Ubuntu 17.10 dan yang lebih baru: tidak dapat mengubah cara pintas input switching ke alt + shift

92

Ketika saya mencoba mengatur kombo default untuk beralih ke tata letak bahasa yang berbeda di keyboard saya dari Shift+ Super+ Spaceke Alt+ ShiftSaya tidak bisa.

Saya dulu memiliki kombo ini sejak Ubuntu 14 dan bahkan sebelum itu ketika saya dulu memiliki Windows. Sekarang untuk beberapa alasan bodoh itu tidak memungkinkan (sebenarnya tidak ada yang terjadi tidak seperti saya mendapatkan kesalahan atau kombo digunakan di tempat lain). Bagaimana saya bisa melewati bug ini?

papajo
sumber

Jawaban:

147

Anda dapat menggunakan (GNOME) Tweaks untuk mencapai tujuan Anda. Pertama instal dengan menjalankan

sudo apt install gnome-tweaks

(pada Ubuntu 18.04 dan yang lebih baru) atau

sudo apt install gnome-tweak-tool

Luncurkan Tweaks dan buka bagian Keyboard & Mouse . Klik pada " Opsi Tata Letak Tambahan ".

masukkan deskripsi gambar di sini

Jendela baru akan muncul. Cari " Beralih ke tata letak lain " dan perluas. Kemudian periksa opsi " Alt + Shift ".

masukkan deskripsi gambar di sini

pomsky
sumber
10
Benar-benar kacau .. dan saya beruntung karena hanya ada opsi hardcoded dan yang saya inginkan ada di sana ..: PI sudah kehilangan kesatuan ... Terima kasih m8! Juga anak anjing yang lucu! ^^
papajo
3
Juga dikenal bug 1218322 . Hanya gnome-tweak-tool yang memecahkan masalah ini.
N0rbert
@ N0rbert Apakah Anda yakin Tweaks adalah satu-satunya cara? Tidak mungkin dengan dconf/ gsettings?
pomsky
1
@ user502144 Anda tidak melakukan kesalahan, itu masalah GNOME, itu memicu on-press bukannya on-release. Lihat ini untuk penyelesaian yang tidak terlalu elegan: askubuntu.com/a/973906/480481
pomsky
3
Apa yang saya inginkan adalah sebaliknya - untuk membebaskan kombinasi tombol ini karena mengacaukan pintasan PHPStorm IDE saya, dan alat tweak gnome adalah satu-satunya cara untuk melakukannya (setidaknya untuk saya). Pintasan ini diberlakukan setelah pembaruan yang menanyakan apakah saya ingin mengaktifkan kombinasi tombol ini ... Saya tidak ingat dengan jelas jenis pembaruan. Meskipun saya ingin memiliki alt + shift untuk alih bahasa, itu tidak berperilaku persis seperti versi windows dan mengganggu kunci pendek lainnya yang menggunakan alt + shift, seperti misalnya "alt + shift + up" di PHPStorm.
vivanov
47

Anda dapat mencapai ini menggunakan gsettings(alat konfigurasi baris perintah).

  1. Setel sakelar maju ke Shift+Alt(left)

    gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Alt_L']"
    
  2. Setel sakelar mundur ke Alt+Shift(left)

    gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "['<Alt>Shift_L']"
    

Untuk melihat nilai pengaturan saat ini, gunakan perintah get :

gsettings get org.gnome.desktop.wm.keybindings switch-input-source
gsettings get org.gnome.desktop.wm.keybindings switch-input-source-backward

Contoh ikatan utama lainnya:

<Primary>space, Alt_R, <Shift>Control_R, <Shift><Super>space

Perubahan akan segera berlaku.

Evgeny Kharitonov
sumber
7
Ini adalah cara yang bagus untuk mencapai perubahan yang diinginkan, tetapi instruksi membuat pemetaan yang tidak wajar bagi pengguna Windows: Anda harus terlebih dahulu menekan shift dan kemudian tekan Alt. Untuk menggunakan urutan Windows alami, ubah "['<Shift>Alt_L']"ke "['<Alt>Shift_L']"dan juga untuk mundur. Bekerja sebagaimana mestinya.
tertawa