Disabilitare il cambio desktop con la rotellina di scorrimento in Lubuntu?


Risposte:


9
cd ~/.config/openbox
cp lubuntu-rc.xml lubuntu-rc.xml.bak

(questo crea un file di backup in modo che quando pensi di averlo incasinato, puoi ripristinarlo.)

leafpad lubuntu-rc.xml

ed elimina le righe che dicono;

<mousebind button="UP" action="click">
 <action name="DesktopPrevious" />
<mousebind button="Down" action="click">
 <action name="DesktopNext" />

Esci e accedi di nuovo per vedere le modifiche!

se l'hai incasinato e vuoi ripristinarlo;

cp lubuntu-rc.xml.bak lubuntu-rc.xml

Risposta citata dai documenti di Lubuntu


11

A partire da Lubuntu 14.04 o precedente, il formato del file di configurazione e la risposta sono ora leggermente diversi dalla risposta di @ SWrobel . È diventato di nuovo diverso in Ubuntu 17.10 o precedenti. Le seguenti istruzioni sono state aggiornate a Ubuntu 17.10:

  1. Rimuovere le seguenti righe da ~/.config/openbox/lubuntu-rc.xmlper disabilitare qualsiasi commutazione del desktop della rotellina di scorrimento in una finestra, con e senza i tasti modificatori. (Mantieni comunque l' <context …> … </context>elemento esterno .)

    <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. Rimuovere anche le seguenti righe per disabilitare qualsiasi commutazione della rotellina del desktop sullo sfondo del desktop:

    <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. Rimuovere anche le seguenti righe per disabilitare il cambio della rotellina del desktop durante lo spostamento di una finestra:

    <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. Eseguire questo per rendere immediatamente effettive le impostazioni ( sorgente ):

    openbox --reconfigure
    

1

Ho scoperto che spostare inavvertitamente la rotella di scorrimento quando il mouse era su un desktop nudo faceva scomparire le mie finestre e passare a un nuovo desktop con Lubuntu 18.04. Non era quello che volevo. Ho scoperto come risolvere questo problema guardando:

http://openbox.org/wiki/Help:Bindings

cd ~/.config/openbox
cp lubuntu-rc.xml lubuntu-rc.xml.bak

Ho modificato lubuntu-rs.xml con nano:

nano lubuntu-rc.xml

Ho trovato queste righe nel file:

<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>

Ho eliminato tutte queste righe tranne la prima, salvato le modifiche e chiuso da nano. Ho reso effettive queste modifiche con:

openbox –-reconfigure

Spostare la rotellina del mouse sul desktop nudo non cambiava più i desktop, ma era comunque possibile cambiare i desktop, ad esempio facendo clic sulle icone corrispondenti sul pannello lx.

Più semplicemente, se non si desidera utilizzare più desktop, l'impostazione del numero di desktop su uno risolve il problema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.