回答:
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のドキュメントから引用された回答
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に設定すると問題が解決します。