ฉันพยายามทำแผนที่ให้สำเร็จ
keycode 135 = <Ctrl-C>
เป็นไปได้ไหมที่จะบรรลุเป้าหมายนี้
ฉันพยายามทำแผนที่ให้สำเร็จ
keycode 135 = <Ctrl-C>
เป็นไปได้ไหมที่จะบรรลุเป้าหมายนี้
คำตอบ:
ไม่สามารถทำได้กับ xmodmap ฉันไม่คิดว่ามันเป็นไปได้กับ XKB เช่นกัน แต่ฉันไม่แน่ใจ
เป้าหมายของคุณคือการมีคีย์ที่เหมือนกับการกดCtrl+ C(เช่นในเทอร์มินัลมันจะขัดจังหวะโปรแกรมที่กำลังทำงานอยู่) หรือมีคีย์คัดลอกคลิปบอร์ดหรือไม่? หากหลังลอง
keycode 135 = XF86Copy
XF86Copy
keysym มีไว้สำหรับคีย์คัดลอกไปที่คลิปบอร์ด แต่ผมไม่ทราบวิธีการใช้งานจำนวนมากมีทางลัดที่ออกจากกล่อง
หากคุณอยู่ในอูบุนตูและอาจได้ถ้าคุณไม่ได้วิธีการที่แนะนำการตั้งค่าเพิ่มเติม (“มัลติมีเดีย”) ปุ่มเป็นkeytouch
หากคุณต้องการให้คีย์เทียบเท่ากับCtrl+ Cสภาพแวดล้อมเดสก์ท็อปหรือตัวจัดการหน้าต่างของคุณอาจอนุญาตให้คุณผูก keysym กับคำสั่งที่สร้างการกดปุ่มและปล่อยกิจกรรมสำหรับชุดคีย์นั้น หากคุณต้องการหรือต้องใช้วิธี DE / WM-Agnostic คุณสามารถใช้xbindkeysเพื่อผูกคำสั่งเชลล์โดยพลการกับคีย์และxmacroเพื่อสร้างเหตุการณ์สำคัญเพื่อส่งไปที่หน้าต่าง คุณจะต้องมี keysym ที่เกี่ยวข้องกับกุญแจ ทางเลือกที่ดีคือF13
(หรือที่ใดก็ตามที่ปุ่มฟังก์ชั่นตัวเลขบนแป้นพิมพ์ของคุณออกไป) จากนั้นใส่สิ่งนี้ลงใน~/.xbindkeysrc
:
"{ echo KeySymPress Control_L; echo KeySym C; echo KeySymRelease Control_L; } | xmacroplay"
F13
คุณจะต้องเริ่มต้นxbindkeys
ด้วยเซสชั่น X ของคุณ - จาก~/.xinitrc
หรือ~/.xsession
ถ้าคุณมีหนึ่งหรือจากอินเตอร์เฟซการกำหนดค่าที่เหมาะสมใน DE / WM ของคุณ
คุณลองAutokey แล้วหรือยัง มันเป็นวิธีที่ง่ายกว่า xbindkeys หรือ xmacro