ฉันยังต้องการเก็บเดสก์ท็อปหลาย ๆ ตัวฉันต้องการปิดการใช้งานการสลับเดสก์ท็อปด้วยเมาส์
ฉันยังต้องการเก็บเดสก์ท็อปหลาย ๆ ตัวฉันต้องการปิดการใช้งานการสลับเดสก์ท็อปด้วยเมาส์
คำตอบ:
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
คำตอบอ้างอิงจากเอกสาร Lub Lub
เริ่มต้นด้วย 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>
ดำเนินการสิ่งนี้เพื่อให้การตั้งค่ามีผลทันที (ที่มา ):
openbox --reconfigure
ฉันพบว่าการย้ายล้อเลื่อนของเมาส์โดยไม่ตั้งใจเมื่อเมาส์ของฉันอยู่เหนือเดสก์ท็อปทำให้ windows ของฉันหายไปและเปลี่ยนเป็นเดสก์ท็อปใหม่ด้วย Lubuntu 18.04 นี่ไม่ใช่สิ่งที่ฉันต้องการ ฉันพบวิธีแก้ไขปัญหานี้โดยดูที่:
http://openbox.org/wiki/Help:Bindings
cd ~/.config/openbox
cp lubuntu-rc.xml lubuntu-rc.xml.bak
ฉันแก้ไข lubuntu-rs.xml ด้วย nano:
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>
ฉันลบบรรทัดเหล่านี้ทั้งหมดยกเว้นบรรทัดแรกบันทึกการเปลี่ยนแปลงและออกจากนาโน ฉันทำการเปลี่ยนแปลงเหล่านี้มีประสิทธิภาพด้วย:
openbox –-reconfigure
การเลื่อนล้อเลื่อนของเมาส์บนเดสก์ท็อปเปล่าไม่ได้เปลี่ยนเดสก์ท็อปอีกต่อไป แต่มันยังคงเป็นไปได้ที่จะเปลี่ยนเดสก์ท็อปเช่นโดยคลิกที่ไอคอนที่เกี่ยวข้องบน lxpanel
หากคุณไม่ต้องการใช้เดสก์ท็อปหลายเครื่องการตั้งค่าจำนวนเดสก์ท็อปเป็นหนึ่งการแก้ไขปัญหา