私はまだ複数のデスクトップを保持したい、マウスでデスクトップを切り替えることを無効にしたい。
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 docs から引用された回答
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>
これを実行して、設定をすぐに有効にします( source ):
openbox --reconfigure
マウスが裸のデスクトップ上にあるときに誤ってスクロールホイールを動かすと、ウィンドウが消え、Lubuntu 18.04で新しいデスクトップに切り替えられることがわかりました。これは私が望んでいたものではありませんでした。私はこれを修正する方法を見つけました:
http://openbox.org/wiki/Help:Bindings
cd ~/.config/openbox
cp lubuntu-rc.xml lubuntu-rc.xml.bak
Nanoでlubuntu-rs.xmlを編集しました:
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上の対応するアイコンをクリックしてください。
もっと簡単に言うと、複数のデスクトップを使用したくない場合、デスクトップの数を1に設定すると問題が解決します。