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.