Klawisz tyldy na Mac Air z Ubuntu

10

Domyślnie żaden układ na moim Macbook Air nie pozwala na drukowanie symboli backtick (') i tyldy (~). Zamiast tego otrzymuję ukośnik odwrotny, potok lub cokolwiek, w zależności od układu.

Zmieniłem zachowanie klucza, którego chcę użyć do drukowania tyldy, używając następujących poleceń:

xev
<press tilde button>
keycode <keycode from xev output> = grave asciitilde >~/.Xmodmap
xmodmap ~/.xmodmaprc 

(instrukcje są oparte na tych linku )

Ale niestety po zmianie układu otrzymuję ponownie domyślne zachowanie.

Jak wprowadzić te zmiany na stałe?

    
zadawane Timofey 30.09.2014, 01:28
źródło

4 odpowiedzi

6

OK, rozwiązałem problem.

Po pierwsze, xmodmaprc nie działa w Ubuntu 14.04. Rozwiązaniem jest edycja plików konfiguracyjnych xkb (X KeyBoard extension).

Znajdź plik /usr/share/X11/xkb/symbols/pc , wykonaj jego kopię zapasową, a następnie otwórz i skomentuj linię:

key <LSGT> {    [ less, greater, bar, brokenbar ] };

I w następnej linii dodaj:

key <LSGT> { [ grave, asciitilde, grave, asciitilde ] };

Jeśli chcesz zmienić konfigurację dla innych ustawień narodowych, sprawdź folder /usr/share/X11/xkb/symbols/ i znajdź plik odpowiadający locale, które chcesz zmienić.

Aby zastosować zmiany, musisz usunąć wszystkie pliki pamięci podręcznej xkb:

rm -rf /var/lib/xkb/*
    
odpowiedział Timofey 24.11.2014, 12:25
źródło
21

Rozwiązanie, które działało dla Timofey, z jakiegoś powodu nie zadziałało dla mnie. Jednak rozwiązaniem, które zadziałało, było ustawienie linii

echo 0 > /sys/module/hid_apple/parameters/iso_layout

na /etc/rc.local .

Ta sugestia pochodzi stąd:

link

przez

link

    
odpowiedział yasmar 23.05.2015, 23:42
źródło
0

Inne rozwiązanie, które działa jako nieuprawniony użytkownik, to:

setxkbmap -option apple:badmap

Jako uprzywilejowany użytkownik może to również zostać użyte do rozwiązania problemu w konfiguracji X urządzenia klawiatury z czymś takim jak:

# /etc/X11/xorg.conf.d/90-custom-kbd.conf
Section "InputClass"
    Identifier "keyboard defaults"
    MatchIsKeyboard "on"

    Option "XKbOptions" "apple:badmap"
EndSection
    
odpowiedział bschlueter 22.12.2017, 07:10
źródło
0

W Ubuntu 16.04 z klawiaturą Mac powinieneś być w stanie uzyskać symbol tyldy naciskając Prawy Alt + klawisz.

    
odpowiedział masitko 30.06.2018, 15:59
źródło

Przeczytaj inne pytania na temat tagów