แมปปุ่ม Caps-Lock กับการคลิกเมาส์ตรงกลาง


12

เนื่องจากฉันไม่ค่อยได้ใช้caps-lockฉันต้องการแมปกุญแจเข้ากับการคลิกเมาส์กลางแทน ฉันต้องการแมปAlt+ Caps Lockไปยังฟังก์ชั่นดั้งเดิมของปุ่ม caps lock ฉันควรจะใช้มันหรือไม่

ฉันสามารถแมปแป้นพิมพ์ลัดใด ๆ ไปxdotool click 2ได้ แต่กล่องโต้ตอบแป้นพิมพ์ลัด Gnome จะไม่ให้ฉันกำหนดคำสั่งให้กับปุ่ม caps-lock แม้จะมีตัวปรับแต่งก็ตาม

ฉันรู้ว่านี่เป็นภารกิจแปลก ๆ ฉันจะทำยังไงต่อ

คำตอบ:


5

หากคุณลบตัวดัดแปลงการล็อคออกจากปุ่ม Caps Lock คุณควรจะสามารถกำหนดคีย์ใน Keyboard Shortcuts ให้ใช้คำสั่งด้านล่างเพื่อทำเช่นนั้น:

echo  'remove lock = Caps_Lock' | xmodmap -

ดีมาก! มีโอกาสที่จะได้แคปล็อคกลับไปที่ alt + capslock ไหม?
Stefano Palazzo

3

อีกทางออกที่ง่ายถ้าคุณต้องการใช้ GUI คือการติดตั้ง easystroke:

sudo apt-get install easystroke

คุณสามารถแมปแป้นคีย์บอร์ดและทางลัดไปยังปุ่มเมาส์และท่าทางเมาส์ได้อย่างง่ายดาย


0

คำถามเก่าคำตอบใหม่คัดลอกตัวเองจากที่นี่: /superuser/947807/emulate-left-mouse-button-with-capslock-key/1409757#1409757

ฉันกำลังมองหา CapsLock = คลิกซ้ายซึ่งควรจะคล้ายกัน หลังจากการทดลองมากฉันรู้ฉันได้ผลลัพธ์ที่ดีกว่าแทนxdotoolxte

ในของฉัน~/.bashrc(หรือสคริปต์เริ่มต้นใดที่เหมาะสมกับระบบของคุณ) ฉันเพิ่มบรรทัดนี้:

/usr/bin/xmodmap -e "keycode 66 ="

สิ่งนี้จะลบพฤติกรรม 'ล็อค' ของ Caps Lock และกำหนดคีย์นั้น (คีย์ 66) ให้กับความว่างเปล่า ฉันกำลังยุ่งอยู่กับที่อื่นในสถานที่เช่น.xinitrcนี้ แต่พวกเขาไม่เคยทำงาน มีความปลอดภัยพอสมควร.bashrcแม้ว่าจะได้รับการเรียกใช้ซ้ำเมื่อเปิดเทอร์มินัลเซสชันทุกครั้ง (ขึ้นอยู่กับการ.bashrcตั้งค่าโดยรวมของคุณ)

สำหรับxbindkeysฉันสร้างไฟล์ ~ / .xbindkeysrc ด้วยบรรทัดเหล่านี้:

"xdotool mousedown 1"
  c:66

"xdotool mouseup 1"
  release + c:66

การเริ่มระบบใหม่หรือการทำงานsource ~/.bashrcควรทำให้xmodmapชิ้นส่วนทำงานได้ หากต้องการโหลดซ้ำxbindkeysลองสิ่งนี้:

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