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

Xmodmap เป็นเครื่องมือที่พบในแพ็คเกจ xll-xserver-utils-package และทำให้สามารถแมปคีย์บอร์ดและปุ่มแมปตัวชี้เพื่อกำหนดค่าตามความต้องการของผู้ใช้ มักใช้เพื่อตั้งค่าคีย์แบบกำหนดเองเช่นตัวเรียกใช้งานหรือปุ่มสื่อบนแล็ปท็อป

1
การใช้ setxkbmap สำหรับการแมปแบบง่าย ๆ (คล้ายกับ xmodmap)
ฉันประสบปัญหาบางอย่างหลังจากทำการแมปแป้นพิมพ์ใหม่ด้วย xmodmap: การตั้งค่าจะถูกรีเซ็ตแบบสุ่มหลังจาก 2-20 นาทีหลังจากใช้ Googled แต่ไม่มีความช่วยเหลือ: มีบางสิ่งรีเซ็ตพวกเขา แต่ทั้งหมดที่กล่าวถึงนำไปใช้กับ xfce ในขณะที่ฉันอยู่ภายใต้ 14.04 Ubuntu ด้วยความสามัคคี ฉันเห็นวลีเช่น 'use xkb, ลืม xmodmap' แต่ก็ยังไม่รู้ว่าจะทำอย่างไร มันเป็นความลับหรือซับซ้อนมากเพราะปริมาณของข้อมูลที่น้อยกว่าอย่างมากสำหรับวิธี xmodmap นี่คือรายการปรับแต่งของฉัน: xmodmap -e "keycode 84 = Down" xmodmap -e "keycode 79 = Home" xmodmap -e "keycode 80 = Up" xmodmap -e "keycode 83 = Left" xmodmap -e "keycode …
13 14.04  xmodmap  xkb 

3
ฉันจะสลับ CAPSLOCK สำหรับ BACKSPACE ได้อย่างไร
ฉันต้องการสลับ Capslock กับ Backspace และมาเพื่อผสมทั้งสองเข้าด้วยกันเท่านั้น โดยที่ฉันหมายถึง: กดปุ่ม Capslock ทำงานเหมือนปุ่ม Backspace แต่เปิดใช้งาน Caps (รวมถึง LED) เมื่อฉันใช้ Gnome การตั้งค่าคีย์บอร์ดจะให้ฉันสลับได้อย่างง่ายดาย ใน XFCE ตัวเลือกเหล่านี้หายไปดังนั้นฉันจึงลองผ่าน xmodmapและxkeycaps Xkeycaps ช่วยให้ฉันสามารถส่งออกสิ่งของไปยัง. Xmodmap ได้ แต่อย่างใดมันก็ไม่ทำงาน ฉันพลาดอะไรบางอย่างที่นี่! .xmodmap ปัจจุบัน (แสดงความคิดเห็นเพราะมันให้ข้อผิดพลาด "keysym ที่ไม่ดีในการลบรายการปรับปรุง 'Caps_Lock', ไม่มีรหัสที่สอดคล้องกัน" ซึ่งส่วนใหญ่อธิบายไว้ในฟอรัม) keycode 66 = BackSpace ! remove Lock = Caps_Lock remove Mod5 = Mode_switch Mode_switch การอ้างอิง …
13 xfce  xmodmap  keys 

3
วิธีการแชร์สองแป้นพิมพ์บนแล็ปท็อปเดียวกันเค้าโครงแป้นพิมพ์ iso แบบฝรั่งเศสและแป้นพิมพ์เค้าโครงแบบสหรัฐอเมริกา ansi กับ usb
ฉันเพิ่งซื้อ "noppoo choc mini" ด้วยรูปแบบ pc84 ANSI US-INTERNATIONALเฉพาะนี้ แป้นพิมพ์เฉพาะนี้มีเพียง 84 ปุ่มรูปแบบลดลง60% ( ขนาดกะทัดรัดเป็นคีย์ ) ปัญหาของฉันนั้นง่ายไม่มีเลย์เอาต์ของแป้นพิมพ์ลงใน Ubuntu 12.04 ซึ่งสอดคล้องกับEnglish, USเลย์เอาต์ของแป้นพิมพ์นี้... ดังนั้นจึงเป็นปัญหาเดียวกันกับรุ่นที่ลดลงและมีเพียง 84 ปุ่ม ... ฉันค้นหาเทมเพลตปกติANSI US-INTERNATIONALสำหรับ xmodmap / xkb และหลังจากนั้นฉันจะลองแมปคีย์อื่นด้วยตนเอง ฉันค้นหาใน Google แต่ฉันไม่พบผู้ใช้อื่นที่มีปัญหาเดียวกัน แก้ไข 1: ที่นี่คุณสามารถเห็นได้ว่าอาจมีข้อผิดพลาดใน Ubuntu เนื่องจากเลย์เอาต์ของ USA ที่มีรหัสตายไม่ถูกต้อง! ฉันมีตอนนี้ และผู้ใช้รายอื่นมีสิ่งนี้สำหรับเค้าโครงเดียวกัน: แก้ไข 2 ดูเหมือนว่าหลังจาก "sudo dpkg-reconfigure keyboard-configuration": French keyboard keyboard …

