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

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

5
แสดงรายการโครงร่าง kbd ที่ถูกต้องชุดตัวเลือกและสลับ (เพื่อใช้กับ setxkbmap)
มีวิธีจากบรรทัดคำสั่งเพื่อดึงรายการของรูปแบบแป้นพิมพ์และตัวแปรที่สัมพันธ์กันทั้งหมดหรือไม่? ฉันต้องการแสดงรายการตัวเลือกเลย์เอาต์ / ชุดรูปแบบที่ถูกต้องทั้งหมดที่จะใช้จาก setxkbmap นอกจากนี้ยังเกี่ยวกับตัวเลือกสลับเลย์เอาต์มีวิธีเรียกรายการตัวเลือกที่มีทั้งหมด (เช่น grp: shift_caps_toggle, ... ) ฉันรู้ว่าด้วย setxkbmap -query ฉันเรียกรายชื่อปัจจุบันของฉัน แต่ฉันต้องการตัวเลือกทั้งหมด UPDATE: ฉันได้รับคำสั่งเกี่ยวกับคำสั่ง man xkeyboard-config ซึ่งให้ข้อมูลทั้งหมดไปยังบรรทัดคำสั่ง นอกจากนี้การใช้ man -P cat xkeyboard-config เอาต์พุตจะไปที่ stdout และสามารถแยกวิเคราะห์ด้วยสคริปต์หรือรหัส c

2
ปุ่มแมปใหม่ที่สร้างรหัสสแกนหลายรหัส
ฉันมี ThinkPad W540 บนคีย์บอร์ดมีปุ่มมัลติมีเดียสี่ปุ่มเหนือ numpad สองคีย์เหล่านั้นสร้างการพิมพ์ซ้ำ (และเห็นได้ชัดว่า scancodes) ตรงที่การรวมกันของปุ่มWin_L+ Lและ+Win_L Eกล่าวอีกนัยหนึ่งสำหรับคีย์ที่สร้างWin_L+ Lให้ showkey --scancodesส่งคืนสิ่งนี้: 0xe0 0x5b 0x26 0xa6 0xe0 0xdb setkeycodesคำสั่งต้องใช้ Escape ไบต์เดี่ยวหรือหนีลำดับสองไบต์เพื่อแสดงถึงการสแกนรหัสและshowkeyทำให้ผมมีวิธีที่มากกว่านั้นดังนั้นฉันไม่สามารถค่อนข้าง re-map setkeycodes <scancode> <keycode>ที่สำคัญที่จะเป็นหนึ่งในการพิมพ์ซ้ำฟรีในระบบของฉันกับตรงไปตรง ฉันขอขอบคุณคำแนะนำใด ๆ ที่ฉันสามารถตั้งค่าคีย์นั้นให้กับสิ่งอื่นซึ่งไม่เพียง แต่ทำซ้ำชุดคีย์ที่มีอยู่บนแป้นพิมพ์ของฉัน

1
การจัดวางแป้นพิมพ์และทางลัดที่หลากหลาย
ฉันกำหนดค่า KDE ให้เปลี่ยนจากbépo (french-dvorak) ไปเป็นเลย์เอาต์ได้อย่างง่ายดาย ผมกำหนดค่ากับอินเตอร์เฟซของ KDE ( systemsettings) แต่ผมคิดว่ามันเป็นเพียงแค่โทรและsetxkbmap be setxkbmap frเค้าโครง azerty เป็นค่าเริ่มต้น (และเป็นรายการแรกในรายการโครงร่าง) อย่างไรก็ตามทางลัดยังคงติดอยู่กับปุ่มทางกายภาพ: การกดปุ่มqจะให้ "q" ในความฉลาดและ "a" ด้วยรูปแบบ bepo อย่างไรก็ตามการกดctrl+ qจะมีผลเหมือนกันในทั้งสองกรณี (การเลิกใช้งานในโปรแกรมส่วนใหญ่เช่นกับkwriteหรือkonsole) โปรดทราบว่าซอฟต์แวร์บางตัว (เช่นfirefox) ทำสวิตช์ (กดปุ่มjซึ่งพิมพ์ "t" ด้วยรูปแบบbépoและctrlในเวลาเดียวกันเปิดแท็บใหม่ซึ่งเป็นลักษณะการทำงานที่คาดไว้) ตามความคิดเห็นนี้แอพ GTK ทำการสับเปลี่ยนในขณะที่แอพ Qt ไม่ทำ วิธีสร้างปุ่มของทางลัดและปุ่มเพื่อป้อนข้อความให้ตรงกันในซอฟต์แวร์ทั้งหมด แม่นยำยิ่งขึ้นปุ่มลัดจะถูกกำหนดตามเค้าโครงแรกในรายการ จะทำให้คำจำกัดความของทางลัดสลับไปยังแอพ Qt ได้อย่างไร? การกำหนดค่า (ระบบ): $ kded4 --version Qt : 4.8.6 …

