Coś blokuje kombinację klawiszy Ctrl + Alt + strzałka w lewo / w prawo

27

W Ubuntu 18.04 nie jestem w stanie przypisać Ctrl+ Alt+ ani Ctrl+ Alt+ do niczego. Mówiąc ściślej, mogę go z czymś powiązać, ale nie działa to przy użyciu kombinacji klawiszy, ale działają strzałki góra / dół.

Zobacz zrzut ekranu tutaj.

Dziwne jest to, że system wykrywa kombinacje klawiszy podczas przypisywania klawisza, ale nie podczas próby ich użycia. W rezultacie kombinacje klawiszy również nie działają w żadnym innym programie.

MrMamen
źródło

Odpowiedzi:

28

Ctrl+ Alt+ i Ctrl+ Alt+ to domyślne skróty odpowiednio dla „przełącz do obszaru roboczego po lewej” i „przełącz do obszaru roboczego po prawej”. Możesz to sprawdzić, uruchamiając

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

(i rightzamiast left).

Ponieważ domyślnie GNOME shell ma pojedyncza kolumna obszarach roboczych te skróty nie wykazują żadnego wpływu na wszystkich (chyba spróbować coś jak ten ).

Aby usunąć powiązanie tych kombinacji klawiszy, uruchom

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

(podobnie dla right). Następnie będziesz mógł użyć tych kombinacji do własnych skrótów.

pomsky
źródło
Bardzo interesujące, że nadal pojawia się, gdy próbuję „dostać” na nich, mimo że usunąłem je z ustawień klawiatury i GUI. Jednak ustalanie nie wydaje się działać: ➜ ~ gsettings set org.gnome.desktop.wm.keybindings przełącznik-to-workspace-left [] zsh: nie znaleziono dopasowań: [] ➜ ~ gsettings set org.gnome.desktop.wm .keybindings switch-to-workspace-left [''] zsh: nie znaleziono meczów: []
MrMamen
2
Działa, gdy używa się cudzysłowów w nawiasach, takich jak:gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"
MrMamen
@MrMamen Dzięki za informację, zredagowałem odpowiedź.
pomsky
świetny! Rozwiązuje problem Fedory30. Interfejs użytkownika ustawień Fedory30 nie wyświetla tej mapy klawiszy
Xin Meng
6

Problem polega na tym, że interfejs GUI ustawień Ubuntu 18.04 nie wyświetla wszystkich skrótów klawiaturowych.

  • Nie ma w nim „Przenieś (Przełącz) do obszaru roboczego w lewo / w prawo” (nawet jeśli przypisano skrót).
  • Pokazuje pierwszy skrót klawiaturowy tylko wtedy, gdy istnieje wiele skrótów dla polecenia, na przykład „Przenieś (Przełącz) do obszaru roboczego powyżej / poniżej”, który faktycznie ma drugie skrót klawiszowy dla Ctrl+ Alt+ up/ down.

wprowadź opis zdjęcia tutaj

Aby wyświetlić wszystkie skróty klawiszowe menedżera okien:

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']

Teraz możesz zobaczyć, że istnieje kilka skrótów klawiszowych Ctrl+ Alt+ up/ down/ left/ right, których nie pokazano na ekranie Ustawienia.

Aby usunąć niechciane skróty klawiszowe:

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 "[]"

Teraz możesz używać skrótów klawiszowych w innych miejscach.

wisbucky
źródło
Kolejne skróty, które chciałbyś usunąć, to Ctrl + Shift + Alt + lewy, przenieś okna do lewego obszaru roboczego gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-left "[]"i podobne Ctrl + Shift + Alt + prawy, przenieś okno do prawego obszaru roboczego, <br>gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-right "[]"
christianbueno.1