Bagaimana cara mengubah tata letak keyboard dari baris perintah? Misalnya, saya ingin beralih dari Bahasa Inggris ke Bahasa Ibrani. Saya dapat melakukannya dari lightdm dengan ikon kecil di sudut layar saya.
65
Bagaimana cara mengubah tata letak keyboard dari baris perintah? Misalnya, saya ingin beralih dari Bahasa Inggris ke Bahasa Ibrani. Saya dapat melakukannya dari lightdm dengan ikon kecil di sudut layar saya.
Dari terminal
Bahasa Inggris ke Bahasa Ibrani dan sebaliknya dengan Alt+Shift
setxkbmap -option grp:alt_shift_toggle us,il
Anda dapat melihat semua alias lokal dengan perintah ini
cat /etc/locale.alias
Info lebih lanjut tentang setxkbmap secara manual
man setxkbmap
Anda dapat menemukan semua kartu kunci yang berbeda di lokasi berikut:
Untuk X:
sumber
/usr/share/X11/xkb/symbols/
dansetxkbmap es
Ubuntu 13.10 atau Lebih Baru
Ini berfungsi lebih baik daripada setxkbmap dengan indikator tata letak keyboard Gnome / Unity.
0 adalah indeks tata letak (0 tata letak standar atau atas). Layout diindeks mulai dari 0.
Agar mudah digunakan, buat alias.
sumber
dconf-editor
alat dan periksa/org/gnome/desktop/
. mereka mungkin mengganti nama saja.perintah ini memungkinkan Anda beralih antara Bahasa Inggris dan Bahasa Ibrani hanya melalui right alt+ shiftdan menyelamatkan Anda dari left alt+ shift.
sumber
Tampaknya tidak ada alat CLI standar, tetapi xkb-switch adalah alat open-source kecil untuk melakukan pekerjaan itu. Baru saja mengujinya dengan Ubuntu 16.04.4 LTS dan berfungsi dengan sempurna.
Ini terlihat lebih baik daripada solusi lain karena
setxkbmap <name>
mengacaukan semua opsi, dansetxkbmap -layout <name>
, meskipun mempertahankan opsi, ia masih gagal untuk mengubah indikator taskbar ataugrp_led
jika diatur.Peringatan
Jika
~/.config/kxkbrc
penggunaan AndaLayoutLoopCount
(mis. Diatur ke kurang dari jumlah total tata letak yang tercantum dalamLayoutList
), seperti ini:maka
xkb-switch
hanya akan membiarkan Anda beralih di antara tata letak di grup saat ini.Meminta kunci layar
Saya perhatikan komentar Anda:
Inilah tepatnya tujuan saya, jadi inilah jawabannya:
Untuk melakukan itu, Anda hanya perlu membungkusnya menjadi skrip kait untuk
dbus-monitor
suka dibahas di sini .sumber
Menggunakan gsettings di 18.04+ dengan Gnome, Anda dapat menambahkan tata letak keyboard dan beralih di antaranya dari baris perintah atau dari sakelar tata letak keyboard di desktop.
1.Tampilkan tata letak dan opsi keyboard:
2. Menambahkan tata letak keyboard:
3.Mengubah tata letak keyboard saat ini dari baris perintah:
Karena kami sekarang memiliki 3 bahasa yang berbeda, kami memiliki tiga pilihan dari 0 hingga 2, dengan 1 menjadi Bahasa Spanyol, 2 menjadi Bahasa Norwegia dan 3 menjadi Bahasa Yunani. Dengan demikian, pengaturan arus ke 1 di atas menjadikan Norwegia tata letak keyboard saat ini.
4.Listing semua kemungkinan tata letak keyboard:
5.Mengubah tata letak keyboard dengan pintasan keyboard:
Pintasan keyboard sudah dikonfigurasikan sebelumnya untuk mengubah tata letak keyboard. Pintasan saat ini:
Pintasan baru dapat ditetapkan dengan menggunakan set gsetting, tetapi berhati-hatilah untuk tidak menggunakan pintasan yang sudah digunakan. Untuk membuat daftar semua pintasan yang digunakan:
sumber
Untuk Ubuntu 18.04 + Gnome jawaban lain tidak berfungsi untuk saya, tetapi ini berhasil:
Argumen dalam "inputSources [0]" adalah indeks tata letak keyboard, sama seperti untuk solusi gsettings.
Ditemukan di linux StackExchange .
sumber
Hanya karena penasaran, mengapa Anda melakukan itu? Mengapa Anda membuka terminal dan mereka mengetik perintah untuk mengganti tata letak keyboard Anda saat Anda bisa melakukannya dengan cara pintas keyboard yang sederhana! Dengan asumsi Anda menggunakan Ubuntu, itu berjalan sebagai
Windows
+Space
sumber