5
สลับ alt และ super
ฉันมี Macbook Air ที่ใช้ Linux ฉันต้องการสลับaltและsuperปุ่มทั้งสองด้านของแป้นพิมพ์ด้วยกัน ฉันจะทำสิ่งนี้ด้วยเครื่องมือ cli ได้อย่างไร ปรับปรุง ต่อไปนี้คำตอบของ Drav Sloan ฉันใช้สิ่งต่อไปนี้: keycode 64 = Alt_L keycode 133 = Super_L remove Mod1 = Alt_L remove Mod4 = Super_L add Mod1 = Super_L add Mod4 = Alt_L keycode 108 = Alt_R keycode 134 = Super_R remove Mod1 = Alt_R …

1
ปุ่ม Mod, Meta, Super ... ?
ในแวดวงผู้จัดการหน้าต่างมีข้อกำหนดทางเทคนิคบางอย่าง คู่ของพวกเขาและMod keys Meta keysคำถามที่ฉันถามคือ สิ่งเหล่านี้คืออะไรและเป็นสากลสำหรับคีย์บอร์ดที่แตกต่างกันหรือไม่ อะไรALT, SHIFTและCTRL(ทั้งซ้ายและขวา) Winและ right clickคีย์จะเรียกว่า? ฉันถามสิ่งนี้เพราะฉันกำลังทำงานกับทั้งผู้จัดการหน้าต่างการไถพรวนและกองซ้อน และมีการอ้างอิงจำนวนมากถึงปัญหานี้

1
ปุ่มลัดที่เป็นอิสระต่อการจัดวางคีย์บอร์ด
มีวิธีการกำหนดความสัมพันธ์ของฟิสิคัลคีย์เฉพาะของคีย์บอร์ดกับการกระทำบางอย่างโดยไม่ขึ้นอยู่กับตัวอักษรที่คีย์นี้เชื่อมโยงกับเลย์เอาต์ใด ๆ หรือไม่? ตัวอย่าง : ในการเชื่อมโยงคีย์ลัด Gnome ที่เป็นค่าเริ่มต้นส่วนใหญ่การกดAlt+ Ctrl+ จะTเปิดเทอร์มินัล แต่เฉพาะในรูปแบบแป้นพิมพ์ละติน ทำเหมือนทางกายภาพการดำเนินการขณะที่อยู่ในรูปแบบภาษากรีกไม่ทำงานเนื่องจากตัวอักษรที่เกี่ยวข้องเป็นแล้ว"กรีกT"ไม่"ลาตินT " ดังนั้นจึงมีการสลับไปยังรูปแบบภาษาละตินก่อนแล้วกดปุ่มทางลัดซึ่งอาจทำให้หงุดหงิดเนื่องจากไม่แน่ใจว่ามีการกดปุ่มไม่ถูกต้องตั้งแต่แรกดังนั้นอาจลองหลายครั้งจนกว่าจะรู้ว่าปัญหา อยู่ในเค้าโครง โซลูชันอาจกำหนดความสัมพันธ์เดียวกันสำหรับคีย์เดียวกันในทุกเลย์เอาต์ที่ใช้ - แต่จากนั้นจะต้องทำสิ่งนี้กับทางลัดทั้งหมดดังนั้นโซลูชันนี้จึงไม่ได้ขยายขนาด

1
Wayland ใช้ XKB สำหรับรูปแบบแป้นพิมพ์หรือไม่?
เนื่องจาก XKB เป็นส่วนหนึ่งของหน้าต่าง X แล้ว XKB ใช้ใน Wayland ด้วยหรือไม่ ถ้าเป็นเช่นนั้นมียูทิลิตี้ใดวางแผนที่จะแทนที่ XKB ในบางจุดหรือไม่? ใน weston, setxkbmap ไม่ทำงานอย่างชัดเจน วิธีที่แนะนำในการเปลี่ยนรูปแบบแป้นพิมพ์ในปัจจุบันคืออะไร?

