Tasto Tilde su Mac Air con Ubuntu


10

Per impostazione predefinita, nessun layout sul mio Macbook Air mi consente di stampare i simboli backtick (`) e tilde (~). Invece, ho una barra rovesciata, una pipe o altro, a seconda del layout.

Ho cambiato il comportamento della chiave che voglio usare per stampare tilde usando i seguenti comandi:

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

(le istruzioni si basano su questi /programming/17757232/switch-tab-and-backtick-keys-ubuntu-linux )

Ma sfortunatamente, dopo aver cambiato il layout, ottengo nuovamente il comportamento predefinito.

Come rendere permanenti questi cambiamenti?


Questo è un problema che sto cercando anche una soluzione semplice . Solo per aggiungere, il problema è che con Ubuntu 14.04 xmodmap non funziona più. Le sue modifiche vengono sovrascritte periodicamente (dopo alcuni minuti nel mio caso) da xkb. Non sono un esperto in questo e sto ancora cercando una soluzione. Questo è solo per informarti del motivo di questo problema.
Boaz Rymland,

@BoazRymland Ho risolto il problema da solo, ho dimenticato di segnalare. Di seguito puoi trovare la soluzione, spero che possa aiutarti anche tu.
Timofey,

Grazie! Ci proverò più tardi. Non mi piace l'idea di modificare i file di sistema (o i file sospettati come tali, senza conoscere meglio), ma sono curioso e voglio risolverlo. Grazie ancora!
Boaz Rymland,

Non ho nemmeno il pulsante tilde sulla tastiera finlandese del mio Macbook.
jarno,

Risposte:


22

La soluzione che ha funzionato per Timofey non ha funzionato per me per qualche motivo. Tuttavia, una soluzione che ha funzionato è stata quella di mettere la linea

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

in /etc/rc.local.

Questo suggerimento viene da qui:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1245081

attraverso

https://stdio.sangwhan.com/backtick-tilde-problem-macbook-air/


3
funziona anche nel 16.04
Richard Frank il

Funziona anche su MacBook Pro
Lambart,

Funziona su Macbook Pro 12,1 w / debian
jeremy il

1
Questa soluzione consolidata ha inspiegabilmente smesso di funzionare per me. Non sono più in grado di modificare questo file e quindi inserire il codice in rc.localnon ha alcun effetto. Qualcun'altro ha riscontrato questo problema?
Csteele5,

6

Ok, ho risolto il problema.

Prima di tutto, xmodmaprcnon funziona in Ubuntu 14.04. La soluzione è modificare i xkbfile di configurazione (estensione X KeyBoard).

Trova il file /usr/share/X11/xkb/symbols/pc, esegui il backup, quindi apri e commenta la riga:

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

E nella riga successiva, aggiungi quanto segue:

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

Se è necessario modificare la configurazione per un'altra locale, controllare la cartella /usr/share/X11/xkb/symbols/e trovare il file corrispondente alla locale che si desidera modificare.

Per applicare le modifiche, è necessario rimuovere tutti i file della cache xkb:

rm -rf /var/lib/xkb/*

funziona dopo un riavvio. Funziona su Ubuntu 16.04LTS e su elementaryOS
Kajal Sinha,

1
Questa è una risposta più corretta di quella di @ yasmar poiché corregge la cofigurazione del sistema anziché sovrascriverla dopo che è stata applicata.
bschlueter,

0

Un'altra soluzione che funziona come utente non privilegiato è:

setxkbmap -option apple:badmap

Come utente privilegiato, questo può anche essere usato per risolvere il problema nella configurazione X del dispositivo tastiera con qualcosa di simile:

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

    Option "XKbOptions" "apple:badmap"
EndSection

0

Su Ubuntu 16.04 con una tastiera Mac dovresti riuscire a ottenere un simbolo di tilde premendo il tasto Alt + + destro.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.