Ubuntu 17.10 e versioni successive: impossibile modificare il collegamento di commutazione input in alt + shift


91

Quando provo a impostare la combinazione predefinita per passare a layout di lingua diversa nella mia tastiera da Shift+ Super+ Spacea Alt+, Shiftnon posso.

Avevo questa combinazione da Ubuntu 14 e anche prima quando avevo Windows. Ora per qualche stupida ragione non consente (in realtà non succede nulla, non è come se avessi un errore o la combinazione fosse usata altrove). Come ho potuto bypassare questo bug?

Risposte:


146

Puoi usare (GNOME) Tweaks per raggiungere il tuo obiettivo. Innanzitutto installarlo eseguendo

sudo apt install gnome-tweaks

(su Ubuntu 18.04 e versioni successive) o

sudo apt install gnome-tweak-tool

Avvia Tweaks e vai alla sezione Tastiera e mouse . Fai clic su " Opzioni di layout aggiuntive ".

inserisci qui la descrizione dell'immagine

Dovrebbe apparire una nuova finestra. Cerca " Passare a un altro layout " ed espanderlo. Quindi selezionare l' opzione " Alt + Maiusc ".

inserisci qui la descrizione dell'immagine


10
Che casino .. e sono fortunato dato che ci sono solo opzioni hardcoded e quella che voglio è lì dentro ..: PI già manca l'unità ... Grazie m8! Anche un cucciolo così carino! ^^
papajo,

3
Inoltre è ben noto il bug 1218322 . Solo gnome-tweak-tool risolve questo problema.
N0rbert,

@ N0rbert Sei sicuro che Tweaks sia l'unico modo? Non possibile con dconf/ gsettings?
pomsky,

1
@ user502144 Non stai facendo nulla di male, questo è un problema di GNOME, si attiva quando si preme sul pulsante di stampa anziché su quello di rilascio. Guarda questo per una soluzione non così elegante: askubuntu.com/a/973906/480481
pomsky

3
Quello che volevo era esattamente l'opposto: liberare questa combinazione di tasti perché stava facendo confusione con le scorciatoie del mio ID di PHPStorm, e lo strumento gnome tweak era l'unico modo per farlo (almeno per me). Questo collegamento è stato applicato dopo un aggiornamento che mi ha chiesto se volevo abilitare questa combinazione di tasti ... Non ricordo chiaramente il tipo di aggiornamento. Anche se vorrei avere alt + shift per il cambio di lingua, non si comporta esattamente come la versione di Windows e interferisce con altri tasti brevi che usano alt + shift, come ad esempio "alt + shift + su" in PHPStorm.
vivanov

46

È possibile ottenere ciò utilizzando gsettings(strumento di configurazione della riga di comando).

  1. Impostare l'interruttore di avanzamento su Shift+Alt(left)

    gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Alt_L']"
    
  2. Impostare l'interruttore indietro su Alt+Shift(left)

    gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "['<Alt>Shift_L']"
    

Per visualizzare il valore di impostazione corrente utilizzare il comando get :

gsettings get org.gnome.desktop.wm.keybindings switch-input-source
gsettings get org.gnome.desktop.wm.keybindings switch-input-source-backward

Esempi di altri collegamenti chiave:

<Primary>space, Alt_R, <Shift>Control_R, <Shift><Super>space

Le modifiche avranno effetto immediato.


7
Questo è un bel modo per ottenere la modifica desiderata, ma le istruzioni creano una mappatura innaturale per gli utenti di Windows: devi prima premere maiusc e poi premere Alt. Per utilizzare la sequenza naturale di Windows, passare "['<Shift>Alt_L']"a "['<Alt>Shift_L']"e allo stesso modo per il retro. Funziona proprio come dovrebbe.
ride il
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.