1
สลับระหว่างตัวเลขและสัญลักษณ์บนตัวล็อคแคป
เป็นไปได้ไหมที่จะตั้งค่าตัวแคปล็อคเพื่อสลับระหว่างหมายเลขที่ใส่เข้าไปและสัญลักษณ์ที่พวกมันมักจะเรียกเมื่อมีการเปลี่ยนแปลง เช่นเมื่อคุณกดปุ่ม 9 ปกติคุณจะได้รับ(ยกเว้นว่าปุ่ม Caps Lock เปิดอยู่ ฉันพยายามเพิ่มบรรทัดนี้ลงในไฟล์เลย์เอาต์ของฉันที่/usr/share/X11/xkb/symbols: key <AE05> { [ percent, 5 ] }; สิ่งนี้จะเปลี่ยนความหมาย 'ปกติ' และ 'กะ' ได้อย่างมีประสิทธิภาพ แต่จะไม่สามารถใช้งานได้ในแคปล็อค - เฉพาะเมื่อเปลี่ยน

5
บน Apple Keyboard ภายใต้ Linux ฉันจะทำให้ปุ่มฟังก์ชั่นทำงานโดยไม่ต้องใช้ปุ่มตัวปรับเปลี่ยน fn ได้อย่างไร
ฉันใช้คีย์บอร์ดแบบมีสายของ Apple บน Linux โดยค่าเริ่มต้นปุ่มฟังก์ชั่น (F1, F2, F3, ฯลฯ ) fnจะต้องกดปุ่มเพื่อให้ปุ่มเหล่านั้นทำงาน โดยไม่ต้องfnคีย์คีย์เหล่านี้ควบคุมคุณสมบัติเช่นหน้าจอสว่าง, ปริมาณ, ควบคุมและติดตามเพลง มีวิธีใดบ้างที่จะสลับสิ่งเหล่านี้รอบ ๆ ดังนั้นปุ่มฟังก์ชั่นจึงไม่ต้องการfnตัวดัดแปลง แต่ฟังก์ชั่นอื่น ๆ (ความสว่าง ฯลฯ ) ทำหน้าที่อะไร?

3
Gnome 3.22: ปิดการใช้งานการเปลี่ยนเค้าโครงแป้นพิมพ์ alt + shift
หลังจากอัปเดตล่าสุดด้วยการยืดเดเบียนการกดปุ่มalt+shiftบนแป้นพิมพ์ของฉันทำให้การเปลี่ยนเค้าโครงซึ่งเป็นการทำลายalt+shift+<anything> xbindkeysทางลัดทั้งหมดของฉัน ฉันได้ปิดการใช้งานทางลัดทั้งหมดในการตั้งค่า -> แป้นพิมพ์ -> อินพุต ยังเหมือนเดิม. ในการตั้งค่า -> ภาษาว่ากันว่าalt+shiftพฤติกรรมนี้สามารถปรับแต่งได้การตั้งค่า -> แป้นพิมพ์ แต่alt+shiftดูเหมือนว่าจะไม่มีที่ไหนเลยที่นั่น มันฮาร์ดโค้ดหรือไม่ มีวิธีแก้ไขxbindkeysไหม

2
เลือกตัวอักษรโดยกดปุ่มใน Linux (เช่นใน OSX)
ฉันสงสัยว่ามีอะไรเพิ่มเติมที่พร้อมใช้งานซึ่งทำบางอย่างเช่น Mac OS X ภาษาแม่ของฉันเป็นภาษาสเปนและตอนนี้ฉันอาศัยอยู่ในสภาพแวดล้อมที่ฝรั่งเศสฉันยังพูดภาษาอังกฤษได้มากดังนั้นฉันจึงต้องการสำเนียงที่แตกต่างกัน โดยเฉพาะอย่างยิ่งในภาษาฝรั่งเศสฉันใช้ Linux เป็นเวลาสองปีแล้วและยังใช้ Mac OS X ทุกครั้งเพื่อการทดสอบ ฉันพบว่ามีประโยชน์จริง ๆ ฟังก์ชั่นที่มีอยู่ใน Mac OS X ที่คุณกดปุ่มต่อไปและมันจะแสดงรายการของตัวเลือกที่มีอยู่ในตัวละครเดียวกันสำเนียงที่แตกต่างกันหรือเครื่องหมายวรรคตอน ฉันสามารถทำได้บน Linux หรือไม่ ตัวอย่างเช่น

2
ใช้ setxkbmap เพื่อสลับซ้ายกะและซ้ายควบคุม
มันเป็นไปได้ที่จะสลับซ้ายShiftและซ้ายCTRLปุ่มใช้setxkbmapแทนxmodmap? แก้ไข ฉันได้เปลี่ยนมาใช้Fcitxซึ่งทำงานได้ดีกว่ากับรูปแบบแป้นพิมพ์และรูปแบบแป้นพิมพ์ที่กำหนดเองได้ดีกว่า IBus ทุกประการ ฉันขอแนะนำอย่างยิ่ง

2
จะกำหนด Compose Key ในเทอร์มินัลได้อย่างไร (ไม่มีสภาพแวดล้อมบนเดสก์ท็อป)
ฉันต้องการกำหนดcomposeคีย์ในระบบของฉัน (Debian Sid "Wheezy") ฉันไม่มี Xorg (และไม่ต้องการสภาพแวดล้อมเดสก์ทอปใด ๆ ) เฉพาะในเทอร์มินัล ฉันต้องการตั้งค่าAlt-Grกุญแจของฉัน(ขวาAlt) ฉันลองมาระยะหนึ่งแล้ว แต่ไม่สามารถหาวิธีตั้งค่าได้ ฉันกำลังตรวจสอบและพบคำแนะนำ: $ showkeyให้รหัสAlt-Grกุญแจของกุญแจแก่ฉัน(# 100) $ dumpkeysและ$ dumpkeys --compose-onlyเอาท์พุท "เนื้อหาปัจจุบันของไดรเวอร์ของแป้นพิมพ์" ในรูปแบบที่ระบุโดยkeymapsตามmanหน้า $ loadkeys โหลดตารางแปลคีย์บอร์ด ฉันแน่ใจว่ามันไม่ใช่เรื่องยาก แต่ฉันพลาดวิธีจัดการกับ ...

1
บันทึกการตั้งค่า setxkbmap หรือไม่
ฉันมีปัญหาในการตั้งค่าคีย์บอร์ดให้สวีเดนเรียกใช้ Raspbian บนราสเบอร์รี่ปี่ setxkbmap seฉันได้พยายามทุกอย่างและสิ่งเดียวที่ทำงานเป็นคำสั่ง แต่นี่จะไม่บันทึกการตั้งค่าอย่างถาวรและจะกลับเป็นค่าเริ่มต้นหลังจากรีบูต มีคำสั่งให้บันทึกการตั้งค่าเหล่านี้อย่างถาวรหรือไม่?

3
จะทำให้ Compose ทำงานในแอพ GTK และ Qt ได้อย่างไร?
ฉันใช้ Gnome เป็นเวลานาน แต่วิธีการอินพุต vanilla X ที่ต้องการ ( xim) เหนือพฤติกรรม GTK เริ่มต้น ฉันเพิ่งตั้งค่าGTK_IM_MODULEและQT_IM_MODULEตัวแปรสภาพแวดล้อมเป็นxim, และไม่มีปัญหากับการกำหนดค่าหลายรูปแบบ, Composeคีย์, ส่วนขยายที่กำหนดเอง~/.XComposeและการmisc:typoพิมพ์ ล่าสุด Gnome 3.6 เมาสมบูรณ์ใส่แป้นพิมพ์โดยการจัดส่งอ่อนหัดและรถและบังคับให้มันอยู่กับผู้ใช้ibus ฉันไม่สามารถใช้งานคีย์บอร์ดได้เหมือนเมื่อก่อน (แม้จะibusปิดการใช้งาน) และต้องละทิ้ง Gnome อย่างสมบูรณ์ setxkbmapตอนนี้ผมใช้จัดการหน้าต่างที่เรียบง่ายและกำหนดค่าแป้นพิมพ์ของฉันด้วย ในขณะที่แป้นพิมพ์ทำงานได้ดีอีกครั้งฉันไม่สามารถทำให้ปุ่มเขียนข้อความทำงานได้ทุกที่ เขียนผลงานในแอป X11 ธรรมดา ( xterm) แต่มันไม่สามารถใช้งานได้ทั้งในแอพ GTK2 หรือ GTK3 หรือ Qt ฉันใช้เวอร์ชัน Archlinux ปัจจุบัน: xorg-xinput 1.6.0 xorg-server 1.13.1 xf86-input-keyboard 1.6.2 gtk2 2.24.14 gtk3 …

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