Jak zamienić klawisze Ctrl i Alt w Ubuntu 16.04?

11

Przeczytałem następujące:

1. Jak czysto zamienić klawisze Alt i Ctrl w Xubuntu?

2. Jak zamieniać klawisze Command i Control krok po kroku za pomocą xkb?

Poza powyższym spędziłem sporo czasu na dokumentacji Google i xkb.

Zakładam, że wielu użytkowników takich jak ja, przechodząc z Maca na Ubuntu, chciałoby zamienić klawisze Ctrl i Alt natychmiast po zakończeniu instalacji.

Moim celem opublikowania tego pytania (i odpowiedzi) tutaj jest podanie szybkiego rozwiązania zamiast poświęcania tak dużo czasu na przeglądanie powyższych wątków i dokumentów.

Ponadto żadne z powyższych nie zawiera poprawnej odpowiedzi. (Nie oznacza to, że nie doceniam pomocy. Powyższe posty ostatecznie pomogły mi osiągnąć to, co chciałem, ale odpowiedzi nie były kompletne).

Wątek 1 zamienia tylko lewy ctrl z lewym alt

Wątek 2 zamienia ctrl i wygrywa, chociaż pytanie nie dotyczyło klucza wygranej

atom
źródło

Odpowiedzi:

13
  1. Edytuj plik, /usr/share/X11/xkb/symbols/ctrlaby dodać następujące wiersze do zamiany za Right Altpomocą Right Ctrlklucza:

    // Swap the functions of the right Alt key and the right Ctrl key.
    partial modifier_keys
    xkb_symbols "swap_ralt_rctl" {
        replace key <RALT> { [ Control_R, Control_R ] };
        replace key <RCTL> { [ Alt_R, Meta_R ] };
    };
    

    Podobnie można dodać linie, aby zamienić Left Altz Left Ctrl.

  2. Edytuj plik, /usr/share/X11/xkb/rules/evdev.lstaby dodać następujący wiersz w ! optionsekcji:

    ctrl:swap_ralt_rctl Swap Right Alt key with Right Ctrl key
    
  3. Edytuj plik, /usr/share/X11/xkb/rules/evdevaby dodać następujący wiersz w !option = symbolssekcji:

    ctrl:swap_ralt_rctl = +ctrl(swap_ralt_rctl)
    
  4. Użyj dconfz pulpitu nawigacyjnego (w razie potrzeby zainstaluj go apt-get install dconf-tools) i jedną z następujących metod:

    • Otwórz edytor dconf z pulpitu nawigacyjnego i przejdź do klucza /org/gnome/desktop/input-sources/xkb-optionsi ustaw jego wartość na:

      ['ctrl:swap_lalt_lctl','ctrl:swap_ralt_rctl']
      
    • Użyj dconf z terminala (prawdopodobnie poniższe polecenie powinno działać zamiast poprzedniego kroku, ale nie jestem tego pewien):

      dconf write "/org/gnome/desktop/input-sources/xkb-options" "['ctrl:swap_lalt_lctl','ctrl:swap_ralt_rctl']"
      
atom
źródło
1
Pracowałem dla mnie, ale prawidłowe mapowania były już obecne we wszystkich plikach w moim systemie. Wszystko, co było dla mnie konieczne, to ostatnie polecenie, które działa tak, jak napisano.
Mack
1
Niezłe kroki! Thx
BurningKrome
4

Dla osób korzystających z GNOME Desktop można to zrobić za pomocą GUI. Najpierw zainstaluj narzędzie GNOME Tweak Tool z centrum oprogramowania, a następnie uruchom je. Następnie możesz zaznaczyć odpowiednie pola wyboru:

GNOME Tweak Tool

Yariv
źródło
Brak opcji zamiany prawej strony na klawisze Ctrl i Alt
ego