18.04 ctrl + maiusc per cambiare lingua


83

Posso usare Ctrl+ Shiftper cambiare lingua? Non riesco a impostare questo tasto di scelta rapida per cambiare la lingua della tastiera.

In questo momento Alt+ Shiftcambia lingua, ma non riesco a vedere questo tasto di scelta rapida nell'elenco dei tasti di scelta rapida da tastiera o in

gsettings list-recursively  org.gnome.desktop.wm.keybindings | sort | more

produzione.


Risposte:


150

È possibile impostare tale scorciatoia da tastiera come segue:

  • Su Ubuntu 18.04 LTS, 19.04 e 19.10 con desktop GNOME da GNOME Tweaks.

    1. Installalo

      sudo apt-get install gnome-tweaks
      
    2. Quindi apri GNOME Tweaks ( gnome-tweaks).

    3. Seleziona la scheda Tastiera e mouse
    4. Fai clic sul pulsante Opzioni di layout aggiuntive
    5. Espandi Passaggio a un altro layout
    6. Seleziona Ctrl+ Shiftqui

    Vedi lo screenshot qui sotto:

    GNOME Tweaks - imposta <Ctrl + Maiusc>

    O semplicemente:

    gsettings set org.gnome.desktop.input-sources xkb-options \
    "['grp:ctrl_shift_toggle']"
    

    Se non ti piacciono i Super+ Spacee Shift+ Super+ Spacepuoi disabilitarli con

    gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['']"
    gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward  "['']"
    gsettings set org.freedesktop.ibus.general.hotkey triggers "['']"
    

    Nota: incontrerai un problema di interferenza poiché Ctrl+ Shift+ Tnel Terminale GNOME cambierà immediatamente la lingua aprendo una nuova scheda. È noto bug 1683383 .

  • Su Ubuntu MATE 18.04 LTS e Ubuntu MATE 19.04 questo è possibile da mate-keyboard-properties:

    1. Apri MATE Control Center
    2. Fai clic su Tastiera
    3. Vai alla scheda Layout
    4. Fai clic su Opzioni
    5. Espandi Passaggio a un altro layout
    6. Seleziona Ctrl+ Shiftqui

      Vedi lo screenshot qui sotto:

      Tastiera MATE Control Center

      O semplicemente:

      gsettings set org.mate.peripherals-keyboard-xkb.kbd options \
      "['grp\tgrp:ctrl_shift_toggle']"
      

      Nota: qui il bug 1683383 è stato corretto dai pacchetti dal mio PPA :

      sudo add-apt-repository ppa:nrbrtx/xorg-hotkeys
      sudo apt-get update
      sudo apt-get dist-upgrade
      

      Quindi il commutatore di layout di tastiera Ctrl+ Shiftfunzionerà normalmente su MATE DE dopo aver applicato la patch di ArchLinux AUR "per il bug 865 di freedesktop (è necessario lanciare i tasti di scelta rapida al rilascio, non premere)".

      Dichiarazione di non responsabilità : i pacchetti sono stati testati in

      • 16.04 LTS con HWE (Unity, MATE, Xfce)
      • 18.04 LTS (Cannella, KDE, MATE, Xfce)
      • 18.10 (Cannella, KDE, MATE, Xfce)
      • 19.04 (Cannella, KDE, MATE, Unity, Xfce).
      • 19.10 (Cannella, KDE, MATE, Unity, Xfce)

      Tuttavia, altri desktop potrebbero avere problemi anche dopo aver applicato la patch.
      Questi pacchetti non risolvono problemi per GNOME Shell (18.04 LTS, 18.10, 19.04 e 19.10) e Unity (in 18.04 LTS e 18.10).


Se sei interessato, puoi partecipare al sondaggio e alla discussione su community.ubuntu.com .


5
gnome-tweaks ha interrotto la selezione del testo tramite ctrl + maiusc + freccia :( Un'altra soluzione consente tale selezione di testo?
Hayate,

Sei stato avvisato di questo. La soluzione possibile è passare a DE normale come MATE, Xfce, Cinnamon, KDE. Vedi i collegamenti nella mia risposta.
N0rbert,

Ok, capisco, grazie.
Hayate

2
Funziona bene su Ubuntu 18.04.1 LTS.
Hemã Vidal,

2
Grazie, funziona bene :) È davvero triste che non puoi farlo senza installare un programma, cattiva UX.
gdaras,

12

Ho trovato una soluzione parziale sulla base di altre risposte per l'utilizzo di Ctrl + Shift e scorciatoie per GNOME in Ubuntu 18.04:

  1. Installa GNOME Tweaks come proposto nella risposta di N0rbert :

    sudo apt install gnome-tweaks
    

    poi:

    • eseguirlo;
    • aprire la scheda "Tastiera e mouse";
    • fare clic sul pulsante "Opzioni di layout aggiuntive";
    • invece di selezionare la Ctrl+Shiftcombinazione di tasti in "Passaggio a un altro layout" della finestra "Opzioni di layout aggiuntive" deseleziona semplicemente tutte le caselle di controllo:

    Opzioni di layout aggiuntive

  2. Apri l'applicazione "Impostazioni" dal menu "Mostra applicazioni" nell'angolo in basso a sinistra. In alternativa, esegui un comando nel terminale:

    gnome-control-center
    

    poi

    • vai su "Dispositivi"> scheda "Tastiera";
    • scorrere fino al gruppo "Digitazione";
    • imposta le scorciatoie per "Passa alla sorgente di ingresso successiva" e "Passa alla sorgente di ingresso precedente" (un ordine di tasti FA IMPORTANZA !!! ):

    Impostazioni della tastiera

    Se l'impostazione Ctrl+Shifto le Shift+Ctrlscorciatoie sono impossibili utilizzando questa finestra di dialogo (come nel mio caso), è possibile modificare questi parametri in un modo alternativo:

    • installare dconf-editor:

      sudo apt install dconf-editor
      
    • eseguirlo dal terminale:

      dconf-editor
      
    • andare a org> gnome> desktop> wm> keybindings;

    • seleziona switch-input-sourceo switch-input-source-backward;
    • disattiva "Usa valore predefinito" e inserisci "Valore personalizzato": <Control>Shift_Lper cambiare layout con Ctrl+Shifto <Shift>Control_L- per cambiare layout con Shift+Ctrl:

    dconf-editore

    Un altro modo è utilizzare il gsettings setcomando console come proposto qui :

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

Una limitazione di questa soluzione è che un ordine di tasti premuti è importante. Se si imposta Ctrl+Shiftper modificare il layout della tastiera, funzionerà solo quando si preme Ctrlprima il tasto, quindi il Shifttasto. La pressione del Shifttasto prima e Ctrldopo non funzionerà in questo caso. Ma questo fatto consente di utilizzare scorciatoie contenenti Shifte Ctrlcombinazione di tasti in diverse applicazioni, ad esempio:

  • Shift+Ctrl+T per aprire una nuova scheda nel Terminale;
  • Shift+Ctrl+E per esportare l'immagine in Gimp;
  • Shift+Ctrl+F per aprire la finestra di ricerca in WebStorm / PhpStorm.

Grazie per la nota sull'ordine di Shift e Ctrl
reddot
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.