Désactiver la commutation de bureau avec la molette de défilement dans Lubuntu?

Réponses:

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

(cela crée un fichier de sauvegarde de sorte que lorsque vous pensez l'avoir foiré, vous pouvez le restaurer.)

leafpad lubuntu-rc.xml

et supprimez les lignes qui disent;

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

Déconnectez-vous et reconnectez-vous pour voir les changements!

si vous l'avez gâché et que vous souhaitez le rétablir;

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

Réponse citée de la documentation de Lubuntu

swrobel
la source
11

À partir de Lubuntu 14.04 ou version antérieure, le format et la solution du fichier de configuration sont légèrement différents de la réponse de @ SWrobel . Ensuite, dans Ubuntu 17.10 (ou version antérieure), les choses ont à nouveau changé .

Les instructions suivantes s'appliquent à la situation actuelle (Ubuntu 17.10 et versions ultérieures).

  1. Supprimez les lignes suivantes de ~/.config/openbox/lubuntu-rc.xmlpour désactiver toute commutation du bureau de la molette de défilement dans une fenêtre, avec et sans touches de modification. (Gardez cependant l' <context …> … </context>élément extérieur .)

    <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. Supprimez également les lignes suivantes pour désactiver toute commutation du bureau de la molette de défilement sur l'arrière-plan du bureau:

    <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. Supprimez également les lignes suivantes pour désactiver toute commutation du bureau de la molette de défilement lors du déplacement d'une fenêtre:

    <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. Exécutez-le pour laisser les paramètres prendre effet immédiatement ( source ):

    openbox --reconfigure
    
tanius
la source
1

J'ai constaté que le fait de déplacer la molette de défilement par inadvertance lorsque ma souris se trouvait sur un bureau nu a fait disparaître mes fenêtres et basculer vers un nouveau bureau avec Lubuntu 18.04. Ce n'était pas ce que je voulais. J'ai découvert comment résoudre ce problème en regardant:

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

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

J'ai édité lubuntu-rs.xml avec nano:

nano lubuntu-rc.xml

J'ai trouvé ces lignes dans le fichier:

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

J'ai supprimé toutes ces lignes sauf la première, enregistré les modifications et quitté nano. J'ai effectué ces changements avec:

openbox –-reconfigure

Déplacer la molette de défilement de la souris sur le bureau nu ne modifiait plus les bureaux, mais il était toujours possible de changer de bureau, par exemple en cliquant sur les icônes correspondantes sur le panneau lx.

Plus simplement, si vous ne souhaitez pas utiliser plusieurs bureaux, la définition du nombre de bureaux sur un résout le problème.

GeoffTF
la source