ให้การรวมกันของxbindkeysและxvkbdลอง xbindkeys รับฟังคีย์และส่งการแปลไปยัง xvkbd
sudo apt-get install xbindkeys xvkbd
xbindkeys --defaults > /home/your-user-name/.xbindkeysrc
เปิด. xbindkeysrc ในโปรแกรมแก้ไขรายการโปรดของคุณ ฉันแสดงความคิดเห็นทุกอย่างออกไป แต่ก็เป็นการดีถ้าจะอ้างถึง
เพื่อลองดูฉันลองทำแผนที่ Ctrl +; ถึง Ctrl + V
"xvkbd -xsendevent -text "\Cv""
control + semicolon
ฉันคาดหวังว่าคุณจะได้รับสิ่งนี้
"xvkbd -xsendevent -text "\C\S\[Left]""
Super+Control+Shift+J
บันทึกไฟล์จากนั้นเรียกใช้ xbindkeys
เพื่อโหลดการเปลี่ยนแปลงการตั้งค่าใหม่อีกครั้งฉันได้ฆ่ากระบวนการ xbindkeys จากนั้นรีสตาร์ท
xbindkeys ไวยากรณ์
ฉันใช้ชุดคีย์โดยใช้ GUI สำหรับ xbindkeys
sudo apt-get install xbindkeys-config
xbindkeys-config
เมื่อคุณเรียกใช้แล้วกดปุ่มรับสำหรับชุดค่าผสมเพื่อใส่ลงในบรรทัดที่สองของไฟล์. xbindkeysrc ของคุณ
ไวยากรณ์ xvkbd
จากคู่มือ:
\r - Return
\t - Tab
\b - Backspace
\e - Escape
\d - Delete
\S - Shift (modify the next character; please note that modify with ``\S'' will be ignored in many cases. For example, ``a\Cb\ScD\CE'' will be interpreted as a, Control-b, c, Shift-D, and Control-Shift-E.)
\C - Control (modify the next character)
\A - Alt (modify the next character)
\M - Meta (modify the next character)
\[keysym] - the keysym keysym (e.g., \[Left]), which will be processed in the similar matter with other general characters
\{keysym} - the keysym keysym (e.g., \{Left}), which will be processed in more primitive matter and can also be used for modofier keys such as Control_L, Meta_L, etc.; also, \{+keysym} and \{+keysym} will simulate press and release of the key, respectively [Version 3.3]
\Ddigit - delay digit * 100 ms
\xvalue - move mouse pointer (use "+" or "-" for relative motion)
\yvalue - move mouse pointer (use "+" or "-" for relative motion)
\mdigit - simulate click of the specified mouse button
ชอบที่จะได้ยินว่ามันทำงานอย่างไรและถ้าการรวมกันนั้นเหมาะสำหรับวัตถุประสงค์ของคุณ มันดูดีในฐานะนักทำแผนที่ แต่ไม่จำเป็นต้องเป็นนักวิ่งแมโคร