ฉันแค่ลองใช้มันloadkeys
และไฟล์แผนที่นี้:
alt keycode 73 = Prior
string Prior = "\033[5~"
alt keycode 81 = Next
string Next = "\033[6~"
แต่มันไม่ทำงาน
ฉันแค่ลองใช้มันloadkeys
และไฟล์แผนที่นี้:
alt keycode 73 = Prior
string Prior = "\033[5~"
alt keycode 81 = Next
string Next = "\033[6~"
แต่มันไม่ทำงาน
คำตอบ:
ติดตั้งxbindkeys
และxte
:
sudo apt-get install xbindkeys xautomation
ต่อไปเราต้องไปหาแมปที่สำคัญสำหรับ+ AltArrow
เรียกใช้xbindkeys -k
และกดAltบวกแป้นลูกศรที่คุณต้องการ สำหรับAlt+ Up Arrowฉันได้รับ:
"NoCommand"
m:0x18 + c:111
Alt+Mod2 + Up
ตอนนี้เรารู้แล้วว่าการเชื่อมโยงสำหรับคีย์ของเราคืออะไรเราจำเป็นต้องสร้าง.xbindkeys
ไฟล์การกำหนดค่า วิ่ง:
touch .xbindkeysrc
gedit .xbindkeysrc
touch
สร้างไฟล์และgedit
เปิดมัน ตอนนี้เพิ่ม:
"xte 'key Page_Up'"
m:0x18 + c:111
Alt+Mod2 + Up
ไปที่ไฟล์และบันทึก นี้จะผูกAlt+ ไป Up ArrowPgUp
ไวยากรณ์พื้นฐานสำหรับxbindkeys
:
"command to run (in quotes)"
keysym of key
ไฟล์ที่สมบูรณ์ของคุณควรมีลักษณะเกือบตรงกับนี้:
"xte 'key Page_Down'"
m:0x18 + c:116
Alt+Mod2 + Down
"xte 'key Page_Up'"
m:0x18 + c:111
Alt+Mod2 + Up
ตอนนี้เพิ่มxbindkeys
ไปที่ "แอปพลิเคชันเริ่มต้น" เพื่อให้มันทำงานเมื่อคุณบูตคอมพิวเตอร์
คลิก 'เพิ่ม' และใส่/usr/bin/xbindkeys
ในฟิลด์ 'คำสั่ง'
คลิก 'เพิ่ม' อีกครั้งและรีบูต
m:0x8 + c:111
(แค่ Alt + Up) m:0x18 + c:111
และทั้งสองอย่างใน Unity และ KDE
xbindkeys -k
หรือคัดลอกมาจากโพสต์ของฉันหรือไม่? xbindkeys -k
คุณควรจะได้รับของคุณเองจาก
m:0x18 + c:64
แก้ไข: ไม่เหมือนเดิม ต้องฆ่า xbindkeys อีกตัว
Alt + Left
Home
.xbindkeysrc
คืออะไร? (โพสต์ไว้ที่ paste.ubuntu.com เพื่อให้ฉันดูได้)
นี้:
key <UP> {
type= "PC_ALT_LEVEL2",
symbols[Group1]= [ Up, KP_Prior ]
};
key <DOWN> {
type= "PC_ALT_LEVEL2",
symbols[Group1]= [ Down, KP_Next ]
};
key <LEFT> {
type= "PC_ALT_LEVEL2",
symbols[Group1]= [ Left, KP_Home ]
};
key <RGHT> {
type= "PC_ALT_LEVEL2",
symbols[Group1]= [ Right, KP_End ]
};
ใช้งานได้ในบางกรณีการโพสต์เพื่อการอ้างอิงเท่านั้นยังห่างไกลจากโซลูชันขั้นสุดท้าย
PS s/KP_//g
ให้ผลลัพธ์เหมือนกัน
ฉันอ่านhttps://help.ubuntu.com/community/KeyboardShortcutsซึ่งช่วยให้ฉันเข้าใจสิ่งต่อไปนี้ ในขณะที่แพคเกจxautomationที่มีxte
เครื่องมืออาจจะใช้แทนxvkbd
การปล่อยรหัสกุญแจที่ฉันเคยxvkbd
ทำในสิ่งเดียวกัน
sudo apt-get install xbindkeys xbindkeys-config xvkbd
xbindkeys --defaults > /home/your-user-name/.xbindkeysrc
ด้วยเหตุผลบางอย่างนี้ได้เพิ่มการเชื่อมโยงสำหรับ ctrl-f ที่ฉันต้องแสดงความคิดเห็น ในขณะที่อาจเป็นตัวอย่างเริ่มต้นที่มีประโยชน์ฉันต้องการ ctrl-f เพื่อค้นหาภายในหน้าเว็บ
หลังจากหา "keysims" ของPrior for PgUpและNextสำหรับPgDownสิ่งนี้ก็ไม่ยากเกินไป การเรียกใช้และใช้งานxbindkeys-config
ทำให้รายการต่อไปนี้เป็น. xbindkeysrc สำหรับฉัน
#alt-up
"xvkbd -xsendevent -text "\[Prior]""
m:0x18 + c:111
Alt+Mod2 + Up
#alt-down
"xvkbd -xsendevent -text "\[Next]""
m:0x18 + c:116
Alt+Mod2 + Down
เมื่อใช้ Ubuntu 12.04 pangolin ที่แม่นยำหลังจากสร้างไฟล์. xbindkeysrc มันถูกตรวจพบและxbindkeys
โปรแกรมทำงานโดยอัตโนมัติในการเข้าสู่ระบบครั้งต่อไปของฉัน
เช่นเดียวกับ ctrl
#ctrl-up
"xvkbd -xsendevent -text "\[Prior]""
m:0x14 + c:111
Ctrl+Mod2 + Up
#ctrl-down
"xvkbd -xsendevent -text "\[Next]""
m:0x14 + c:116
Ctrl+Mod2 + Down
loadkeys
หรือไม่?