จะยกเลิกการเชื่อมโยงปุ่ม Super หรือโลโก้เพื่อให้แอพพลิเคชั่นนั้นสามารถใช้งานได้?


9

ฉันใช้ kubuntu-desktop บน Lubuntu 17.04 ฉันต้องการใช้ Super key ในแอปพลิเคชัน แต่ขณะนี้มันเปิดใช้งานเมนูแอปพลิเคชันบนเดสก์ท็อป

ฉันมองเข้าไป

การตั้งค่าระบบ -> พื้นที่ทำงาน -> ทางลัด -> ทางลัดทั่วโลก -> พลาสม่า

แต่มันแสดงให้เห็นถึงAlt+ F1ผูกพันเท่านั้น เขตข้อมูลสำรองว่างเปล่า

ป้อนคำอธิบายรูปภาพที่นี่


1
ลองวิธีแก้ปัญหาที่กล่าวถึงที่นี่: unix.stackexchange.com/a/369452/28893
เซท

หากคุณลบการผูก [Alt] [F1] แล้วปุ่มSuperจะไม่เปิด Launcher
Geoffrey Wheeler

1
โปรดทราบว่า Kubuntu 16.04 และรุ่นที่เก่ากว่าไม่มีลักษณะการทำงานนี้ตามค่าเริ่มต้น (ปุ่ม Super / Meta จะไม่ทำสิ่งใดด้วยตนเองเมื่อกด)
clearkimura

1
ต้องการชี้ไปที่คำตอบอื่นบน askubuntu: askubuntu.com/questions/521202/…
Gautam

คำตอบ:


0

สนุกกับ xmodmap

เมื่อคุณกดปุ่มบนแป้นพิมพ์มีบางสถานที่ที่กำหนดสิ่งที่เกิดขึ้น แป้นพิมพ์ตัวเองเคอร์เนล X หรือผู้จัดการการแสดงผลอื่น ๆ สำหรับเป้าหมายของคุณเราสามารถสอน X ให้ปฏิบัติต่อคีย์ Super ต่างกัน

โดยทั่วไปปุ่ม Super จะถูกแมปกับ Mod4 ดังนั้นเมื่อคุณกด Mod4 + Tab คุณอาจคาดว่าจะสามารถแท็บผ่านหน้าต่างอื่นได้ ไม่เสมอไป แต่มีหลายครั้งที่แอปพลิเคชันเพิกเฉยต่อตัวแก้ไขนี้หรือไม่ได้รับ

ตัวเลือกที่คุณต้องทำคือปรับวิธีรักษา Super key หากคุณทำเช่นนี้คุณจะต้องการสลับการทำงานด้วยคีย์อื่น นี่คือเพื่อให้แน่ใจว่าคุณสามารถทำสิ่งต่าง ๆ ต่อไปเช่นตัวอย่างก่อนหน้าของแท็บ Mod4 + หรือชุดค่าผสมทั่วไปอื่น ๆ

หากคุณต้องการดูว่า X ทำงานอย่างไรกับโมดิฟายเออร์ปัจจุบันของคุณคุณสามารถพิมพ์โดยใช้xmodmap:

$ xmodmap
xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

ที่นี่เราจะเห็นได้ว่าปุ่ม Super key ทั้งหมดและปุ่ม Hyper นั้นถูกจับคู่กับ Mod4 หากแป้นพิมพ์ของคุณมีปุ่มซ้ายและขวาเป็น Super Super คุณสามารถปรับได้เฉพาะเมื่อต้องการเปิดหรืออื่น ๆ ตัวอย่างเช่นคุณสามารถนำ Super Left ออกจาก Mod4 ในขณะที่ยังคง Super Right เป็นปุ่ม Super ปกติ

คุณควรใช้เวลาสักครู่เพื่อดูว่าคนอื่น ๆ ใช้คีย์ตัวปรับแต่งอย่างไรในช่วงหลายปีที่ผ่านมาเพื่อทำความคุ้นเคยกับแนวคิดและวิธีที่ผู้คนเรียนรู้ที่จะใช้ประโยชน์สูงสุด แนวคิดคือคุณลบตัวปรับเปลี่ยนแล้วเพิ่มกลับเข้าไป คุณสามารถตั้งค่าบางอย่างเช่นแล้วทำงาน~/.xmodmaprcxmodmap ~/.xmodmaprc

# .xmodmaprc
clear mod4
clear control

add mod4 = Super_R
add control = Super_L
add control = Control_L
add control = Control_R 

ทำไมไม่เพียงใช้ปุ่มควบคุมเพื่อเริ่มต้นด้วย มีโอกาสมากที่คุณจะมีปุ่มควบคุมถัดจากปุ่ม Super ของคุณดังนั้นมันจะขึ้นอยู่กับคุณที่จะหาการใช้งานสำหรับตัวดัดแปลงอื่นเช่น Mod3 และใช้สิ่งนั้น คนอื่นใช้ Mod2 หรือ Mod5 ในวิธีที่ชาญฉลาดเพื่อเพิ่มจำนวนตัวดัดแปลงที่มี

เมื่อคุณได้ทุกอย่างตามที่คุณต้องการคุณสามารถเปิดใช้งานการตั้งค่าเหล่านี้ด้วย X และผู้ใช้ของคุณทุกครั้งที่คุณเข้าสู่ระบบโดยเพิ่มxmodmapบรรทัดลงใน~/.xinitrcไฟล์ของคุณ:

xmodmap ~/.xmodmaprc

หลังจากที่คุณทำการแมปคีย์ Super_L ของคุณใหม่เพื่อไม่ให้เป็นส่วนหนึ่งของ Mod4 แต่เป็นส่วนหนึ่งของกลุ่มตัวแก้ไขอื่นทางลัดของแป้นพิมพ์สากลควรรับคีย์ผสมของคุณ

ประเด็นที่น่าจะเกี่ยวข้องกัน

ในขณะที่ข้อผิดพลาดของ Gnome (?) ปัญหานี้หรือสิ่งที่คล้ายกันอาจเกิดขึ้นกับคุณหรือไม่ เป็นไปได้มากว่าคุณต้องการวิธีแก้ปัญหาการกำหนดค่าพลาสมานี้ในหัวข้อ "ฉันจะป้องกัน Meta จากการเปิดตัวเรียกใช้งานของ KDE Plasma ได้อย่างไร":

ตามที่ระบุไว้ที่นี่แก้ไข~/.config/kwinrcเพิ่มบรรทัดต่อไปนี้ที่ด้านล่าง  

[ModifierOnlyShortcuts]
Meta=

 

kwin_x11 --replace & disownแล้วเริ่มต้นใหม่กับ KWin

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.