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

14
ฉันจะเปลี่ยนปุ่มบนแป้นพิมพ์ของฉันได้อย่างไร (ฉันจะสร้างคำสั่งแป้นพิมพ์ลัด / เองได้อย่างไร)
ฉันต้องการเปลี่ยนการเชื่อมโยงคีย์บนแป้นบางปุ่มบนแป้นพิมพ์ของฉัน ฉันต้องการให้ผู้ใช้บางคนเรียกใช้คำสั่งและคนอื่น ๆ เพื่อเปิดใช้งานปุ่มที่แตกต่างกัน ฉันสามารถใช้แอปพลิเคชันใดในการทำสิ่งนี้ ดัชนี: xbindkeys การตั้งค่าแป้นพิมพ์และทางลัดเริ่มต้น (จากภายในการตั้งค่าระบบ) xmodmap Xkeycaps Autokey XKB ฉันยังคงหาคำตอบโดยใช้ dconf และวิธีอื่น ๆ

1
วิธีเพิ่มรูปแบบแป้นพิมพ์ใหม่ (นิยามรูปแบบแป้นพิมพ์แบบกำหนดเอง)
ฉันต้องการคัดลอกเค้าโครงแป้นพิมพ์/usr/share/X11/xkb/symbols/และเปลี่ยนจากนั้นสร้างเค้าโครงใหม่จากมัน ฉันจะเพิ่มรูปแบบแป้นพิมพ์ใหม่ (ชื่อเช่น "mylayout") ได้อย่างไร อัปเดต # 1: ไฟล์ที่ฉันเปลี่ยนเพื่อเพิ่มเลย์เอาต์ใหม่: /usr/share/X11/xkb/symbols/irwinxp(แต่เดิมเหมือนกับir): // Iranian keyboard layout //////////////////////////////////////// // Persian layout, // based on // Information Technology – Layout of Persian Letters and Symbols on Computer Keyboards // ISIRI 9147 – 1st Edition // Institute of Standards and Industrial Research of Iran // …

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 

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

2
ทำไม 13.10 ทำให้เค้าโครงแป้นพิมพ์แบบกำหนดเองของฉันแตก
ฉันใช้เค้าโครงแป้นพิมพ์แบบกำหนดเอง โดยทั่วไปฉันปรับเปลี่ยนเลย์เอาต์ของเรา-mac เพื่อให้เหมาะกับอุดมคติของฉันในรูปแบบคณิตศาสตร์หนักของเลย์เอาต์ปกติของเรา มันทำงานได้ดีและทำงานอย่างยอดเยี่ยมสำหรับ Ubuntu รุ่นต่อเนื่อง 6 รุ่น การอัปเกรดเวอร์ชันวันนี้ (จาก 13.04 เป็น 13.10) หลุดพ้นแนวนี้ ตอนนี้ฉันมีเลย์เอาท์ Macintosh-Layout ปกติแล้ว ตอนนี้ xkb ไม่สนใจเลย์เอาต์ของฉันและการเปลี่ยนแปลงอื่น ๆ ทั้งหมดที่ฉันทำ/usr/share/X11/xkb/symbols/us(พยายามเปลี่ยน '0' และ '9' ทุกที่และรีบูทใหม่ - ไม่มีผล) ทำไมถึงเป็นอย่างนั้น? ฉันสงสัยว่าตอนนี้ฉันต้องทำขั้นตอนพิเศษเพื่อให้การเปลี่ยนแปลงมีผลหรืออย่างนั้น ใครสนใจชี้ฉันในทิศทางที่ถูกต้อง?

2
วิธีการสลับคำสั่งและปุ่มควบคุมด้วย xkb ทีละขั้นตอน?
ฉันต้องการใช้แป้นพิมพ์อะลูมิเนียมแบบยาวของAppleกับปุ่มเปลี่ยนคำสั่งCmdและการควบคุม Ctrlนี่เป็นวิธีการทำทีละขั้นตอนใน Trusty Tahr (14.04) โดยใช้xkb? หมายเหตุ: นี้แก้ปัญหาไม่ทำงานสำหรับฉันเป็นxkbแทนที่xmodmapใน13.04 หรือแม้ก่อนหน้านี้

2
วิธีการทำไฮเปอร์และซุปเปอร์คีย์ไม่ทำอย่างเดียวกัน?
ฉันใช้ xkb เพื่อทำการแมปปุ่ม windows ขวา (RWIN) ไปยัง Hyper_R เพราะฉันต้องการใช้กับ AutoKey สำหรับทางลัดพิเศษบางอย่าง ฉันทำได้โดยการแก้ไข /usr/share/X11/xkb/symbols/pc การปรับเปลี่ยนบรรทัด RWIN: key <RWIN> { [ Hyper_R ] }; ( นี่คือคำตอบที่แนะนำฉัน ) จากสิ่งที่ฉันสามารถบอกได้ว่ามันใช้งานได้และปุ่ม Windows ที่ถูกต้องในขณะนี้ยิง Hyper_R อย่างไรก็ตามดูเหมือนว่าใน Ubuntu (Xubuntu เป็นที่แน่นอน) Hyper และ Super ก็กำลังทำสิ่งเดียวกันอยู่ ดังนั้น Super + e จึงเปิดตัวเครื่องมือแก้ไขและ Hyper + e ก็เช่นกัน ฉันไม่แน่ใจว่าทำไมนี่คือสาเหตุที่ฉันสามารถเปลี่ยนพฤติกรรมนี้ ฉันต้องการให้ไฮเปอร์และซูเปอร์เป็นตัวดัดแปลงต่าง ๆ

1
รูปแบบแป้นพิมพ์ภาษาฝรั่งเศสของฉันเป็นแบบ QWERTY
ตอนนี้ Ubuntu กำหนดเค้าโครง QWERTY ให้กับการตั้งค่าเค้าโครง "ฝรั่งเศส": สิ่งนี้เกิดขึ้นขณะที่ฉันพยายามสร้างเค้าโครงแป้นพิมพ์แบบกำหนดเอง สันนิษฐานว่าฉันยากจนบางสิ่งบางอย่างในขณะที่การปรับเปลี่ยนไฟล์และ/usr/share/X11/xkb/symbols/fr /usr/share/X11/xkb/rules/evdev.xmlเท่าที่ฉันรู้ไฟล์เหล่านั้นจะกลับสู่สถานะเริ่มต้นของพวกเขาว่า ฉันกำลังแพ้วิธีแก้ปัญหานี้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.