Вот код скрипта:
Код: Выделить всё
!/bin/bash
/etc/nxserver/fixkeyboard
setxkbmap -rules xorg -model pc105 -layout "ru,us" -variant "winkeys," -option "grp:ctrl_shift_toggle,grp_led:scroll"
xmodmap -e "keycode 91 = KP_Delete KP_Decimal KP_Delete KP_Decimal"
wine "C:\Program Files\1cv81\bin\1cv8.exe" enterprise
вот вывод настройки клавиатуры на удаленном рабочем столе
Код: Выделить всё
xxx@demoserver:~$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "xfree86+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete+ledscroll(group_lock)" };
xkb_symbols { include "pc+us+ru:2+ua:3+us:4+group(ctrl_shift_toggle)"};
xkb_geometry { include "pc(pc102)" };
};
на самом деле в rootless сессии нужно иметь возможность переключаться между 3 раскладками: Украинской, Русской, Английской.
Кстати только заметил, что в удаленном рабочем столе переключение происходит между 4мя раскладками: Английской, Русской, Украинской, Английской
если убрать одну английскую то левым ктр+шифт догоняем до английской и останавливамся сколько бы не давили ктр+шифт, а правым соответственно до русской...
добавляем еще одну английскую - гоняет по-кругу, но два раза попадаем на английскую раскладку
P.S.
Решил в rootless запустить xterm и посмотреть что же происходит. Выяснилось что команда setxkbmap -rules xorg -model pc105 -layout "ru,us" -variant "winkeys," -option "grp:ctrl_shift_toggle,grp_led:scroll"
ругается: Error loading new keyboard description
Но что же конкретно не так?
P.S.S. Так! все еще веселее. Оказывается точно такая же ситуация и на удаленном рабочем столе. Например в xterm и в wine приложениях...