1
ฉันจะทำให้คีย์ใด ๆ เป็นคีย์ตัวดัดแปลงได้อย่างไร
เมื่อหนึ่งในการกดและถือลงปุ่มบางอย่างเช่นControl, Alt, Superไม่มีเหตุการณ์การเปิดตัวจะถูกสร้างขึ้นในขณะที่มีปุ่มอื่น ๆ ปล่อยและกดหลายเหตุการณ์ที่เกิดขึ้นจะถูกสร้างขึ้นเลียนแบบกุญแจสำคัญในการผลักดันและปล่อยออกมาหลายต่อหลายครั้ง ฉันต้องการทำให้บางปุ่มมัลติมีเดียหรือFnปุ่มบนแป้นพิมพ์ของฉันเป็นปุ่มปรับเปลี่ยนและxevแสดงให้เห็นว่าพวกเขาทั้งหมดเป็นประเภทที่สอง เป็นไปได้หรือไม่ที่จะทำให้คีย์สามัญติดหนึบเพื่อไม่ให้เกิดเหตุการณ์รีลีส?

3
แมปปุ่ม Caps-Lock กับการคลิกเมาส์ตรงกลาง
เนื่องจากฉันไม่ค่อยได้ใช้caps-lockฉันต้องการแมปกุญแจเข้ากับการคลิกเมาส์กลางแทน ฉันต้องการแมปAlt+ Caps Lockไปยังฟังก์ชั่นดั้งเดิมของปุ่ม caps lock ฉันควรจะใช้มันหรือไม่ ฉันสามารถแมปแป้นพิมพ์ลัดใด ๆ ไปxdotool click 2ได้ แต่กล่องโต้ตอบแป้นพิมพ์ลัด Gnome จะไม่ให้ฉันกำหนดคำสั่งให้กับปุ่ม caps-lock แม้จะมีตัวปรับแต่งก็ตาม ฉันรู้ว่านี่เป็นภารกิจแปลก ๆ ฉันจะทำยังไงต่อ

2
ทำการแมปชุดค่าผสมเข้ากับชุดค่าผสมอื่นเช่น Super + Ctrl + Shift + J -> Ctrl + Shift + Left
ฉันต้องการใช้เลเยอร์คีย์เพิ่มเติมเพื่อให้ฉันสามารถเข้าถึงคีย์ที่ไม่ใช่ตัวอักษรและตัวเลขโดยไม่ต้องเลื่อนข้อมือ ฉันใช้ Autokey เพื่อจุดประสงค์นี้ แต่ประสบการณ์ไม่น่าพึงพอใจ: มันมีความล่าช้าเป็นครั้งคราวและให้การกดแป้นพิมพ์ครั้งแรกลื่นไถลในแอพบางตัว ดังนั้นฉันต้องการโซลูชันระดับต่ำ

2
Remap Caps Lock key เพื่อ 'Run Command' (Alt + F2)
ฉันพยายามกำจัดCaps Lockกุญแจและใช้มันให้ดีขึ้น เนื่องจากฉันใช้runคำสั่งAlt+ อย่างต่อเนื่องF2ฉันต้องการให้ Caps Lock กระตุ้นการกระทำนั้น ฉันพบคำถามสองสามข้อที่เกี่ยวข้องใช้xmodmapแต่ไม่มีใครลองแมป Caps Lock กับการรวมกันของแป้นเช่น Alt + F2 ฉันจะทำสิ่งนี้อย่างไร ขอบคุณ!

