it-swarm.com.de

Desktop-Umschaltung mit dem Scrollrad in Lubuntu deaktivieren?

Ich möchte weiterhin mehrere Desktops behalten und das Wechseln der Desktops mit der Maus deaktivieren.

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

(Auf diese Weise wird eine Sicherungsdatei erstellt, damit Sie sie wiederherstellen können, wenn Sie glauben, sie sei fehlerhaft.)

leafpad lubuntu-rc.xml

und lösche die Zeilen, in denen steht;

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

Melden Sie sich ab und wieder an, um die Änderungen zu sehen!

wenn Sie es vermasselt haben und es zurücksetzen möchten;

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

Antwort zitiert aus Lubuntu docs

9
swrobel

Ab Lubuntu 14.04 oder früher unterscheiden sich das Format und die Antwort der Konfigurationsdatei geringfügig von @ SWrobels Antwort . In Ubuntu 17.10 oder früher wurde es wieder anders. Die folgenden Anweisungen wurden auf Ubuntu 17.10 aktualisiert:

  1. Entfernen Sie die folgenden Zeilen aus ~/.config/openbox/lubuntu-rc.xml, um das Umschalten des Scrollrad-Desktops in einem Fenster mit und ohne Änderungstasten zu deaktivieren. (Behalten Sie das äußere <context …> … </context> -Element bei.)

    <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. Entfernen Sie auch die folgenden Zeilen, um das Umschalten des Scrollrad-Desktops im Desktop-Hintergrund zu deaktivieren:

    <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. Entfernen Sie auch die folgenden Zeilen, um das Umschalten des Scrollrad-Desktops zu deaktivieren, während Sie ein Fenster verschieben:

    <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. Führen Sie dies aus, damit die Einstellungen sofort wirksam werden ( source ):

    openbox --reconfigure
    
10
tanius

Ich stellte fest, dass das versehentliche Bewegen des Scrollrads, als sich meine Maus über dem leeren Desktop befand, dazu führte, dass meine Fenster verschwanden und mit Lubuntu 18.04 zu einem neuen Desktop gewechselt wurde. Das wollte ich nicht. Ich habe herausgefunden, wie man das behebt, indem ich mir anschaute:

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

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

Ich habe lubuntu-rs.xml mit nano bearbeitet:

nano lubuntu-rc.xml

Ich habe diese Zeilen in der Datei gefunden:

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

Ich habe alle diese Zeilen mit Ausnahme der ersten gelöscht, die Änderungen gespeichert und nano verlassen. Ich habe diese Änderungen wirksam gemacht mit:

openbox –-reconfigure

Wenn Sie das Mausrad über den Desktop bewegen, werden die Desktops nicht mehr geändert. Es war jedoch weiterhin möglich, die Desktops zu ändern, z. durch klicken auf die entsprechenden symbole im lxpanel.

Wenn Sie nicht mehrere Desktops verwenden möchten, können Sie das Problem einfacher beheben, indem Sie die Anzahl der Desktops auf einen festlegen.

1
GeoffTF