Отключить переключение рабочего стола с помощью колеса прокрутки в Lubuntu?
Я все еще хочу сохранить несколько рабочих столов, я хочу отключить переключение рабочих столов с помощью мыши.
3 ответа
cd ~/.config/openbox
cp lubuntu-rc.xml lubuntu-rc.xml.bak
(это делает файл резервной копии, чтобы, когда вы думаете, что испортили его, вы могли вернуть его обратно.)
leafpad lubuntu-rc.xml
и удалите строки, которые говорят;
<mousebind button="UP" action="click">
<action name="DesktopPrevious" />
<mousebind button="Down" action="click">
<action name="DesktopNext" />
Выйдите и войдите снова, чтобы увидеть изменения!
если вы все испортили и хотите вернуть обратно;
cp lubuntu-rc.xml.bak lubuntu-rc.xml
Ответ цитируется по документам Lubuntu
Начиная с Lubuntu 14.04 или более ранней версии, формат файла конфигурации и ответ теперь немного отличаются от ответа @SWrobel. В Ubuntu 17.10 или более ранних версиях все изменилось. Следующие инструкции были обновлены до Ubuntu 17.10:
Удалите следующие строки из
~/.config/openbox/lubuntu-rc.xml
отключить любое переключение рабочего стола колеса прокрутки в окне, с ключами-модификаторами и без них. (Держите внешний<context …> … </context>
элемент хотя.)<context name="Frame"> […] <mousebind button="A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="C-A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="C-A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="A-S-Up" action="Click"> <action name="SendToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="A-S-Down" action="Click"> <action name="SendToDesktop"> <to>next</to> </action> </mousebind> </context>
Также удалите следующие строки, чтобы отключить любое переключение рабочего стола колеса прокрутки на фоне рабочего стола:
<context name="Desktop"> <mousebind button="A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="C-A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="C-A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="Left" action="Press"> <action name="Focus"/> <action name="Raise"/> </mousebind> <mousebind button="Right" action="Press"> <action name="Focus"/> <action name="Raise"/> </mousebind> </context>
Также удалите следующие строки, чтобы отключить любое переключение рабочего стола колеса прокрутки при перемещении окна:
<context name="MoveResize"> <mousebind button="Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> </context>
Выполните это, чтобы настройки вступили в силу немедленно ( источник):
openbox --reconfigure
Я обнаружил, что непреднамеренное перемещение колеса прокрутки, когда моя мышь находилась над голым рабочим столом, приводило к исчезновению моих окон и переключению на новый рабочий стол с Lubuntu 18.04. Это было не то, что я хотел. Я узнал, как это исправить, посмотрев на:
http://openbox.org/wiki/Help:Bindings
cd ~/.config/openbox
cp lubuntu-rc.xml lubuntu-rc.xml.bak
Я отредактировал lubuntu-rs.xml с помощью nano:
nano lubuntu-rc.xml
Я нашел эти строки в файле:
<context name="Desktop">
<mousebind button="Up" action="Click">
<action name="GoToDesktop">
<to>previous</to>
</action>
</mousebind>
<mousebind button="Down" action="Click">
<action name="GoToDesktop">
<to>next</to>
</action>
Я удалил все эти строки, кроме первой, сохранил изменения и вышел из nano. Я сделал эти изменения эффективными с:
openbox –-reconfigure
Перемещение колеса прокрутки мыши над пустым рабочим столом больше не изменяло рабочие столы, но все еще можно было менять рабочие столы, например, щелкая соответствующие значки на панели lxpanel.
Проще говоря, если вы не хотите использовать несколько рабочих столов, установка количества рабочих столов на один устраняет проблему.