3
วิธีที่ง่ายที่สุดในการสลับปุ่ม esc ด้วยปุ่ม `
วิธีที่ง่ายที่สุดในการสลับการทำงานของEscคีย์และ`คีย์คืออะไร? ระบบ➜การตั้งค่า➜คีย์บอร์ด➜เลย์เอาต์➜ตัวเลือกให้ฉันสลับCtrlคีย์และคีย์ของฉันCapslockซึ่งดี แต่ดูเหมือนจะไม่ให้ฉันทำคีย์อื่นในลักษณะทั่วไป xmodmapคำตอบที่ได้รับการยอมรับที่นี่มีประโยชน์ ตอนนี้`กุญแจของฉันอยู่บนEscกุญแจทางกายภาพและในทางกลับกัน ปัญหาคือเมื่อฉันShift+ Escฉันยังคงได้รับ`เมื่อฉันต้องการได้รับตัวหนอน

2
กำลังพยายามแมป <Ctrl> + <hjkl> ถึง <Left Down Up Right> ทั่วโลก (ปุ่มลูกศรเหมือน Vim) ด้วย xmodmap
ฉันพยายามที่จะ map Ctrl+ H, J, K, Lไปปุ่มลูกศรLeft, Down, Up, Rightตามลำดับบน Ubuntu OS (ทั่วโลกไม่ได้อยู่ในกลุ่ม) ฉันพยายามแก้ไขปัญหาที่โพสต์ที่นี่แต่คำสั่งปรับปรุงไม่ทำงาน นี่คือสิ่งที่ฉันพยายาม: xmodmap -e "keycode 45 Control_L = k Up" xmodmap -e "keycode 45 control = k Up" (รหัส 45 แผนที่ไปยัง "k") คำสั่งไม่ทำงาน (พวกเขาไม่มีข้อผิดพลาด แต่ctrl+ kจะไม่ถูกแมปใหม่up arrow) มีวิธีในการทำ xmodmap นี้หรือไม่และถ้าไม่มีวิธีแก้ไขที่ดีกว่าหรือไม่ ขอบคุณ! แก้ไข: ฉันได้พบคำตอบที่นี่ - ขอบคุณที่รวดเร็ว

1
จะทำการแมปคีย์ใหม่ด้วย shift และ alt modifier โดยใช้ xmodmap ได้อย่างไร?
ฉันต้องการที่จะใส่มีพฤติกรรมดังต่อไปนี้สำหรับคีย์ด้วยรหัส 94: 1) โดยค่าเริ่มต้นมันคือ '&lt;' 2) พร้อม shift มันคือ '&gt;' 3) ด้วย alt มันคือ '|' ฉันจัดการเพื่อรับค่าเริ่มต้นและเปลี่ยนพฤติกรรมโดยใช้คำสั่ง (ชื่อมาจากxev): xmodmap -e "keycode 94 = less greater" ฉันลองสามสิ่งกับพฤติกรรมทั้งหมด: 1) xmodmap -e "keycode 94 mod1 = less greater bar" 2) xmodmap -e "keycode 94 shift mod1 = less greater bar" 3) xmodmap -e "keycode …

2
ฟังก์ชั่นแผนที่ + backspace ที่จะลบ
ฉันใช้แล็ปท็อปแอปเปิ้ลซึ่งFunction+ ถูกแมปไปBackspace Deleteฉันยังโอเคกับ+ShiftBackspace มีวิธีรับสิ่งนี้หรือไม่? หมายเหตุฉันใช้ Xmonad และตั้งค่าการแก้ไขแป้นพิมพ์ด้วยxmodmapแต่มีความเข้าใจน้อยมากเกี่ยวกับวิธีการทำงาน ฉันได้ลองใช้xmodmap -e "keycode 22 = BackSpace KP_Delete BackSpace BackSpace"แล้วซึ่งใช้งานได้ในบางแอพพลิเคชั่น แต่เทอร์มินัลของฉันถูกเพิกเฉย ฉันเคยเห็นคำถามนี้แต่ดูเหมือนว่าเฉพาะ KDE ฉันไม่ต้องการใช้ GUI บางอย่าง

