คำตอบ:
หากต้องการเปลี่ยนเค้าโครงแป้นพิมพ์ทั่วทั้งระบบให้เรียกใช้
sudo dpkg-reconfigure keyboard-configuration
หรือแก้ไขในบรรทัดXKBLAYOUT
/etc/default/keyboard
localectl status
, localectl list-keymaps
, localectl set-keymap cz
ดูการเปลี่ยนแป้นพิมพ์เค้าโครง ... ความ keymaps อยู่ใน/usr/lib/kbd/keymaps/
ครับ ..
/etc/default/keyboard
ไม่ตอบสนองต่อรัฐ ในการเปลี่ยนการตั้งค่าแป้นพิมพ์ในกรณีนี้คุณต้องใช้dconf
หากต้องการเปลี่ยนเค้าโครงแป้นพิมพ์ของคุณอย่างรวดเร็วเพียงติดตั้ง setxkbmap ด้วย:
sudo apt-get install x11-xkb-utils
หลังจากนี้คุณสามารถเปลี่ยนเค้าโครงแป้นพิมพ์ด้วย:
setxkbmap us
หากต้องการทำสิ่งนี้โดยอัตโนมัติทุกครั้งให้ขยาย.bashrc
ด้วย:
echo "setxkbmap us" >> ~/.bashrc
ตอนนี้เปิดคอนโซลใหม่และรูปแบบแป้นพิมพ์สหรัฐฯเปิดใช้งาน ไม่ต้องกังวลหากไอคอนเค้าโครงแป้นพิมพ์ขนาดเล็กในพาเนล Ubuntu ไม่เปลี่ยนแปลง
/etc/default/keyboard
เช่นคำแนะนำจากคำตอบอื่น ๆ
อีกวิธีหนึ่ง แต่ฉันเข้าใจว่ามันจะไม่ใช้การบูตครั้งถัดไป:
sudo loadkeys /usr/share/keymaps/i386/qwerty/us.kmap.gz
ตรวจสอบ / usr / share / keymaps / i386 / สำหรับรูปแบบแป้นพิมพ์ของคุณและปุ่มกดสำหรับสิ่งที่เหมาะกับคุณมากขึ้น
/etc/rc.local
ไม่ต้องใช้ sudo?
loadkeys us ---- มันโหลด US keys แต่สำหรับครั้งเดียว
วิธีที่ตลกมากอาจเปลี่ยนกลับได้ .. วิธีแก้ปัญหาที่เป็นไปได้คือทำสคริปต์ทุบตี (ชื่อ w / สัญลักษณ์ของภาษาเป้าหมายตัวอย่างเช่นангл) เคล็ดลับที่สองคือการพิมพ์ "setxkbmap us; setxkbmap ru" ดังนั้นจึงเป็นไปได้ที่จะใช้ประวัติทุบตีเพื่อส่งคืนโครงร่างหลักไปยังคอนโซล
แฮ็คที่ดีกว่าคือการตรวจสอบ udev และรีเซ็ตโดยอัตโนมัติหากคีย์บอร์ดถูกตัดการเชื่อมต่อ แม้แต่ผู้ใช้บนแล็ปท็อปก็อาจจำเป็นต้องใช้เพราะมันอาจถูกตัดการเชื่อมต่อทันที ฉันเพิ่งทำ gitub repo เพื่อทำสิ่งนี้