คำถามติดแท็ก keyboard-layout

เลย์เอาต์แป้นพิมพ์ระดับชาติ, การเปลี่ยนตำแหน่งปุ่มควบคุม ฯลฯ โดยทั่วไปในระดับระบบปฏิบัติการ ดู / แป้นพิมพ์ลัดสำหรับการจับคู่คีย์ในแอปพลิเคชัน

1
จะเปลี่ยนเค้าโครงแป้นพิมพ์สำหรับแอปพลิเคชั่นเดียวใน Awesome WM ได้อย่างไร
ฉันได้เพิ่มแป้นพิมพ์ลัดเพื่อตั้งค่ารูปแบบแป้นพิมพ์ทั่วโลกแต่ฉันจะตั้งค่าสำหรับแอปพลิเคชันเดียวได้อย่างไร เหตุผลที่ฉันต้องการทำเช่นนี้คือฉันคุ้นเคยกับการเล่นเกมแบบ QWERTY และฉันไม่ควรใช้เวลา 10 นาทีในทุกเกมเพื่อตั้งค่าเค้าโครงแบบกำหนดเอง และฉันก็ไม่จำเป็นต้องสลับเค้าโครงเมื่อเปลี่ยนเป็นแอปพลิเคชันอื่น ๆ (ซึ่งฉันทำบ่อยๆ) ทั้งเพื่อความสะดวกและเพื่อหลีกเลี่ยงการกดทางลัดที่ผิด

2
สัญลักษณ์ทางคณิตศาสตร์ UTF8 และรูปแบบแป้นพิมพ์ / อินพุต
ฉันต้องการที่จะใช้สัญลักษณ์ทางคณิตศาสตร์ UTF8 เมื่อพิมพ์หนึ่งรายการ , รายการอื่น ฉันได้พบสิ่งที่เรียกว่าComposeKey น่าเสียดายที่มันไม่ครอบคลุมโอเมก้า, ทีต้า, ลูกศรขวาเป็นต้น ฉันใช้ KDE ฉันได้ลองใช้ทางลัดระดับโลก แต่ดูเหมือนจะไม่ทำงาน วิธีการตั้งค่าการพิมพ์สัญลักษณ์ utf8 (เช่น: Θ, Ω, ∃, ∀, ⇒, →) ด้วยการใช้แป้นพิมพ์ร่วมกัน (เช่น Meta + S)?

2
รูปแบบแป้นพิมพ์ที่กำหนดเองถูกรีเซ็ตเป็นค่าเริ่มต้นหลังจากสแตนด์บายหรือรีบูต
ฉันออกแบบเลย์เอาต์ของแป้นพิมพ์สำหรับตัวเองหลังจากฉันรันxmodmapมันใช้งานได้ดี แต่หลังจากที่สแตนด์บายหรือรีบูตเค้าโครงก็เปลี่ยนกลับเป็น qwerty ฉันจะตั้งเป็นค่าเริ่มต้นได้อย่างไร ระบบปฏิบัติการของฉันคือ Debian Wheezy ด้วย XFCE4

