reopen 364565
retitle 364565 clusterssh: Pastes uses a strange keyboard layout
thanks

Hi,

Debian Bug Tracking System, le Tue 01 Aug 2006 20:04:45 -0700, a écrit :
> From: tony mancill <[EMAIL PROTECTED]>
> To my knowledge this bug was resolved with the upload of the
> 3.18.1+3.18.2pre1 version to the archive.

Not really, as I already mailed you (and just verified now with version
3.19.1-1):

Samuel Thibault, le Tue 23 May 2006 09:57:40 +0200, a écrit :
> tony mancill, le Mon 22 May 2006 21:36:32 -0700, a écrit :
> > Here is yet another "pre-release" version to test with, if you're
> > willing.  I haven't yet spoken to Duncan about the "raw vs. paste
> > CTRL-v" bug, so this isn't expected to address that.
> 
> It is almost working.
> 
> When I paste 'o' (resp. 'O'), œ (resp. Œ) is pasted instead (just
> like if I had pressed alt-gr o / O), and when I paste 'j', 'J', '&'
> or '@', nothing is pasted (on azerty keyboards, '&' is typed by using
> the [1] key without shift, and '@' is type by using the [0] key with
> alt-gr). Else all shift or alt-gr combinaisons seem to work.
> 
> Samuel

