Привязки клавиш Openbox не вступают в силу после --reconfigure или перезапуска X


11
 273     <keybind key="W-Return">
 274       <action name="Execute">
 275         <command>lxterminal</command>
 276       </action>
 277     </keybind>
 278     <keybind key="W-Up">
 279       <action name="ToggleMaximizeFull"/>
 280     </keybind>
 281     <keybind key="W-Left">
 282       <action name="MoveToEdgeWest"/>
 283     </keybind>
 284     <keybind key="W-Right">
 285       <action name="MoveToEdgeEast"/>
 286     </keybind>

Я добавил эти строки между последней по умолчанию </keybind>и </keyboard>в моем ~/.config/openbox/rc.xmlфайле (номера строк взяты из vim). Однако ни перезапуск X, ни выдача приложения не openbox --reconfigureприменяют эти настройки.

Что я делаю неправильно? Я использую Arch со всеми пакетами LXDE по умолчанию.


1
Вы уверены, что у вас есть файл по правильному пути?
pedrosaurio

Вы получили сообщение об ошибке? Если это так, файл конфигурации xml искажен
маргаритка

1
Pastebin и ссылка на полный rc.xml- фрагмент не так полезен ...
Jasonwryan

Ответы:


14

Существует также

$ openbox --restart

Так как это еще не было упомянуто, я сделаю это. Это также не перезапустит X. Предположительно --restart"более мощный", чем --reconfigure.


Это закрывает запущенные приложения с графическим интерфейсом?
Golimar

11

На ~/.config/openbox/lxde-rc.xmlконфиге LXDE используется вместо.

Чтобы проверить, как был запущен openbox, вы можете сделать:

$ ps ax | grep openbox
 2109 ?        S      0:29 openbox --config-file /home/marcin/.config/openbox/lxde-rc.xml

0

Убедитесь, что вы используете путь в вашем домашнем каталоге

.config/openbox/rc.xml

не

~./config/openbox/rc.xml


Вот где это; Я сделал опечатку в ОП.
Рэндалл Ма

Это работает сейчас? Если да, вы можете пометить ответ как правильный.
pedrosaurio

Неа. Тем не менее, я пошел дальше и переключился на xfwm4, но если этот вопрос соберет больше ответов, я пойду и протестирую их. Спасибо за вашу помощь.
Рэндалл Ма

0

Я боролся с той же проблемой уже час, и, боюсь, ответ довольно глупый и прямой. Вы должны найти свои комбинации клавиш в блоке клавиатуры внутри rc.xml, иначе они не будут работать.

Я надеюсь, что я ответил на ваш вопрос :).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.