Отключить переключение рабочего стола с помощью колеса прокрутки в Lubuntu?

12

Я все еще хочу сохранить несколько рабочих столов, я хочу отключить переключение рабочих столов с помощью мыши.

Стивен
источник

Ответы:

9
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

swrobel
источник
11

Начиная с Lubuntu 14.04 или более ранней версии, формат и решение файла конфигурации немного отличались от ответа @ SWrobel . Затем в Ubuntu 17.10 (или ранее) все снова изменилось .

Следующие инструкции относятся к текущей ситуации (Ubuntu 17.10 и выше).

  1. Удалите следующие строки, ~/.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>
    
  2. Также удалите следующие строки, чтобы отключить любое переключение рабочего стола колеса прокрутки на фоне рабочего стола:

    <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>
    
  3. Также удалите следующие строки, чтобы отключить любое переключение рабочего стола колеса прокрутки при перемещении окна:

    <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>
    
  4. Выполните это, чтобы настройки вступили в силу немедленно ( источник ):

    openbox --reconfigure
    
tanius
источник
1

Я обнаружил, что непреднамеренное перемещение колеса прокрутки, когда моя мышь находилась над голым рабочим столом, приводило к исчезновению моих окон и переключению на новый рабочий стол с 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.

Проще говоря, если вы не хотите использовать несколько рабочих столов, установка количества рабочих столов на один устраняет проблему.

GeoffTF
источник