Sesuatu memblokir kombinasi keyboard Ctrl + Alt + kiri / kanan


27

Di Ubuntu 18.04 saya tidak dapat menetapkan Ctrl+ Alt+ atau Ctrl+ Alt+ untuk apa pun. Tepatnya saya mungkin mengikatnya pada sesuatu, tetapi itu tidak berfungsi ketika menggunakan kombinasi keyboard, panah atas / bawah tetap berfungsi.

Lihat tangkapan layar di sini.

Yang aneh adalah bahwa sistem mendeteksi kombinasi keyboard saat menetapkan kunci, tetapi tidak ketika mencoba menggunakannya. Akibatnya, kombinasi keyboard tidak berfungsi di program lain.

Jawaban:


28

Ctrl+ Alt+ dan Ctrl+ Alt+ adalah pintasan default masing-masing untuk "beralih ke workspace kiri" dan "beralih ke workspace kanan". Anda dapat memverifikasi itu dengan menjalankan

gsettings get org.gnome.desktop.wm.keybindings switch-to-workspace-left

(dan rightdi tempat left).

Karena secara default shell GNOME memiliki ruang kerja satu kolom, jalan pintas ini tidak menunjukkan efek sama sekali (kecuali jika Anda mencoba sesuatu seperti ini ).

Untuk melepaskan ikatan kombinasi keyboard ini, jalankan

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"

(sama untuk right). Kemudian Anda dapat menggunakan kombinasi ini untuk pintasan khusus Anda.


Sangat menarik bahwa itu masih muncul ketika saya mencoba "mendapatkan" ini, meskipun saya telah menghapusnya dari pengaturan keyboard saya GUI. Namun penyelesaian tampaknya tidak berfungsi: ➜ ~ pengaturan gs mengatur org.gnome.desktop.wm.keybindings beralih-ke-workspace-left [] zsh: tidak ditemukan kecocokan: [] s ~ pengaturan gsettings mengatur org.gnome.desktop.wm .keybindings switch-to-workspace-left [''] zsh: tidak ditemukan yang cocok: []
MrMamen

2
Bekerja ketika menggunakan tanda kutip di sekitar tanda kurung, seperti:gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"
MrMamen

@ Tuan Terima kasih atas informasinya, saya mengedit jawabannya.
pomsky

besar! Ini memecahkan masalah Fedora30. UI pengaturan Fedora30 kehilangan keymap ini
Xin Meng

6

Masalahnya adalah bahwa GUI Pengaturan Ubuntu 18.04 tidak menampilkan semua pintasan keyboard.

  • Itu tidak mencantumkan "Pindahkan (Pindah) ke ruang kerja ke kiri / kanan" (meskipun ada pintasan yang ditetapkan).
  • Ini hanya menunjukkan pintasan keyboard pertama jika ada beberapa pintasan untuk suatu perintah, seperti untuk "Pindahkan (Ganti) ke ruang kerja di atas / di bawah", yang sebenarnya memiliki pengikat tombol kedua untuk Ctrl+ Alt+ up/ down.

masukkan deskripsi gambar di sini

Untuk melihat semua ikatan kunci window manager:

gsettings list-recursively | grep org.gnome.desktop.wm.keybindings | sort

org.gnome.desktop.wm.keybindings switch-to-workspace-down ['<Super>Page_Down', '<Control><Alt>Down']
org.gnome.desktop.wm.keybindings switch-to-workspace-left ['<Control><Alt>Left']
org.gnome.desktop.wm.keybindings switch-to-workspace-right ['<Control><Alt>Right']
org.gnome.desktop.wm.keybindings switch-to-workspace-up ['<Super>Page_Up', '<Control><Alt>Up']

Sekarang, Anda dapat melihat bahwa ada banyak ikatan Ctrl+ Alt+ up/ down/ left/ rightkeybindings yang tidak ditampilkan di layar Pengaturan.

Untuk menghapus ikatan kunci yang tidak diinginkan:

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['<Super>Page_Down']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "['<Super>Page_Up']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "[]"

Sekarang Anda dapat menggunakan ikatan kunci di tempat lain.


Pintasan lain yang akan Anda hapus adalah, Ctrl + Shift + Alt + kiri, pindahkan jendela ke ruang kerja kiri gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-left "[]",, dan Ctrl + Shift + Alt + kanan yang serupa, pindahkan jendela ke ruang kerja kanan, <br>gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-right "[]"
christianbueno.1
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.