จะหยุดซุปเปอร์คีย์ไม่ให้เปิดเมนูบริบทได้อย่างไร

Aug 19 2020

ฉันเพิ่งติดตั้ง manjaro linux และซุปเปอร์คีย์ก็จะเปิด Whiskermenu อย่างไรก็ตามฉันกำลังยุ่งเกี่ยวกับแป้นพิมพ์ลัด xfce4 และฉันกด "รีเซ็ตเป็นค่าเริ่มต้น" โดยคิดว่ามันจะเปลี่ยนกลับเป็นการตั้งค่าที่ไม่ถูกแตะต้อง แต่จะเปลี่ยนกลับเป็นค่าเริ่มต้นอื่น ๆ แทนซึ่งทำให้ซูเปอร์คีย์เปิดเมนูบริบทแทนเมนูมัสสุ

ส่วนที่ทำให้สับสนคือไม่มีทางลัดที่มองเห็นได้ซึ่งเชื่อมต่อซูเปอร์คีย์กับคำสั่งเมนูบริบทหรือแอพใด ๆ นอกจากนี้ยังเป็นที่น่าสังเกตว่าเมนูบริบทมักจะปรากฏขึ้นเมื่อคลิกขวาบนเดสก์ท็อปไม่ว่าเมาส์ของฉันจะอยู่ที่ใดก็ตาม ฉันได้จัดการเพื่อเพิ่มทางลัดใหม่ที่เปิด Whiskermenu เมื่อกดปุ่มซุปเปอร์ แต่ก็ยังเปิดเมนูบริบทในเวลาเดียวกัน

ฉันได้ลองติดตั้ง xfce4-settings ใหม่หลายครั้ง แต่ก็ไม่ได้เปลี่ยนแปลงอะไรเลย

แก้ไข: หลังจากทดสอบxevคำสั่งเพิ่มเติมแล้วฉันสังเกตเห็นว่าซูเปอร์คีย์กำลังส่งเหตุการณ์ ALT_L ซึ่งจำลองแบบเมื่อฉันกดปุ่ม alt ทางซ้าย นอกจากนี้ยังส่งเหตุการณ์อื่น ๆ อีกมากมาย แต่ฉันไม่แน่ใจว่าจะตีความอย่างไร

แก้ไข 2: ฉันยืนยันว่าคำสั่งxfdesktop --menuให้ผลลัพธ์เกือบเหมือนกันกับการกดซูเปอร์คีย์ อย่างไรก็ตามการลบทางลัด ctrl + escape ออกจากเมนูในภาพที่ 1 จะไม่เปลี่ยนแปลงอะไร ดูเหมือนว่ามีบางสิ่งบางอย่างกำลังตัดสินใจที่จะรันคำสั่งนี้ทุกครั้งที่ฉันกดปุ่มซุปเปอร์ ยังไม่ได้โดดผลิตที่น่าสนใจอะไรเมื่อผมทำงานxevxfdesktop --menu

แก้ไข 3: หลังจากถามใน reddit มีคนแนะนำว่าxcapeอาจเกี่ยวข้อง ผมค้นหาในการจัดการงานและตรวจสอบว่าพอผมพบว่ากระบวนการที่เรียกว่าxcapexcape -e Super_L Alt_L F1

ฉันฆ่ากระบวนการนี้และมันก็หยุดพฤติกรรมของซุปเปอร์คีย์แปลก ๆ อย่างไรก็ตามกระบวนการนี้มักจะเริ่มต้นเมื่อใดก็ตามที่ฉันเข้าสู่ระบบหรือรีบูตและฉันไม่รู้ว่าทำไม

คำตอบ

SashoNajdov Oct 15 2020 at 19:13

ไปที่: Menu -> Session and Startup -> [TAB] Application Autostart -> [FIND] xcape -> [UNTICK]