คำถามติดแท็ก xmodmap

xmodmap เป็นยูทิลิตี้สำหรับ X ที่มักใช้เพื่อทำการแมปปุ่มและปุ่มเมาส์ใหม่ตามที่ผู้ใช้ต้องการ

5
การผูก Super + C Super + V เพื่อคัดลอกและวาง
บางครั้งฉันก็สนใจที่จะเชื่อมโยงคีย์ Windows (Super_L) บนคีย์บอร์ดของฉันเพื่อคัดลอกและวางโดยไม่มีเหตุผลอื่นนอกจากความสะดวกและความสอดคล้องระหว่างเดสก์ท็อปของฉันกับ MacBook ของฉัน ฉันคิดว่าฉันสนิทหลังจากอ่านเกี่ยวกับ xmodmap และดำเนินการต่อไปนี้: $ # re-map Super_L to Mode_switch, the 3rd col in keymap table `xmodmap -pke` $ xmodmap -e "keycode 133 = Mode_switch" $ # map Mode_switch+c to copy $ xmodmap -e "keycode 54 = c C XF86_Copy C" $ # map Mode_switch+v …

6
วิธีแมปปุ่ม Caps Lock กับปุ่ม Escape ใน Arch Linux
ระบบปฏิบัติการของฉันคือ Arch Linux amd64, Gnome ENV ฉันต้องการแมปCaps Lockกุญแจไปที่Esc(หลบหนี) ใน Arch Linux ฉันรันคำสั่ง: xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape' มันใช้งานได้ดี แต่หลังจากนั้นปุ่ม Caps Lock ก็ใช้งานได้อีกครั้ง และฉันจะต้องเรียกใช้คำสั่งอีกครั้ง ฉันค่อนข้างแน่ใจว่าโซลูชันนี้ใช้งานได้ดีเมื่อปีที่แล้ว ปัญหาของฉันคืออะไร ใครช่วยให้ฉันทำแผนที่ปุ่ม Caps Lock เพื่อหนีกุญแจตลอดไปใน Arch Linux OS ของฉัน

2
จะปิดการใช้งานแป้นคีย์บอร์ดใน Linux (Ubuntu) ได้อย่างไร?
แป้นพิมพ์ของฉันเสียหายแป้นคีย์บอร์ด [é] ถูกกดอยู่เสมอและทำให้ฉันไม่สามารถทำงานได้ ใน windows ฉันพบว่าซอฟต์แวร์ชาร์ปคีย์เพื่อปิดการใช้งานปุ่ม [é] แต่บน Ubuntu ฉันไม่พบวิธีแก้ปัญหา ในฟอรัมหลายแห่งพวกเขาพูดถึง Xmodmap แต่ฉันไม่สามารถทำงานบนเทอร์มินัลได้เนื่องจากปุ่ม [é] มักจะถูกกด ได้โปรดให้ฉันแก้ปัญหาสำหรับปัญหานั้นได้ไหม ขอบคุณ

3
ใน Linux ฉันจะแมป SHIFT_L / SHIFT_R ได้อย่างไรเมื่อกดโดยไม่มีคีย์เพิ่มเติม
วันนี้ฉันพบบทความที่ดีมากนี้โดยสตีเวนโลชซึ่งเขาได้นำเสนอการเพิ่มประสิทธิภาพของการแมปคีย์บอร์ด ในหมู่พวกเขาคือการทำแผนที่แบบไดนามิกของปุ่ม Shift ซ้ายและขวา ความคิด เมื่อ Shift_L หรือ Shift_R ถูกกดโดยไม่มีคีย์เพิ่มเติมพวกเขาจะถูกแมปกับ '(' และ ')' ตามลำดับมิฉะนั้นจะทำงานตามปกติ ปัญหา เขาทำทั้งหมดนี้ภายใต้ OSX ฉันพยายามบรรลุเป้าหมายเดียวกันภายใต้ Linux ไม่มีวิธีที่ตรงไปตรงมาสำหรับเรื่องนี้เนื่องจากฉันเข้าใจว่าคุณไม่สามารถใช้ xmodmap เพื่อกำหนดค่าหนึ่งคีย์สำหรับ Shift_L เพียงอย่างเดียวและอีกอันสำหรับ Shift เมื่อใช้เป็นคีย์ตัวปรับเปลี่ยน ฉันลองใช้งานอีกซักนิดและพบว่าผู้คนพยายามทำสิ่งเดียวกันภายใต้ Windows ซึ่งเห็นได้ว่าเป็นไปได้โดยใช้ AutoHotKey แต่ฉันไม่สามารถหาสิ่งใดสำหรับ Linux มีวิธีแก้ปัญหาภายใต้ Linux หรือไม่


