การแทรกกะจะวางสิ่งที่อยู่ในคลิปบอร์ด แต่การคลิกปุ่มกลาง (วางข้อความที่เลือก) ดูเหมือนจะไม่มีแป้นพิมพ์ลัดที่ฉันสามารถค้นหาได้ นี่คืออูบุนตู มีใครรู้บ้าง
การแทรกกะจะวางสิ่งที่อยู่ในคลิปบอร์ด แต่การคลิกปุ่มกลาง (วางข้อความที่เลือก) ดูเหมือนจะไม่มีแป้นพิมพ์ลัดที่ฉันสามารถค้นหาได้ นี่คืออูบุนตู มีใครรู้บ้าง
คำตอบ:
ใช้จำเป็นต้องติดตั้งxkbset (คุณสามารถใช้ Synaptic Package Manager) จากนั้นดูโพสต์บล็อกนี้สำหรับวิธีการ
อ้างถึงจากโพสต์บล็อก:
อันดับแรกเราต้องติดตั้งส่วนขยายการเข้าถึงเก่า X ซึ่งเรียกว่าxkbset ใน Ubuntu หรือ Debian
sudo apt-get install xkbset
เพียง แนวคิดดั้งเดิมของซอฟต์แวร์นี้คือการให้การสนับสนุนสำหรับผู้ที่อาจไม่สามารถใช้เมาส์หรือแป้นพิมพ์ได้ดีดังนั้นจึงช่วยให้สิ่งต่าง ๆ เช่น MouseKeys (ควบคุมเคอร์เซอร์ด้วย numpad) และ StickyKeys (กด Shift, ยกออก, พิมพ์ จดหมายรับทุน) และ SlowKeys (ลงทะเบียนปุ่มกดหลังจากระยะเวลาหนึ่งเท่านั้น) แต่เราจะใช้เพื่อแมปแป้นคีย์บอร์ดกับปุ่มเมาส์ด้วย MouseKeysอันดับแรกเราจะกำจัดสิ่งที่ควบคุมเคอร์เซอร์ทั้งหมดดังนั้นคุณยังสามารถใช้ numpad ของคุณได้ เป็นรากแก้ไขไฟล์
/usr/share/X11/xkb/compat/mousekeys
และทุกอย่างระหว่างลบ และinterpret.repeat= False;
// New Keysym Actions
แจ้งให้ทราบนี้แผนที่ใหม่ "keysym"Pointer_Button2
การกระทำบางส่วนด้านล่างโดยเฉพาะอย่างใดอย่างหนึ่งที่เรียกว่าต่อไปเราจะสร้างสคริปต์เพื่อกำหนดค่า xkbset เพื่อเปิดใช้ MouseKeys เพื่อไม่ให้ปิดหลังจากช่วงระยะเวลาไม่ใช้งานและเพื่อจับคู่คีย์ที่คุณเลือกให้คลิกกลาง นี่คือฉัน
~/.middle-click.sh
:#!/bin/bash # set XKB layout setxkbmap -layout us # turn on mousekeys xkbset m # stop mousekeys expiring after a timeout xkbset exp =m # map keysym to other keysym xmodmap -e "keysym Menu = Pointer_Button2" # this also works # xmodmap -e "keycode 135 = Pointer_Button2"
นี่แมปปุ่มเมนู (อยู่ระหว่างปุ่ม Alt ขวาและปุ่มขวาบนแป้นพิมพ์ของฉันดูเหมือนเมนูที่มีเคอร์เซอร์ของเมาส์) กับปุ่มเมาส์ 2 ซึ่งเป็นปุ่มกลาง แจ้งให้ทราบล่วงหน้าฉันยังสามารถใช้คีย์อื่น ๆ บนแป้นพิมพ์โดยการใส่เครื่องหมายความคิดเห็นใน
keysym
บรรทัดและใช้keycode
บรรทัด รหัสคีย์แตกต่างจากแป้นพิมพ์ไปยังแป้นพิมพ์ดังนั้นเพื่อรับรหัสของคีย์ที่คุณต้องการใช้รันxev
ในเทอร์มินัลกดปุ่มที่คุณต้องการและดูเอาต์พุตเทอร์มินัลสำหรับผู้ใช้ Mac ให้คลิกซ้ายที่ปุ่ม 1 และคลิกขวาที่ปุ่ม 3 หากฉันใช้ Mac ฉันคิดว่าฉันแมปคำสั่งที่ถูกต้องกับ Button2 และตัวเลือกที่เหมาะสมกับ Button3 ฉันหวังว่าด้านขวาของปุ่มเหล่านี้จะมีรหัสต่าง ๆ ทางด้านซ้าย ถ้าไม่ฉันได้อ่านคนที่ใช้ F11 และ / หรือ F12
man xmodmap
จะบอกวิธีใช้ตัวดัดแปลงเช่น Cmd + F12 ถ้าคุณปรารถนาภายใต้ Gnome ฉันใช้ระบบ -> การตั้งค่า -> เซสชั่นเพื่อเริ่มสคริปต์นี้เมื่อฉันเข้าสู่ระบบดังนั้นฉันจึงไม่ต้องกังวลกับมันอีก อย่าลืมทำให้สคริปต์ของคุณทำงานได้ด้วย
chmod +x ~/.middle-click.sh
ทั้งนี้ขึ้นอยู่กับลองโปรแกรมSHIFT+ INSERTหรือCTRL+ +SHIFTINSERT