1
จะทำการประมวลผลคำสั่ง xmodmap สำหรับการตั้งค่า CapsLock ใหม่ให้เป็น Esc ได้อย่างไร
ฉันใช้เสียงเรียกเข้าและผมใช้Escบ่อยดังนั้นฉันแมปไปCaps LockEsc ฉันมีสิ่งนี้ใน~/.profile: # remap Esc to Caps Lock xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape' ปัญหาคือทุกครั้งที่ฉันระงับคอมพิวเตอร์หรือล็อคหน้าจอการแมปCaps Lockกลับไปเป็นค่าเริ่มต้น คำถามของฉันคือฉันควรวางสายนี้ไว้ที่ใดเพื่อให้ทำการแมปยังคงอยู่หลังจากหยุดพักและล็อคหน้าจอ (ฯลฯ )
8 keyboard  vim  xmodmap 

1
ฉันจะลบการแมปคีย์ชั่วคราวครั้งเดียวโดยไม่รีเซ็ตคีย์แมปทั้งหมดได้อย่างไร
ดังนั้นฉันเห็นคำถามนี้เมื่อวันก่อน ผู้ใช้ที่สำคัญเสียและพวกเขาต้องการที่จะแผนที่ไปขวาK Shiftคำตอบที่ดีโผล่ขึ้นมาและฉันคิดว่าฉันจะทดสอบเพื่อดูว่ามันใช้งานได้หรือไม่ ฉันวิ่ง: xmodmap -e "keycode 62 = k" ฉันทำสิ่งนี้ภายใต้ความเข้าใจที่ฉันไม่เคยใช้ถูกต้อง - Shiftเพื่ออะไร ปรากฎว่าฉันผิดอย่างสมบูรณ์ ฉันใช้มันตลอดทั้งวัน ฉันได้รับการเติมขึ้นเอกสารคำสั่งให้สินบนแม้เกือบจะลบสิ่งที่ไม่ถูกต้อง (กับขวาShift+ Delete) มันเป็นรถไฟเหาะตีลังกาแห่งอารมณ์ แต่ตอนนี้ฉันอยากให้มันหายไป ฉันขอโทษจักรวาล ฉันรู้ว่าฉันสามารถรีบูทหรือแม้กระทั่งรีสตาร์ท X แต่ฉันมีหลายสิ่งที่ทำงานและทำงานได้ ฉันสามารถลบการแมปที่xmodmapสร้างขึ้นเพื่อให้Shiftถูกต้องShiftใช่ไหม ในกรณีนี้เป็นเพียงการทำแผนที่เดียว (ดังนั้น Etcher Sketch จะทำงานได้ดีสำหรับฉัน) แต่สมมติว่าฉันมีการแมปอื่น ๆ ที่ฉันต้องการเก็บไว้

3
ทำการแมป alt ใหม่อีกครั้งเพื่อทำงานเป็น ctrl ที่ถูกต้อง
ฉันพยายามแมปของฉันใหม่right altเพื่อให้ทำงานเหมือนฉันright ctrlดังนั้นฉันสามารถใช้นิ้วหัวแม่มือขวาของฉันเพื่อกดctrlปุ่ม นี่คือ Ubuntu 12.04 ฉันได้สร้างไฟล์. Xmmap ในโฟลเดอร์โฮมของฉันด้วยเนื้อหาดังต่อไปนี้: clear control clear mod1 !keycode 64 = Alt_L Meta_L keycode 108 = Alt_R Meta_R add control = Control_L Control_R Alt_R add mod1 = Alt_L Meta_L อย่างที่คุณอาจเดาได้ว่าปุ่ม alt ด้านซ้ายของฉันมีรหัส 64 และleft altกุญแจของฉันมีรหัส 108 ใช้งานได้จริงในแง่ที่ปุ่ม alt ขวาของฉันทำงานเหมือนกับว่าฉันกดctrlปุ่ม อย่างไรก็ตามaltตอนนี้คีย์ซ้ายของฉันไม่ทำอะไรอีกแล้วซึ่งหมายความว่าฉันไม่มีaltคีย์เหลือ นี่เป็นเรื่องแปลกที่xmodmapให้ผลลัพธ์ต่อไปนี้: xmodmap: up to 4 …
8 xmodmap 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.