3
วิธีสลับ ctrl และ caps lock โดยใช้ xmodmap
หรือเครื่องมืออื่น ๆ แต่ฉันชอบ xmodmap ฉันลองสิ่งนี้: remove Lock = Caps_Lock remove Control = Control_L keysym Control_L = Caps_Lock keysym Caps_Lock = Control_L add Lock = Caps_Lock add Control = Control_L ฉันก็ลองทำเช่นนี้: xmodmap -e "keycode 66 = Control_L" แต่ดูเหมือนว่าจะไม่ทำงานอย่างเต็มที่ นี่คือบันทึกเหตุการณ์สำหรับการกดปุ่ม Caps Lock: KeyPress event, serial 28, synthetic NO, window 0x1a00001, root 0x12d, …

3
ทำไมคำสั่ง xmodmap ของฉันจะไม่ทำงานเมื่อเริ่มต้น / เข้าสู่ระบบ?
ฉันต้องการเรียกใช้คำสั่งนี้ทุกครั้งที่ฉันเข้าสู่ระบบ (หรือทุกครั้งที่ฉันเริ่มขึ้นหากไม่ได้ผล): xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete' ฉันลองหลายอย่างแล้ว System > Preferences > Startup Applicationsฉันใส่คำสั่งใน ฉันใส่มันลงใน.shไฟล์ทำเครื่องหมายchmod +xและใส่ไฟล์System > Preferences > Startup Applicationsนั้น /etc/init.dฉันใส่สคริปต์ใน ~/.profileฉันใส่คำสั่งใน ดูเหมือนจะไม่มีอะไรทำงาน ในที่สุดฉันก็ใส่สิ่งนี้ไว้ใน~/.profile: touch test1 xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete' touch test2 ทั้ง test1 และ test2 …
10 linux  ubuntu  login  boot  xmodmap 

3
การเปลี่ยนคีย์ Mod ใน Awesome WM
ฉันพยายามเปลี่ยนคีย์ mod อย่างยอดเยี่ยมจากปุ่ม windows เป็น Pause, Scroll Lock และ Escape สำหรับปุ่มทั้งหมดฉันพยายามเปลี่ยนรายการในrc.luaไฟล์กำหนดค่า ฉันพยายามใช้ xmodmap เพื่อล้างล็อคและadd mod4 = ... อย่างไรก็ตามดูเหมือนว่าไม่ว่าสิ่งที่ฉันทำกุญแจจะได้รับ "เหนียว" (บางครั้งในทางที่ไม่สอดคล้องแปลก) คือถ้าฉันกดพวกเขาเมื่อคอมพิวเตอร์ทำหน้าที่ราวกับว่าพวกเขาจะกดอย่างต่อเนื่อง มีวิธีที่เหมาะสมในการเปลี่ยนแปลงพฤติกรรมนี้หรือไม่?

5
ฉันจะสลับแป้น Alt และ Windows ด้วย xmodmap ได้อย่างไร
ฉันมีแป้นพิมพ์ Mac ที่มีปุ่ม Alt / Win (เช่น Option / Command) คีย์จะกลับด้านเมื่อเทียบกับแป้นพิมพ์พีซีทั่วไปและฉันต้องการสลับมัน ฉันยังไม่ได้โชคกับ xmodmap จนถึงตอนนี้ การกำหนดค่ามาตรฐานมีดังนี้: shift Shift_L (0x32), Shift_R (0x3e) lock Caps_Lock (0x42) control Control_L (0x25), Control_R (0x69) mod1 Alt_L (0x40), Alt_R (0x6c), Meta_L (0xcd) mod2 Num_Lock (0x4d) mod3 mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf) mod5 ISO_Level3_Shift …

2
xmodmap: ไม่สามารถเปิดจอแสดงผล ''
ฉันมีบรรทัดต่อไปนี้ใน. bashrc ของฉัน xmodmap -e "keycode 116 = slash" เมื่อฉัน SSH ไปยังเครื่องนั้นฉันจะได้รับ xmodmap: unable to open display '' และไม่จำเป็นต้องพูดว่าฉันต้องการมันออกไปจากที่นั่น ใครช่วยให้ฉันรู้วิธีทำความสะอาดข้อผิดพลาดนี้ OpenSSH_4.7p1 Debian-8ubuntu1.2, OpenSSL 0.9.8g 19 ต.ค. 2550 ขอขอบคุณสำหรับความช่วยเหลือของคุณ.
9 ubuntu  ssh  xmodmap 

