Package: ssh-askpass
Version: 1:1.2.4.1-9
Severity: wishlist
Tags: upstream patch

Dear Philip,

I am using i3-wm with two monitors and Xrandr.

In this setup, ssh-askpass plonks itself over the crack between the screens.
It doesn't have any facility to control where it places itself.

I have tried configuring i3 to place it elsewhere, for example,

        for_window [title=".*OpenSSH.*"] move position 400px 400px

This works for other windows (e.g. if I make a floating xterm and 
change the title to OpenSSH), but not for ssh-askpass. It always
appears in the same place whatever I try with i3.

So I thought I would add some X resources to ssh-askpass so I could
control its position. (This is much easier than making it respect
Xrandr.)

Here's a trivial and somewhat half-arsed patch.

--- ssh-askpass-1.2.4.1/x11-ssh-askpass.c       2001-09-17 08:42:50.000000000 
+0100
+++ ssh-askpass-1.2.4.1-hacked/x11-ssh-askpass.c        2016-04-13 
15:02:21.108646156 +0100
@@ -690,9 +690,10 @@
    calcButtonLabelPosition(&(d->okButton));
    calcButtonLabelPosition(&(d->cancelButton));
 
-   d->w3.w.x = (WidthOfScreen(app->screen) - d->w3.w.width) / 2;
-   d->w3.w.y = (HeightOfScreen(app->screen) - d->w3.w.height) / 3;
-   
+   d->w3.w.x = get_integer_resource("x", "X",
+      (WidthOfScreen(app->screen) - d->w3.w.width) / 2);
+   d->w3.w.y = get_integer_resource("y", "Y",
+      (HeightOfScreen(app->screen) - d->w3.w.height) / 3);
    app->dialog = d;
 }


-- System Information:
Debian Release: 8.4
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages ssh-askpass depends on:
ii  libc6     2.19-18+deb8u4
ii  libice6   2:1.0.9-1+b1
ii  libsm6    2:1.2.2-1+b1
ii  libx11-6  2:1.6.2-3
ii  libxt6    1:1.1.4-1+b1

ssh-askpass recommends no packages.

ssh-askpass suggests no packages.

-- no debconf information

Reply via email to