Domyślnie żaden układ na moim Macbooku Air nie pozwala mi drukować symboli backtick (`) i tylda (~). Zamiast tego dostaję ukośnik odwrotny, potok lub cokolwiek innego, w zależności od układu.
Zmieniłem zachowanie klawisza, którego chcę używać do drukowania tyldy, za pomocą następujących poleceń:
xev
<press tilde button>
keycode <keycode from xev output> = grave asciitilde >~/.Xmodmap
xmodmap ~/.xmodmaprc
(instrukcje oparte są na tych /programming/17757232/switch-tab-and-backtick-keys-ubuntu-linux )
Ale niestety po zmianie układu znów otrzymuję domyślne zachowanie.
Jak wprowadzić te zmiany na stałe?
Odpowiedzi:
Rozwiązanie, które działało dla Timofey, z jakiegoś powodu nie działało dla mnie. Jednak rozwiązaniem, które zadziałało, było postawienie linii
w
/etc/rc.local
.Ta sugestia pochodzi stąd:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1245081
przez
https://stdio.sangwhan.com/backtick-tilde-problem-macbook-air/
źródło
rc.local
nie ma żadnego efektu. Czy ktoś jeszcze napotkał ten problem?Okej, rozwiązałem problem.
Po pierwsze,
xmodmaprc
nie działa w Ubuntu 14.04. Rozwiązaniem jest edycjaxkb
plików konfiguracyjnych (rozszerzenie X KeyBoard).Znajdź plik
/usr/share/X11/xkb/symbols/pc
, wykonaj kopię zapasową, a następnie otwórz i skomentuj wiersz:I w następnym wierszu dodaj:
Jeśli musisz zmienić konfigurację dla innych ustawień regionalnych, sprawdź folder
/usr/share/X11/xkb/symbols/
i znajdź plik odpowiadający ustawieniom regionalnym, które chcesz zmienić.Aby zastosować zmiany, musisz usunąć wszystkie pliki pamięci podręcznej xkb:
źródło
Innym rozwiązaniem, które działa jako nieuprzywilejowany użytkownik, jest:
Jako użytkownik uprzywilejowany może to również służyć do rozwiązania problemu w konfiguracji X urządzenia klawiatury za pomocą czegoś takiego:
źródło
Na Ubuntu 16.04 z klawiaturą Mac powinieneś być w stanie uzyskać symbol tyldy, naciskając prawy klawisz Alt +].
źródło