> 09:56:34: VERSION: 3.18.2.6 (2006/05/02 17:46:57)
> 09:56:34: Reading in from config file /etc/csshrc
> 09:56:34: Reading in from config file /home/samy/.csshrc
> 09:56:34: ignore_host_errors=yes
> 09:56:34: terminal_options=-fn 
> -misc-fixed-medium-r-normal--7-70-75-75-c-50-iso8859-15 -bg black -fg white
> 09:56:34: terminal=xterm
> 09:56:34: clusters=daltons daltons_ipv6 dalton sci sci_rens sparc me
> 09:56:34: dalton=joe jack william averell calamity billy ma
> 09:56:34: daltons=joe jack william averell calamity billy ma
> 09:56:34: daltons_ipv6=joe jack.ipv6 william.ipv6 averell.ipv6 calamity.ipv6 
> billy.ipv6 ma.ipv6
> 09:56:34: sci=sci0 sci1 sci2 sci3 sci4 sci5 sci6 sci7
> 09:56:34: sci_rens=sci0.rens sci1.rens sci2.rens sci3.rens sci4.rens 
> sci5.rens sci6.rens sci7.rens
> 09:56:34: sparc=sparc2 sparc3 sparc4 sparc5 sparc6 sparc7 sparc8
> 09:56:34: me=localhost
> 09:56:34: Checking path to xterm
> 09:56:34: Looking for xterm
> 09:56:34: Looking in /usr/lib/ccache
> 09:56:34: Looking in /usr/local/bin
> 09:56:34: Looking in /home/samy/bin
> 09:56:34: Looking in /usr/lib/ccache
> 09:56:34: Looking in /usr/local/bin
> 09:56:34: Looking in /home/samy/bin
> 09:56:34: Looking in /usr/lib/ccache
> 09:56:34: Looking in /usr/local/bin
> 09:56:34: Looking in /home/samy/bin
> 09:56:34: Looking in /usr/local/bin
> 09:56:34: Looking in /usr/bin
> 09:56:34: Found at /usr/bin/xterm
> 09:56:34: Checking path to ssh
> 09:56:34: Looking for ssh
> 09:56:34: Looking in /usr/lib/ccache
> 09:56:34: Looking in /usr/local/bin
> 09:56:34: Looking in /home/samy/bin
> 09:56:34: Looking in /usr/lib/ccache
> 09:56:34: Looking in /usr/local/bin
> 09:56:34: Looking in /home/samy/bin
> 09:56:34: Looking in /usr/lib/ccache
> 09:56:34: Looking in /usr/local/bin
> 09:56:34: Looking in /home/samy/bin
> 09:56:34: Looking in /usr/local/bin
> 09:56:34: Looking in /usr/bin
> 09:56:34: Found at /usr/bin/ssh
> 09:56:34: Fetching font size
> 09:56:34: Done with font size
> 09:56:34: Loading keymaps and keycodes
> 09:56:34: Unknown keycode 269024801
> 09:56:34: Unknown keycode 269024769
> 09:56:34: Unknown keycode 269024770
> 09:56:34: Unknown keycode 269024771
> 09:56:34: Unknown keycode 269024772
> 09:56:34: Unknown keycode 269024773
> 09:56:34: Unknown keycode 269024774
> 09:56:34: Unknown keycode 269024775
> 09:56:34: Unknown keycode 269024776
> 09:56:34: Unknown keycode 269024777
> 09:56:34: Unknown keycode 269024778
> 09:56:34: Unknown keycode 269024803
> 09:56:34: Unknown keycode 269024802
> 09:56:34: Unknown keycode 269024779
> 09:56:34: Unknown keycode 269024780
> 09:56:34: Unknown keycode 269024800
> 09:56:34: Logging for /etc/clusters
> 09:56:34: Looking for csshrc
> 09:56:34: Loading clusters in from csshrc
> 09:56:34: cluster daltons = joe jack william averell calamity billy ma
> 09:56:34: cluster daltons_ipv6 = joe jack.ipv6 william.ipv6 averell.ipv6 
> calamity.ipv6 billy.ipv6 ma.ipv6
> 09:56:34: cluster dalton = joe jack william averell calamity billy ma
> 09:56:34: cluster sci = sci0 sci1 sci2 sci3 sci4 sci5 sci6 sci7
> 09:56:34: cluster sci_rens = sci0.rens sci1.rens sci2.rens sci3.rens 
> sci4.rens sci5.rens sci6.rens sci7.rens
> 09:56:34: cluster sparc = sparc2 sparc3 sparc4 sparc5 sparc6 sparc7 sparc8
> 09:56:34: cluster me = localhost
> 09:56:34: Finished loading clusters
> 09:56:34: Resolving cluster names: started
> 09:56:34: Found server me
> 09:56:34: Found server localhost
> 09:56:34: leaving with localhost
> 09:56:34: Resolving cluster names: completed
> 09:56:34: create_windows: started
> 09:56:34: REAPER currently returns: -1
> 09:56:34: create_windows: completed
> 09:56:34: create_menubar: started
> 09:56:34: create_menubar: completed
> 09:56:34: Capture map events
> 09:56:34: Setting up helper script
> 09:56:34:             my $pipe=shift;
>               my $svr=shift;
>               my $user=shift;
>               my $port=shift;
>               $user = $user ? "-l $user" : "";
>               $port = $port ? "-p $port" : "";
>               open(PIPE, ">", $pipe);
>               print PIPE "$$:$ENV{WINDOWID}";
>               close(PIPE);
>               if($svr =~ /==$/)
>               {
>                       $svr =~ s/==$//;
>                       warn("
> 
> WARNING: failed to resolve IP address for $svr.
> 
> ".
>                               "Either 'ignore_host_errors' or -i is set.  
> This connection may hang
> 
> 
> "
>                       );
>               }
>               exec("/usr/bin/ssh -x -o ConnectTimeout=10 $port $user $svr");
> 
> 09:56:34: Helper script done
> 09:56:34: Working on server localhost for localhost
> 09:56:34: Set temp name to: /tmp/vx5EC0tZfl
> 09:56:34: Terminal testing line:
> /usr/bin/xterm -xrm 'XTerm.VT100.allowSendEvents:true' -e "/usr/bin/perl" 
> "-e" 'print "Working\n" ; sleep 5'
> 
> 09:56:34: Terminal exec line:
> /usr/bin/xterm  -xrm 'XTerm.VT100.allowSendEvents:true' -T 'CSSH:localhost' 
> -font 6x13 -e "/usr/bin/perl" "-e" '              my $pipe=shift;
>               my $svr=shift;
>               my $user=shift;
>               my $port=shift;
>               $user = $user ? "-l $user" : "";
>               $port = $port ? "-p $port" : "";
>               open(PIPE, ">", $pipe);
>               print PIPE "$$:$ENV{WINDOWID}";
>               close(PIPE);
>               if($svr =~ /==$/)
>               {
>                       $svr =~ s/==$//;
>                       warn("
> 
> WARNING: failed to resolve IP address for $svr.
> 
> ".
>                               "Either 'ignore_host_errors' or -i is set.  
> This connection may hang
> 
> 
> "
>                       );
>               }
>               exec("/usr/bin/ssh -x -o ConnectTimeout=10 $port $user $svr");
> ' /tmp/vx5EC0tZfl localhost  
> 
> 09:56:34: Performing sysread
> 09:56:34: Done and closing pipe
> 09:56:34: All client windows opened
> 09:56:34: Retiling windows
> 09:56:34: Count is currently 1
> 09:56:34: Screen Columns: 3
> 09:56:34: Screen Rows: 1
> 09:56:34: Terminal height=1160
> 09:56:34: Tiling top left going bot right
> 09:56:34: x:0 y:0, r:0 c:0
> 09:56:34: Moving localhost window
> 09:56:34: Moving window 52428816 to x:0 y:0 (size x:488 y:322)
> 09:56:34: Normal: 40
> 09:56:34: Size:   41
> 09:56:34: Setting focus on localhost
> 09:56:34: Sending console to front
> 09:56:35: Entering MAP
> 09:56:35: state=normal previous=mid-change
> 09:56:35: Entering MAP
> 09:56:35: dropping out as mid-change
> 09:56:35: Building hosts menu
> 09:56:35: Menu deleted
> 09:56:35: Parsing list
> 09:56:35: Checking localhost and restoring active value
> 09:56:35: Changing window title
> 09:56:35: Done
> 09:56:35: Sleeping for a mo
> 09:56:35: Sorting focus on console
> 09:56:35: Marking main window as user positioned
> 09:56:35: Setting up repeat
> 09:56:35: Repeat setup
> 09:56:35: Starting MainLoop
> 09:56:35: Entering MAP
> 09:56:35: state=normal previous=normal
> 09:56:35: Entering MAP
> 09:56:35: repeating the same
> 09:56:35: state=normal previous=normal
> 09:56:38: PASTE EVENT
> 09:56:38: Got text :o:
> 09:56:38: servers{localhost}{wid}=52428816
> 09:56:38: Looking for char :o: with ord :111:
> 09:56:38: Looking for keycode :111:
> 09:56:38: Looking for keysym  :o:
> 09:56:38: Looking for keyboardmap :a32:
> 09:56:38: keyboardmap=:a32:
> 09:56:38: state=a, code=32
> 09:56:38: returning state=:128: code=:32:
> 09:56:38: Got state :128: code :32:
> 09:56:38: sending event=KeyPress code=:32: state=:128:
> 09:56:38: sending event=KeyRelease code=:32: state=:128:
> 09:56:43: PASTE EVENT
> 09:56:43: Got text :O:
> 09:56:43: servers{localhost}{wid}=52428816
> 09:56:43: Looking for char :O: with ord :79:
> 09:56:43: Looking for keycode :79:
> 09:56:43: Looking for keysym  :O:
> 09:56:43: Looking for keyboardmap :sa32:
> 09:56:43: keyboardmap=:sa32:
> 09:56:43: state=sa, code=32
> 09:56:43: returning state=:129: code=:32:
> 09:56:43: Got state :129: code :32:
> 09:56:43: sending event=KeyPress code=:32: state=:129:
> 09:56:43: sending event=KeyRelease code=:32: state=:129:
> 09:56:47: PASTE EVENT
> 09:56:47: Got text :j:
> 09:56:47: servers{localhost}{wid}=52428816
> 09:56:47: Looking for char :j: with ord :106:
> 09:56:47: Looking for keycode :106:
> 09:56:47: Looking for keysym  :j:
> 09:56:47: Looking for keyboardmap :a44:
> 09:56:47: keyboardmap=:a44:
> 09:56:47: state=a, code=44
> 09:56:47: returning state=:128: code=:44:
> 09:56:47: Got state :128: code :44:
> 09:56:47: sending event=KeyPress code=:44: state=:128:
> 09:56:47: sending event=KeyRelease code=:44: state=:128:
> 09:56:51: PASTE EVENT
> 09:56:51: Got text :J:
> 09:56:51: servers{localhost}{wid}=52428816
> 09:56:51: Looking for char :J: with ord :74:
> 09:56:51: Looking for keycode :74:
> 09:56:51: Looking for keysym  :J:
> 09:56:51: Looking for keyboardmap :sa44:
> 09:56:51: keyboardmap=:sa44:
> 09:56:51: state=sa, code=44
> 09:56:51: returning state=:129: code=:44:
> 09:56:51: Got state :129: code :44:
> 09:56:51: sending event=KeyPress code=:44: state=:129:
> 09:56:51: sending event=KeyRelease code=:44: state=:129:
> 09:56:55: PASTE EVENT
> 09:56:55: Got text :&:
> 09:56:55: servers{localhost}{wid}=52428816
> 09:56:55: Looking for char :&: with ord :38:
> 09:56:55: Looking for keycode :38:
> 09:56:55: Looking for keysym  :ampersand:
> 09:56:55: Looking for keyboardmap :sa45:
> 09:56:55: keyboardmap=:sa45:
> 09:56:55: state=sa, code=45
> 09:56:55: returning state=:129: code=:45:
> 09:56:55: Got state :129: code :45:
> 09:56:55: sending event=KeyPress code=:45: state=:129:
> 09:56:55: sending event=KeyRelease code=:45: state=:129:
> 09:56:59: PASTE EVENT
> 09:56:59: Got text :@:
> 09:56:59: servers{localhost}{wid}=52428816
> 09:56:59: Looking for char :@: with ord :64:
> 09:56:59: Looking for keycode :64:
> 09:56:59: Looking for keysym  :at:
> 09:56:59: Looking for keyboardmap :a38:
> 09:56:59: keyboardmap=:a38:
> 09:56:59: state=a, code=38
> 09:56:59: returning state=:128: code=:38:
> 09:56:59: Got state :128: code :38:
> 09:56:59: sending event=KeyPress code=:38: state=:128:
> 09:56:59: sending event=KeyRelease code=:38: state=:128:
> 09:57:04: =========
> 09:57:04: event    =KeyPress
> 09:57:04: keysym   =Control_R (state=Mod2-)
> 09:57:04: keysymdec=65508
> 09:57:04: keycode  =109
> 09:57:04: state    =Mod2-
> 09:57:04: codetosym=Control_R
> 09:57:04: symtocode=65508
> 09:57:04: keyboard =n109
> 09:57:04: =========
> 09:57:04: combo=Control_R
> 09:57:04: key=:Control-plus:
> 09:57:04: combo=Control_R
> 09:57:04: key=:Alt-n:
> 09:57:04: combo=Control_R
> 09:57:04: key=:Alt-r:
> 09:57:04: combo=Control_R
> 09:57:04: key=:Control-q:
> 09:57:04: combo=Control_R
> 09:57:04: Sending event KeyPress with code 109 (state=Mod2-) to window 
> 52428816
> 09:57:04: =========
> 09:57:04: event    =KeyPress
> 09:57:04: keysym   =c (state=Control-Mod2-)
> 09:57:04: keysymdec=99
> 09:57:04: keycode  =54
> 09:57:04: state    =Control-Mod2-
> 09:57:04: codetosym=c
> 09:57:04: symtocode=99
> 09:57:04: keyboard =n54
> 09:57:04: =========
> 09:57:04: combo=Control-c
> 09:57:04: key=:Control-plus:
> 09:57:04: combo=Control-c
> 09:57:04: key=:Alt-n:
> 09:57:04: combo=Control-c
> 09:57:04: key=:Alt-r:
> 09:57:04: combo=Control-c
> 09:57:04: key=:Control-q:
> 09:57:04: combo=Control-c
> 09:57:04: Sending event KeyPress with code 54 (state=Control-Mod2-) to window 
> 52428816
> 09:57:04: =========
> 09:57:04: event    =KeyRelease
> 09:57:04: keysym   =c (state=Control-Mod2-)
> 09:57:04: keysymdec=99
> 09:57:04: keycode  =54
> 09:57:04: state    =Control-Mod2-
> 09:57:04: codetosym=c
> 09:57:04: symtocode=99
> 09:57:04: keyboard =n54
> 09:57:04: =========
> 09:57:04: combo=Control-c
> 09:57:04: key=:Control-plus:
> 09:57:04: combo=Control-c
> 09:57:04: key=:Alt-n:
> 09:57:04: combo=Control-c
> 09:57:04: key=:Alt-r:
> 09:57:04: combo=Control-c
> 09:57:04: key=:Control-q:
> 09:57:04: combo=Control-c
> 09:57:04: Sending event KeyRelease with code 54 (state=Control-Mod2-) to 
> window 52428816
> 09:57:04: =========
> 09:57:04: event    =KeyRelease
> 09:57:04: keysym   =Control_R (state=Control-Mod2-)
> 09:57:04: keysymdec=65508
> 09:57:04: keycode  =109
> 09:57:04: state    =Control-Mod2-
> 09:57:04: codetosym=Control_R
> 09:57:04: symtocode=65508
> 09:57:04: keyboard =n109
> 09:57:04: =========
> 09:57:04: combo=Control-Control_R
> 09:57:04: key=:Control-plus:
> 09:57:04: combo=Control-Control_R
> 09:57:04: key=:Alt-n:
> 09:57:04: combo=Control-Control_R
> 09:57:04: key=:Alt-r:
> 09:57:04: combo=Control-Control_R
> 09:57:04: key=:Control-q:
> 09:57:04: combo=Control-Control_R
> 09:57:04: Sending event KeyRelease with code 109 (state=Control-Mod2-) to 
> window 52428816
> 09:57:04: =========
> 09:57:04: event    =KeyPress
> 09:57:04: keysym   =Control_R (state=Mod2-)
> 09:57:04: keysymdec=65508
> 09:57:04: keycode  =109
> 09:57:04: state    =Mod2-
> 09:57:04: codetosym=Control_R
> 09:57:04: symtocode=65508
> 09:57:04: keyboard =n109
> 09:57:04: =========
> 09:57:04: combo=Control_R
> 09:57:04: key=:Control-plus:
> 09:57:04: combo=Control_R
> 09:57:04: key=:Alt-n:
> 09:57:04: combo=Control_R
> 09:57:04: key=:Alt-r:
> 09:57:04: combo=Control_R
> 09:57:04: key=:Control-q:
> 09:57:04: combo=Control_R
> 09:57:04: Sending event KeyPress with code 109 (state=Mod2-) to window 
> 52428816
> 09:57:04: =========
> 09:57:04: event    =KeyPress
> 09:57:04: keysym   =d (state=Control-Mod2-)
> 09:57:04: keysymdec=100
> 09:57:04: keycode  =40
> 09:57:04: state    =Control-Mod2-
> 09:57:04: codetosym=d
> 09:57:04: symtocode=100
> 09:57:04: keyboard =n40
> 09:57:04: =========
> 09:57:04: combo=Control-d
> 09:57:04: key=:Control-plus:
> 09:57:04: combo=Control-d
> 09:57:04: key=:Alt-n:
> 09:57:04: combo=Control-d
> 09:57:04: key=:Alt-r:
> 09:57:04: combo=Control-d
> 09:57:04: key=:Control-q:
> 09:57:04: combo=Control-d
> 09:57:04: Sending event KeyPress with code 40 (state=Control-Mod2-) to window 
> 52428816
> 09:57:05: REAPER currently returns: 5445
> 09:57:05: REAPER currently returns: -1
> 09:57:05: =========
> 09:57:05: event    =KeyRelease
> 09:57:05: keysym   =Control_R (state=Control-Mod2-)
> 09:57:05: keysymdec=65508
> 09:57:05: keycode  =109
> 09:57:05: state    =Control-Mod2-
> 09:57:05: codetosym=Control_R
> 09:57:05: symtocode=65508
> 09:57:05: keyboard =n109
> 09:57:05: =========
> 09:57:05: combo=Control-Control_R
> 09:57:05: key=:Control-plus:
> 09:57:05: combo=Control-Control_R
> 09:57:05: key=:Alt-n:
> 09:57:05: combo=Control-Control_R
> 09:57:05: key=:Alt-r:
> 09:57:05: combo=Control-Control_R
> 09:57:05: key=:Control-q:
> 09:57:05: combo=Control-Control_R
> 09:57:05: Sending event KeyRelease with code 109 (state=Control-Mod2-) to 
> window 52428816
> 09:57:05: =========
> 09:57:05: event    =KeyRelease
> 09:57:05: keysym   =d (state=Mod2-)
> 09:57:05: keysymdec=100
> 09:57:05: keycode  =40
> 09:57:05: state    =Mod2-
> 09:57:05: codetosym=d
> 09:57:05: symtocode=100
> 09:57:05: keyboard =n40
> 09:57:05: =========
> 09:57:05: combo=d
> 09:57:05: key=:Control-plus:
> 09:57:05: combo=d
> 09:57:05: key=:Alt-n:
> 09:57:05: combo=d
> 09:57:05: key=:Alt-r:
> 09:57:05: combo=d
> 09:57:05: key=:Control-q:
> 09:57:05: combo=d
> 09:57:05: Sending event KeyRelease with code 40 (state=Mod2-) to window 
> 52428816
> 09:57:05: localhost session closed
> 09:57:05: Autoquitting
> 09:57:05: Exiting via normal routine
> 09:57:05: Exiting via normal routine
> 09:57:05: Exiting via normal routine

Regards,
Samuel

Reply via email to