xpra icon
Bug tracker and wiki

This bug tracker and wiki are being discontinued
please use https://github.com/Xpra-org/xpra instead.


Custom Query (2683 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (64 - 66 of 2683)

Ticket Resolution Summary Owner Reporter
#50 fixed a trick for transferring keyboard modifiers to xpra server Antoine Martin Heroxbd
Description

at present xpra client only transfers the output of "xmodmap -pke" to xpra server. this is enough for simple cases.

However if xmodmap_data contains modifications of keyboard modifiers like Shift_L Control_R, xmodmap in xpra server usually screws up.

We'd better clear the relavent modifiers and readd them after applying keymap table from "xmodmap -pke".

Unfortunately xmodmap do not have a "-pme" feature. I came up with a quick hack by make a wrapper of xmodmap to print "clear" and "add" clauses around keymap table.

#1070 duplicate Keyboard switch does not work Pavel Alexeev Pavel Alexeev
Description

$ rpm -q xpra xpra-0.15.10-1.fc23.x86_64

Xpra start on server: $ xpra start --no-keyboard-sync -d keyboard :77

$ DISPLAY=:77 gedit

Attach on client:

$ xpra attach ssh:pasha@do.hubbitus.info:77 --password-file=/home/pasha/remote/do/home/pasha/.winswitch/server/sessions/77/session.pass
2016-01-02 23:07:57,760 xpra gtk2 client version 0.15.10 (r11439)
** Message: pygobject_register_sinkfunc is deprecated (GstObject)
2016-01-02 23:07:58,009 OpenGL_accelerate module loaded
2016-01-02 23:07:58,009 Using accelerated ArrayDatatype
2016-01-02 23:07:58,132 keyboard layouts: us,ru
2016-01-02 23:08:02,685 detected keyboard: rules=evdev, model=pc101, layout=us,ru
2016-01-02 23:08:02,686 desktop size is 3046x1050 with 1 screen(s):
2016-01-02 23:08:02,687   ':0.0' (805x277 mm - DPI: 96x96) workarea: 2891x1050
2016-01-02 23:08:02,687     eDP1 1366x768 at 0x282 (344x193 mm - DPI: 100x101)
2016-01-02 23:08:02,687     HDMI1 1680x1050 at 1366x0 (433x271 mm - DPI: 98x98)
2016-01-02 23:08:05,402 server: Linux Fedora 23 Twenty Three, Xpra version 0.15.10 (r11439)
2016-01-02 23:08:05,420 Attached to ssh:pasha@do.hubbitus.info:77 (press Control-C to detach)

** Message: pygobject_register_sinkfunc is deprecated (GstObject)
2016-01-02 23:08:09,089 sound-sink using audio codec: MPEG 1 Audio, Layer 3 (MP3)

Please note, two layouts listed "layout=us,ru".

But on run gedit kayboard only us works.

Log on server (relevant on my mind part, will attach full):

2016-01-02 20:08:03,684 get_keyboard_config(..)=KeyboardConfig(us,ru / )
2016-01-02 20:08:03,684 setting key repeat rate from client: 660ms delay / 40ms interval
2016-01-02 20:08:03,685 make_keymask_match: ignored as keynames_for_mod not assigned yet
2016-01-02 20:08:03,685 set_keymap(None, {}, False)
2016-01-02 20:08:03,690 current keyboard id=None, new keyboard id=us,ru//390ccf8383b4fe2be131057e44affe131219b4da
2016-01-02 20:08:03,693 do_set_keymap using xkbmap_query
2016-01-02 20:08:03,703 setting keymap: rules=evdev, model=pc101, layout=us,ru
2016-01-02 20:08:03,817 ['setxkbmap', '-rules', 'evdev', '-model', 'pc101', '-layout', 'us,ru']
2016-01-02 20:08:03,818 setting keymap options: grp:capstoggle
2016-01-02 20:08:03,880 ['setxkbmap', '-option', '', '-option', 'grp:caps_toggle']
2016-01-02 20:08:03,882 setting full keymap definition from client via xkbcomp
2016-01-02 20:08:03,927 ['xkbcomp', '-', ':77'] with stdin=xkb_keymap {\n       xkb_keycodes  { include "evdev+aliases(qwerty)" };\n    xkb_types     { include "complete"      };\n    xkb_compat    { include "compl
ete"      };\n    xkb_symbols   { include "pc+us+ru:2+inet(evdev)+capslock(grouplock)"    };\n    xkb_geometry  { include "pc(pc101)"     };\n};\n

Client:

$ setxkbmap -print
xkb_keymap {
        xkb_keycodes  { include "evdev+aliases(qwerty)" };
        xkb_types     { include "complete"      };
        xkb_compat    { include "complete"      };
        xkb_symbols   { include "pc+us+ru:2+inet(evdev)+capslock(grouplock)"    };
        xkb_geometry  { include "pc(pc101)"     };
};
$ setxkbmap -query
rules:      evdev
model:      pc101
layout:     us,ru
variant:    ,
options:    grp:caps_toggle
$ xmodmap -pm
xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        ISO_Next_Group (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

Server:

$ setxkbmap -query
rules:      evdev
model:      pc101
layout:     us,ru
variant:    ,
options:    grp:caps_toggle
$ setxkbmap -print
xkb_keymap {
        xkb_keycodes  { include "evdev+aliases(qwerty)" };
        xkb_types     { include "complete"      };
        xkb_compat    { include "complete"      };
        xkb_symbols   { include "pc+us+ru:2+inet(evdev)+capslock(grouplock)"    };
        xkb_geometry  { include "pc(pc101)"     };
};
$ xmodmap -pm
xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        ISO_Next_Group (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)
#704 fixed xpra does not correctly parse IPv6 addresses Ionic Ionic
Description

Giving xpra any IPv6 address to connect to, it fails connecting due to wrong parsing.

Note that this usage is indeed illegal, as it does not specify the address in square brackets, required when allowing abbreviated addresses (with ::):

xpra attach ssh:ionic@2a01:4f8:d16:601:20e:8eff:fe31:5cda:99

xpra initialization error: ('invalid ssh port specified: %s', '4f8:d16:601:20e:8eff:fe31:5cda')

But this should work just fine:

xpra attach ssh:ionic@[2a01:4f8:d16:601:20e:8eff:fe31:5cda]:99

xpra initialization error: ('invalid ssh port specified: %s', '4f8:d16:601:20e:8eff:fe31:5cda]')

Also make sure to please test link-local addresses, like fe80::21b:21ff:fe2a:c4fe%en1 (personal example only, will not work on your machine.)

Note: See TracQuery for help on using queries.