2
วิธีผูก AltGr กับ <Ctrl> + <Alt>
ฉันพยายามสร้างลินุกซ์เทียบเท่ากับรูปแบบแป้นพิมพ์ Ergonomic Telugu Keyboard ที่เรียกว่า Sarala (Hard la) ฉันสามารถแมปปุ่มทั้งหมดได้แล้ว เลย์เอาต์ใช้คีย์ผสมต่อไปนี้สำหรับระดับต่างๆ None (Base): Level1 Shift: Level2 Ctrl + Alt: Level3 Ctrl + Alt + Shift:Level4 โดยที่ linux ใช้สิ่งต่อไปนี้ในระดับต่างๆ None (Base): Level1 Shift: Level2 RAlt: Level3 RAlt + Shift:Level4 เพื่อให้สามารถให้ตรงกับคีย์ผสมกับรูปแบบของฉันฉันจะต้อง map AltGrกับ+Ctrl ฉันได้ค้นหาไฟล์ต่างๆไม่ประสบความสำเร็จแม้ว่าจะอยู่ในAlt /usr/share/X11/xkb/ร่างกายใด ๆ รู้ว่าฉันจะผูกISO_Level3_ShiftกับCtrl+ ได้Altอย่างไร key &lt;RALT&gt; { symbols[Group1]= [ …

2
เขียนทับโค้ดสองสามตัวด้วย XKB
ฉันต้องการสับเปลี่ยนปุ่มสองสามปุ่มด้วย XKB (เพราะเหตุใดบนแล็ปท็อปที่มีปุ่มบางปุ่มอยู่ไม่สะดวก) ปัจจุบันฉันใช้ xmodmap: keycode 110 = Prior keycode 115 = Delete keycode 112 = Next keycode 117 = Insert keycode 119 = End keycode 118 = Home แต่ฉันต้องการใช้ XKB และกำหนดชื่อสัญลักษณ์ที่แตกต่างกันสำหรับฟิสิคัลคีย์บางตัวแทนที่จะกำหนด keysyms ที่แตกต่างให้กับคีย์โค้ดบางตัว ( นี่คือเหตุผลว่าทำไม.) ฉันต้องการ keycode 110 เพื่อส่งPGUPแทนHOME, keycode 115 เพื่อส่งDELEแทนENDฯลฯ ส่วนที่เหลือของการกำหนดค่าจะต้องไม่ได้รับผลกระทบ (ดังนั้นPGUPเพื่อให้การส่ง keysym Priorฯลฯ และกุญแจอื่น ๆ ทั้งหมดยังคงอยู่ …

3
Fn Lock (FnLk) บน Thinkpad T440 ใช้งานได้ดีกับ Linux หรือไม่
ฉันกำลังพิจารณาที่จะซื้อ Lenovo Thinkpad T440 และติดตั้ง Linux ในนั้น ตามคู่มือผู้ใช้และภาพถ่ายของ T440 การใช้งานF1- F12คุณต้องกดFnปุ่มค้างไว้หรือใช้Fn+ Escเพื่อเปิดใช้งาน "Fn Lock" ( FnLk) แหล่งที่มา: เว็บไซต์ Lenovo นอกจากนี้ยังกล่าวถึงในคู่มือผู้ใช้มีเพียงสามการตั้งค่าในส่วน "คีย์บอร์ด / เมาส์" ในการตั้งค่า BIOS / UEFI (aka. Setup ThinkPad): TrackPoint (เปิดใช้งานหรือปิดใช้งาน) Trackpad (เปิดใช้งานหรือปิดใช้งาน) การสลับคีย์ Fn และ Ctrl (ปิดการใช้งานหรือเปิดใช้งาน) ไม่มีการตั้งค่าเกี่ยวกับ-F1F12 ในการตรวจสอบจากฟอรั่มจีนมีคนเขียน: 如果还想用原来的操作方式, 安装好驱动后, 按 Fn + ESC 键进行 FnLK 操作就行了, …

1
การใช้ setkeycodes เพื่อทำแผนที่กดและปล่อยให้กับ“ ปุ่ม” ที่แตกต่างกัน
ฉันมีแป้นพิมพ์ที่มีล้อเลื่อน แต่ไม่สามารถใช้งานได้บน Ubuntu และxevคำสั่งไม่แสดงอะไรเลยเมื่อเคลื่อนที่ แต่ด้วยdmesgคำสั่งฉันพบสิ่งนี้: เมื่อเลื่อนล้อเลื่อนขึ้น: atkbd serio0: Unknown key pressed (translated set 2, code 0x8b on isa0060/serio0). atkbd serio0: Use 'setkeycodes e00b &lt;keycode&gt;' to make it known. เมื่อเลื่อนล้อเลื่อนลง: atkbd serio0: Unknown key released (translated set 2, code 0x8b on isa0060/serio0). atkbd serio0: Use 'setkeycodes e00b &lt;keycode&gt;' to make it …

1
xkb: ทำให้ ctrl + backspace ทำงานเป็นลบ
ฉันจะแมปCtrl+ Backspaceเพื่อทำงานเป็นDeleteกุญแจได้xkbอย่างไร ฉันสามารถทำการแมปคีย์ใหม่ได้/usr/share/X11/xkb/symbols/pcแต่ไม่สามารถหาวิธีรวมกันได้ ระบบปฏิบัติการของฉันคือ Ubuntu 15.04

1
อักขระพิเศษสำหรับตัวเลือกสไตล์ / แป้น alt alt บน Linux
ฉันใช้แป้นพิมพ์ Mac และฉันต้องการให้มีอักขระพิเศษที่คล้ายคลึงกันหรือคล้ายกับวิธีที่พวกเขาเข้าถึงได้ใน OS X / macOS นี่เป็นคำถามที่คล้ายกันสำหรับ Windows เช่น alt + e + e →éและ alt + c →çโดยไม่มี GNOME เขียนความสนุกหลัก ๆ มีเครื่องมือใดที่ให้ฟังก์ชั่นนี้หรือไม่? หรือนี่คือสิ่งที่ควรเปลี่ยนในการตั้งค่ารูปแบบแป้นพิมพ์ Mac ที่ล้าสมัยหรือไม่? หากหลังฉันจะแก้ไขข้อขัดแย้งกับทางลัด alt + ตัวอักษรที่มีอยู่ได้อย่างไร (ทั้งในการระบุความขัดแย้งและการแก้ไข) เช่นทางลัด alt + ตัวอักษรจะทำทั้งทางลัดและสร้างอักขระพิเศษหรือไม่ มีข้อขัดแย้งด้านสิทธิบัตรหรือเหตุผลด้านทรัพย์สินทางปัญญาที่จะไม่ทำซ้ำฟังก์ชั่นนี้หรือไม่?

3
วิธีทำการแมปแป้นคีย์บอร์ดใหม่ตามระยะเวลาที่คุณถือกุญแจ
ฉันต้องการตั้งค่าปุ่มบนแป้นตัวเลขของฉันใหม่เพื่อให้ทำงานได้แตกต่างกันไปตามระยะเวลาที่กดปุ่ม นี่คือตัวอย่าง: ถ้าฉันกดปุ่ม Numpad 9 ค้างไว้น้อยกว่า 300ms มันจะส่งคำสั่งคีย์ "แท็บก่อนหน้า" Ctrl+Tab ถ้าฉันกดปุ่ม Numpad 9 ค้างไว้เป็นเวลา 300-599ms มันจะส่งคำสั่ง "new tab" Ctrl+T ถ้าฉันกดปุ่ม Numpad 9 ค้างไว้สำหรับ 600-899ms มันจะส่งคำสั่ง "ปิดแท็บ / หน้าต่าง" Ctrl+W ถ้าฉันกดปุ่ม Numpad 9 ค้างไว้นานกว่า 899ms มันจะไม่ทำอะไรเลยในกรณีที่ฉันพลาดเวลาที่ฉันต้องการ บน Windows ฉันสามารถทำได้ด้วย AutoHotKey และบน OS XI ทำได้ด้วย ControllerMate แต่ฉันไม่สามารถหาเครื่องมือบน UNIX / Linux ที่อนุญาตให้ทำการแมปคีย์ตามระยะเวลาที่ถือคีย์ หากคุณทราบถึงเครื่องมือที่สามารถแก้ปัญหาของฉันได้โปรดตรวจสอบให้แน่ใจว่าได้จัดทำตัวอย่างสคริปต์หรือรหัสที่แสดงให้เห็นถึงพฤติกรรมการทำงานตามระยะเวลาการเก็บกุญแจตามเงื่อนไขที่ฉันอธิบายไว้ข้างต้น …

3
จะอนุญาตให้คอร์ดของแป้นคีย์บอร์ดเปลี่ยนคีย์แมปชั่วคราวได้อย่างไร
ฉันมีอากาศจริงๆใช้เพื่อการทำงาน "พร้อมกันโหมด Vi" ของKeyRemap4MacBookซึ่งช่วยให้คุณกดsและdปุ่มพร้อมกันและจากนั้นใช้h, j, kและlปุ่มเป็นปุ่มลูกศร เมื่อใดsและdถูกรวมเข้าด้วยกันจะไม่มีเหตุการณ์sหรือdถูกไล่ออก แต่เมื่อฉันพิมพ์ตามปกติฉันไม่สังเกตเห็นปัญหาความล่าช้าในการกดปุ่มsหรือdทีละตัว ฉันจะสร้างฟังก์ชั่นนี้ซ้ำใน Linux (โดยเฉพาะ RHEL 6.4) ได้อย่างไร ความคิดสองสามข้อที่ฉันมี: ถ้าs+ dอาจจะ remapped เพื่อปรับปรุงแล้วกุญแจh, j, k, l+ ปรับปรุงอาจจะแมปตาม (แป้นพิมพ์ผมใช้ตอนนี้ไม่ได้มีปุ่มปรับแต่งใด ๆ อะไหล่สามารถใช้แทนs+ dบวกจุดโหมด Vi พร้อมกันคือการเก็บนิ้วมือทั้งหมดบนแถวบ้าน. CapsLockเป็น remapped แล้วControlและEscape) เป็นการดีที่ฉันจะหาวิธีการทำเช่นนี้โดยใช้การตั้งค่าระบบหรือบางสิ่งบางอย่างเช่นแป้นพิมพ์ XKB ที่ฉันใช้อยู่แล้ว หากไม่สามารถทำได้อาจเป็นสิ่งที่คล้ายกับโปรแกรมxcape (ซึ่งฉันใช้อยู่และอนุญาตให้แมปคีย์กับสัญลักษณ์ปุ่มกดและตัวดัดแปลงอื่น) ได้ xcapeทริกเกอร์ออกจากการเปิดตัวของกุญแจดังนั้นมันจะต้องมีการปรับแต่งเพื่อป้องกันไม่ให้sและdกุญแจช้าเกินไป

1
สร้างและตั้งค่าเค้าโครงแป้นพิมพ์แบบกำหนดเอง
ฉันต้องการสร้างและกำหนดเค้าโครงแป้นพิมพ์แบบกำหนดเองด้วย setxkbmap ฉันสร้างไฟล์~/.xkb/progด้วยเนื้อหานี้: partial default alphanumeric_keys xkb_symbols "basic" { include "latin(type4)" name[Group1]="es for developers"; key &lt;AE01&gt; {[ 1, exclam, exclamdown, bar ]}; key &lt;AD03&gt; {[ e, E, EuroSign, sterling ]}; key &lt;AB06&gt; {[ n, N, ntilde, Ntilde ]}; key &lt;AB07&gt; {[ m, M, mu, mu ]}; key &lt;AB10&gt; {[ slash, …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.