ทำให้การกำหนดค่าตามความชอบ setxkbmap ถูกตั้งค่าเมื่อเริ่มต้น


14

ฉันพยายามเปลี่ยนปุ่ม Ctrl ด้วยแคปอย่างถาวร แต่ด้วยรูปแบบแป้นพิมพ์พื้นเมือง ubuntu switcher xmodmap ไม่ได้ยืนยัน ( คำถามนี้ ) ดังนั้นตอนนี้ฉันเพียงแค่สลับพื้นเมืองและใช้คำสั่ง setxkbmap แทน ฉันสร้างสคริปต์:

#!/bin/bash
setxkbmap -model pc104 -layout us,ru -option grp:alt_shift_toggle -option ctrl:swapcaps

มันใช้งานได้ตามที่ฉันต้องการ แต่ตอนนี้ฉันต้องการเรียกใช้มันโดยอัตโนมัติเมื่อระบบเริ่มทำงาน แต่ถ้าฉันวางไว้ใน Sturtup Applications มันไม่ทำงาน เห็นได้ชัดว่ามีอย่างอื่นรีเซ็ตแผนที่ xkb หลังจากสคริปต์ของฉันเมื่อเริ่มต้น

ไม่มีใครรู้ว่าสิ่งที่ทำให้เกิดการรีเซ็ต xkb และวิธีการกำจัดมันได้หรือไม่


1
คุณลองเรียกใช้sudo dpkg-reconfigure console-setupเพื่อทำการเปลี่ยนแปลงเหล่านี้ทั้งระบบ
user.dz

คำตอบ:


23

ในที่สุดหลังจากการวิจัยมากนี่คือสิ่งที่ฉันพบสำหรับ Ubuntu 13.10:

$ sudo apt-get install dconf-tools
$ dconf-editor

นำทางไปยัง org >> gnome >> desktop >> input-source

วางตัวเลือกของคุณภายใต้ xkb-options เป็นรายการ เช่น: ['altwin: ctrl_alt_win', '.. etc .. ']

จากนั้นปิดโปรแกรมแก้ไข dconf การเปลี่ยนแปลงควรจะเกิดขึ้นทันที

... ฉันโพสต์สกรีนช็อต แต่ชื่อเสียงของฉันในบอร์ดนี้ไม่สูงพอโปรดให้คะแนนหน่อย)

Ref:


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