Score:0

จะแมป CapsLock ใหม่เป็นแป้นพิมพ์ลัดของ Gnome ได้อย่างไร

ธง de
ARX

บน Ubuntu 20.04 ฉันต้องการเปลี่ยนไปใช้พื้นที่ทำงานด้านบนโดยเพียงแค่กดปุ่ม CapsLock อย่างไรก็ตาม ต่อไปนี้ใช้ไม่ได้:

gsettings ตั้ง org.gnome.desktop.wm.keybindings สลับไปยังพื้นที่ทำงานขึ้น ['capslock']

ฉันไม่สามารถทำได้จาก GUI เนื่องจากในการตั้งค่า CapsLock ไม่รู้จัก แต่อย่างไรก็ตาม ความต้องการของฉันคือสามารถทำได้จากบรรทัดคำสั่ง

ทำอย่างไรกรุณา?

vanadium avatar
cn flag
ในตัวเลือกเค้าโครงแป้นพิมพ์ คุณสามารถทำให้ Capslock เป็น Super key เพิ่มเติมได้
ARX avatar
de flag
ARX
ขอบคุณ แต่นั่นอาจขัดแย้งกับฟังก์ชันอื่นที่ฉันมีอยู่แล้วสำหรับปุ่ม Super
Score:1
ธง cn

คุณไม่สามารถผูกคีย์ตัวดัดแปลงเข้ากับคำสั่งได้ อย่างไรก็ตามเครื่องมือ เอ็กซ์เคป สามารถรีแมปการกดปุ่มและปล่อยคีย์ตัวปรับแต่งไปยังชุดค่าผสมของแป้นพิมพ์ได้

ดังนั้น,

xcape -e 'Caps_Lock=Super_L|ถัดไป'

จะทำให้คุณเปลี่ยนไปใช้พื้นที่ทำงานถัดไปโดยการกดและปล่อย CapsLock, เพราะ สุดยอด+PgDn เป็นการเชื่อมโยงคีย์เริ่มต้นที่มีอยู่เพื่อย้ายไปยังพื้นที่ทำงานถัดไป

โชคไม่ดีที่เปลี่ยนสถานะแคปล็อคทุกครั้ง

เพื่อหลีกเลี่ยงปัญหานี้ หนึ่งเคล็ดลับคือการรีแมปก่อน CapsLock เป็น Hyper ซึ่งไม่มีอยู่ในแป้นพิมพ์ทั่วไปโดยใช้ตัวเลือก xkb คุณสามารถทำได้โดยใช้ Gnome Tweaks บนแท็บ "คีย์บอร์ดและเมาส์" จากนั้นคำสั่งถัดไปจะทำการหลอกลวง:

xcape -e 'Hyper_L=Super_L|ถัดไป'
ARX avatar
de flag
ARX
Mapping CapsLock to Hyper_L is a great suggestion. Thank you very much. Since I needed to do all of it from a script, I ended up mapping with xmodmap: `xmodmap -e "keycode 66 = Hyper_L"`, and then using directly Hyper_L for changing the workspace: `gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "['Hyper_L']"`. Works like a charm.
vanadium avatar
cn flag
If at some point you notice that the mapping disappears, you still can implement the mapping directly with the xkb options. May happen if you change keyboard, or if your computer resumes from sleep. I was not expecting that 'Hyper_L' alone in the gsettings command would work, so that is indeed nice

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา