setxkbmap รีเซ็ตในอูบุนตู 13.10


8

การเปลี่ยนแปลงโดยใช้ setxkbmap รีเซ็ตหลังจากหนึ่งหรือสองนาทีใน Ubuntu 13.10 ฉันใช้ setxkbmap เพื่อแก้ไขการตั้งค่าแป้นพิมพ์ของฉันเป็นเวลาหลายปีโดยใช้ Ubuntu และหลังจากอัปเกรดเป็น 13.10 การเปลี่ยนแปลงจะไม่เกิดขึ้นนานกว่าสองสามนาที

นี่ไม่ใช่สิ่งที่ซ้ำกัน ฉันถามโดยเฉพาะว่าการเปลี่ยนแปลงที่ทำโดยใช้ setxkbmap นั้นถูกรีเซ็ตหลังจากหนึ่งหรือสองนาทีใน Ubuntu 13.10 ฉันไม่ได้ถามวิธีสลับคีย์โดยใช้โปรแกรมอื่นเช่น xmodmap, xbindkeys เป็นต้น


1
คุณกำลังพยายามเปลี่ยนแปลงอะไรอย่างแน่ชัด? คุณใช้ setxkbmap รุ่นใด (คุณสามารถดูรุ่นที่ด้านล่างเมื่อคุณman setxkbmap)
jobin

ฉันยังใช้วิธีการนั้นตั้งแต่ 13.04 ฉันอัพเกรดเป็น 13.10 ฉันได้เพิ่มคำสั่งนั้นลงในรายการเริ่มต้นเพื่อเรียกใช้ในการเข้าสู่ระบบของผู้ใช้มันทำงานได้ดี ลองปิดการใช้งานในรายการเริ่มต้น
kenn

คำตอบ:


2

คำพังเพย

Gnome รักษาตัวเลือก xkb

  1. ใช้dconf-editor→ติดตามเส้นทาง/org/gnome/desktop/input-sources

  2. ใส่เค้าโครงที่ต้องการsourcesตัวอย่างเช่น

    [('xkb','us'),('xkb','ara')]
    
  3. เพิ่มsetxkbmapตัวเลือกxkb-optionsเช่น:

    ['grp:rshift_toggle', 'grp:rctrl_switch']
    

    ป้อนคำอธิบายรูปภาพที่นี่

ความสามัคคี & Gnome

ดูเหมือนว่าการตั้งค่า xkb จะถูกรีเซ็ตโดย daemon การตั้งค่า Unity / Gnome (เป็นระยะหรือเมื่อคลิกเพื่อเปลี่ยนเค้าโครง) หรือเมื่อใช้ทางลัดสลับเค้าโครง

วิธีการข้างต้นอาจไม่ทำงาน ดังนั้นสิ่งนี้ควรปิดการใช้งานความสามารถในการควบคุมเลย์เอาต์ภูตอย่างสมบูรณ์ ทดสอบบน Ubuntu Unity 15.10

  1. เปลี่ยนชื่อปลั๊กอินแป้นพิมพ์ของการตั้งค่าภูตเพื่อปิดการใช้งาน

    sudo mv /usr/lib/unity-settings-daemon-1.0/libkeyboard.so /usr/lib/unity-settings-daemon-1.0/libkeyboard.so.disabled
    
  2. รีสตาร์ท daemon การตั้งค่า

    restart unity-settings-daemon
    

บันทึก:

  • Ubuntu <= 13.10, Gnome & Unity ใช้ daemon เดียวกัน ( gnome-settings-daemon)
  • Ubuntu> = 14.10, Gnome มีgnome-settings-daemon& Unity ได้unity-settings-daemon

มันหมายความว่ามันจะเป็นไปไม่ได้ที่จะเปลี่ยนเลย์เอาต์หลังจากนั้น (ใน Unity)?
Roman Shapovalov

1
@ RomanShapovalov เป็นไปได้ XKB จะดูแลมันโดยใช้grp:ทางลัดที่คุณเลือกตัวอย่าง CTRL ที่ถูกต้อง แต่จะไม่มีตัวบ่งชี้และทางลัด Unity เพื่อเปลี่ยนเค้าโครงจะไม่ทำงาน
user.dz

ขอบคุณมันใช้งานได้ เป็นไปได้หรือไม่ที่จะกำหนดค่าให้จดจำเค้าโครงสำหรับแต่ละหน้าต่าง
Roman Shapovalov

1
@RomanShapovalov ดีเค้าโครงสำหรับแต่ละหน้าต่างไม่ได้จัดเตรียมไว้โดย xkb (xserver) มันมีให้โดย Window Manager หรือเครื่องมือแยกต่างหาก (เช่นใน Gnome, gnome-settings-deamon) xxkbคุณอาจลอง
user.dz

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