1
การตั้งค่าตัวดัดแปลงไฮเปอร์และ Super สำหรับบางคีย์ด้วย setxkbmap หรือ xmodmap
ปัญหา: ฉันต้องการแก้ไข / กำหนดรูปแบบแป้นพิมพ์ของฉันใหม่ (pc105 se) เพื่อให้เมื่อฉันกดแป้นบางปุ่มด้วย mod3 (super) และ mod4 (hyper) อักขระที่แตกต่างกันจะถูกส่งกลับมากกว่าปกติ เช่น. Keycode 61 สร้าง 'ลบ' (-) เมื่อกดตามปกติและ 'ขีดล่าง' (_) เมื่อกดปุ่ม Shift เมื่อกดด้วยกลุ่มตัวแก้ไขแรก (AltGr) 'dead_belowdot' และ 'dead_abovedot' จะถูกสร้างขึ้น (โดยไม่มี / พร้อมกะ) สิ่งที่ฉันต้องการก็คือ paranthesis ด้านซ้ายหรือ paranthesis ด้านขวา (โดยไม่ต้อง / พร้อม shift) เมื่อฉันกดปุ่มด้วยปุ่ม Super (win) แล้วกดและเครื่องหมายทับ / แบ็กสแลชสำหรับปุ่ม Hyper (ซึ่งฉันได้กำหนดค่าเป็น …

1
Xmodmap: อักขระหกตัวต่อหนึ่งคีย์?
จาก OpenSUSE wiki : (ตราบใดที่ Mode_switch / ISO_Level3_Shift ได้รับการกำหนดให้กับรหัสของ Alt Gr - หากคุณกำหนด Mode_switch และ ISO_Level3_Shift ให้กับปุ่มอื่นคุณสามารถกำหนดได้สูงสุดหกตัวอักษรสำหรับหนึ่งคีย์!) โปรดบอกขั้นตอนทั่วไปในการรับตัวอักษร 6 ตัวเป็นหนึ่ง ey (k เปลี่ยนเป็นक) หรือไม่?

0
ความสับสน xmodmap ระหว่าง AltGR และการควบคุมด้านซ้าย
ฉันมีปัญหาในการAltGrทำงานกับอูบุนตูดังนั้นฉันจึงสามารถพิมพ์อักขระระดับที่ 3 (@ £§, {[], ฯลฯ ) มันเกิดขึ้นที่RCtrl+ RAltไม่ทำงานเช่นกันดังนั้นฉันจึงไม่มีวิธีพิมพ์อักขระดังกล่าว ฉันRCtrlดูเหมือนว่าแมปไปเช่นเดียวกับAltGr( Altgrถูกแมปไปทั้ง 108 และ 64), 64 RControlเป็นอยู่ นี่คือปัญหาถ้าฉันเปลี่ยนการแมปเพื่อรับAltGrการพิมพ์ @ ฉันต้องแมป 64 กับ Mode_switch ถ้าผมทำอย่างนั้นผมสูญเสียความสามารถในการใช้RControlไปControl_Rจึงไม่มีทางลัดการควบคุมมากขึ้นเช่นCtrl+ Cและ-CtrlV ฉันมีCtrl+ Cหรือ '@' 'และฉันต้องการทั้งคู่ มีวิธีแก้ไขปัญหานี้หรือไม่อาจทำแผนที่RCtrlกับคีย์แมปอื่นได้หรือไม่

2
วิธีทำให้ฟังก์ชัน Alt_R ของฉันเป็นอีกหนึ่งการควบคุมบน Linux
ฉันต้องการใช้ Alt ขวาของฉันเป็นปุ่มควบคุมอื่นเพื่อใช้กับ Emacs ฉันพยายามต่อไปนี้ (ด้วยการดัดแปลง) บทช่วยสอนนี้: http://earthviaradio.wordpress.com/2012/02/06/swapping-the-left-alt-and-ctrl-keys-in-ubuntu-11-10/ ดังนั้นตอนนี้ฉันมีสิ่งนี้ในไฟล์. Xmodmap ของฉัน: clear control keycode 108 = Control_R add control = Control_L Control_R หลังจากฉันรีสตาร์ท X.org ดูเหมือนว่าจะไม่มีผลกับการทำงานของคีย์ คีย์ 108 ยังคงทำงานเป็น Alt แต่เมื่อฉันสำรวจด้วยxevฉันสามารถเห็นการเปลี่ยนแปลงของฉันได้อย่างชัดเจน เมื่อฉันกด Alt ขวาฉันจะได้รับสิ่งนี้: keycode 108 (keysym 0xffe4, Control_R) ดูเหมือนว่าจะ "รู้" เกี่ยวกับการเปลี่ยนแปลงของฉัน แต่ไม่เคารพพวกเขา

2
จะเพิ่มคีย์ควบคุมเพิ่มเติมได้อย่างไร
ฉันใช้ xkb เพื่อเพิ่มคีย์ควบคุมเพิ่มเติมดังนี้ key <HENK> { [ Control_R ] }; อย่างไรก็ตามมันไม่ทำงาน ฉันได้ลอง xmodmap โดยไม่ประสบความสำเร็จ: xmodmap -e "keysym Henkan_Mode = Control_R" ฉันไม่มีปัญหาในการเพิ่มปุ่ม Shift เพิ่มเติมโดยใช้รหัสที่คล้ายกันข้างต้น ดังนั้นฉันจึงไม่เข้าใจว่าทำไมรหัสเดียวกันใช้ไม่ได้กับคีย์ควบคุม
1 xmodmap  xkb 

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