Я работаю 16.04 с LXDE на старом сервере. Графика явно не крутая (8 МБ встроенной графики), поэтому я использую x2go
для пересылки моей xsession более чем 10 100 1000. Проблема в том, что нажатия клавиш (такие как alt kbd> + tab < / kbd>, ctrl kbd> + alt kbd> + right kbd> и т. д.) не привязываются к приложению, поэтому вместо переключения приложений в x2go он переключается с приложения x2go на следующую открытую программу на клиентском компьютере.
Как я мог связать все нажатия клавиш (даже лучше, кроме одного нажатия клавиш) с одним приложением?
На клиентском компьютере работает Unity. Хост (компьютер, сеанс которого я отправляю через x2go) работает под управлением LXDE.
Установка ccsm
sudo apt-get install compizconfig-settings-manager
Перейдите к категории Desktop → плагин Единицы Ubuntu → вкладка Switcher
Нажмите на каждый ярлык, снятие флажка Включают, затем хорошо
Перейдите к категории Desktop → Настольная Стена → вкладка Bindings
Тот же путь, отключите ярлыки, которые Вы хотите.
Закрыть ccsm
, Это - эффективное право после закрытия.
ccsm
ярлыки имеют приоритет на пользовательском от параметров настройки системы. Можно использовать dconf
видеть, что базовое устанавливает измененный при создании вышеупомянутых шагов с помощью GUI.
$ dconf watch /
/org/compiz/profiles/unity/plugins/unityshell/alt-tab-prev
'Disabled'
/org/compiz/profiles/unity/plugins/unityshell/alt-tab-prev
'Disabled'
/org/compiz/profiles/unity/plugins/unityshell/alt-tab-forward
unset
/org/compiz/profiles/unity/plugins/unityshell/alt-tab-forward
unset
Настолько лучше для создания сценария обертки для отключения ярлыков переключателя единицы запустите x2goclient, затем включите им назад после закрытия x2goclient.
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-prev "'Disabled'"
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-forward "'Disabled'"
...
x2goclient
dconf reset /org/compiz/profiles/unity/plugins/unityshell/alt-tab-prev
dconf reset /org/compiz/profiles/unity/plugins/unityshell/alt-tab-forward
...
Старый ответ, который мог быть полезен для некоторых.
Ярлык, который Вы упоминаете, принадлежит OpenBox. Который запускается с, предопределяют настройки для Lubuntu. (По крайней мере дело обстоит так для Lubuntu 14.04).
~$ pgrep -a openbox
4772 openbox --config-file /home/lubuntu/.config/openbox/lubuntu-rc.xml
Мы должны развязать их от OpenBox, или любые инструменты уже связали их.
Откройте его конфигурационный файл для редактирования
leafpad ~/.config/openbox/lubuntu-rc.xml
Затем прокомментируйте ярлыки, Вы хотите использовать тэги XML-комментария <!-- -->
или удалите их.
После той установки глобальные ярлыки для передачи ярлыка на x2goclient использование окна wmctrl
& xvkbd
.
Добавьте новый пользовательский ярлык с командой
bash -c 'wid=$(wmctrl -l | awk "/X2Go Client/ {print $1; exit}"); echo $wid; if [ "$wid" ] ; then xvkbd -window $wid -xsentevent -text "\A\t"; fi'
для AltTab