XkbOptions หลายรายการใน xorg.conf


2

ฉันควรเขียน XkbOptions หลายรายการใน xorg.conf อย่างไร ฉันได้ลอง "ตัวเลือก, ตัวเลือก, ตัวเลือก", "ตัวเลือก, ตัวเลือก, ตัวเลือก", "ตัวเลือกตัวเลือกตัวเลือก" และไม่ทำงานเลย - ตัวเลือกแรกเท่านั้นที่ถูกดำเนินการ

คำตอบ:


1

เนื่องจากเป็นคำตอบที่ช้ามากสำหรับคำถามนี้สามารถใช้ได้กับ Xorg ยุค 2017 ( localectlเป็นส่วนหนึ่งของsystemdแต่รูปแบบ xorg.conf ควรใช้กับการกำหนดค่าที่ไม่ใช่ systemd) ตัวเลือกเหล่านี้ไปในส่วนของInputClass xorg.confระบบของฉันใช้localectlเพื่อตั้งค่าตัวเลือก:

$ sudo localectl set-x11-keymap  us pc105 altgr-intl caps:hyper,compose:menu
#    format:               [layout] [model] [variant] [options]

คำสั่งนี้สร้างไฟล์ที่/etc/X11/xorg.conf.d/00-keyboard.confมีตัวเลือกที่ระบุ:

# Read and parsed by systemd-localed. It's probably wise not to edit this file
# manually too freely.
Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "us"
        Option "XkbModel" "pc105"
        Option "XkbVariant" "altgr-intl"
        Option "XkbOptions" "caps:hyper,compose:menu"
EndSection

อย่างที่คุณเห็นทั้งlocalectlและxorg.confระบุตัวเลือกในรูปแบบที่คั่นด้วยเครื่องหมายจุลภาค ( option1,option2,...,optionN) หากคุณยังคงมีปัญหาตรวจสอบให้แน่ใจว่าได้ลบคีย์แผนที่ที่แคชไว้ออก/var/x11/xkb/และตรวจสอบให้แน่ใจว่าคุณระบุตัวเลือกที่ถูกต้อง คุณจะได้รับรายการหรือคุณสามารถเช็คอินlocalectl list-x11-keymap-options/usr/share/X11/xkb/rules/evdev.lst

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