Passa al layout di tastiera specifico usando Ctrl + Maiusc + Num


12

Quello che voglio è poter premere:

Ctrl+ Shift+ 1- passa al layout della tastiera inglese
Ctrl+ Shift+ 2- passa al layout della tastiera ebraica
Ctrl+ Shift+ 3- passa al layout della tastiera russa (fonetica)

Ho visto domande simili già poste qui, ma ho usato solo le risposte setxkbmapche interrompono il selettore del layout di tastiera dell'interfaccia utente, il che è qualcosa di indesiderato.

Grazie per qualsiasi aiuto.


Per quanto ne so, Set "X" KeyboardBoard Map è già per l'interfaccia utente di cui stiamo parlando. E l'alternativa dell'interfaccia utente della console di setxkbmap dovrebbe essere loadkeys . Cosa intendi dicendo "Breaks the UI"
Hilmi Erdem KEREN,

@erdemkeren Nell'angolo in alto a destra dello schermo uno dei pulsanti ha un'immagine della tastiera il codice del layout di tastiera attualmente selezionato. Quando si fa clic, mostra un elenco di layout disponibili. Inoltre, puoi configurare combinazioni di tasti come Alt + Maiusc per passare da una all'altra. Una volta eseguito setxkbmapquesto elenco viene ripristinato per includere solo la lingua che hai appena menzionato in setxkbmap.
Svarog,

Hai provato IBus.
saji89,

@ saji89 Mai sentito prima. Dai un'occhiata. Grazie.
Svarog,

@ saji89 Ho provato a giocare un po 'con iBus, non vedo quanto mi aiuti.
Svarog,

Risposte:


1

Se si utilizza Ubuntu è possibile configurare le impostazioni predefinite "Layout tastiera" per cambiare tra i layout della tastiera. Tuttavia, non è possibile utilizzare le scorciatoie da tastiera elencate. Non conosco il modo di farlo.

Se si apre il menu delle impostazioni di sistema, accedere al layout della tastiera. Una volta aperto vedrai i tuoi layout di tastiera attuali. Se fai clic su Opzioni e selezioni "Chiave / e per cambiare layout, puoi selezionare quale combo modificare il layout. Alcune combo sono

Alt+Caps Lock

Alt+Ctrl

Alt+Shift

Entrambi i tasti Alt insieme, ecc.

Tuttavia, non è possibile impostare scorciatoie personalizzate. Ho tentato di vedere se era possibile un codice terminale ma non è presente alcuna voce manuale per le impostazioni del layout della tastiera, come esiste per altri programmi come Firefox: man firefoxse ci fosse potresti creare facilmente una combinazione di tasti personalizzata per eseguire il comando a seconda di quale layout che desideri.

Inoltre, non esiste alcun indicatore di quale layout sia stato cambiato e l'unico modo per verificare è digitare qualcosa. Ma sembra andare in ordine di come sono elencati i layout.

Schermata del menu delle opzioni di layout della tastiera

Spero che ti aiuti.


Grazie per l'informazione, ma l'ho già saputo, e questo non è quello che sto cercando.
Svarog,

Si prega di approfondire quale sia la differenza tra ciò che si desidera, ciò che descrive questa risposta e perché non è possibile utilizzarla.
jippie,

@jippie - Tutte queste impostazioni consentono solo di cambiare il layout al layout successivo. IE Ad esempio ho 3 layout di tastiera: inglese, ebraico, russo. Se attualmente sto scrivendo in inglese e poi premo il tasto selezionato, mi sposterò in ebraico. Un'altra sequenza di tasti: il russo. Tasto successivo - ritorno in inglese. Quello che sto cercando è un modo per creare 3 sequenze di tasti che mi commuteranno rispettivamente in inglese, ebraico o russo, indipendentemente dal layout attualmente in uso. aka Premere Ctrl + Maiusc + 3 e sapere per certo che sto scrivendo in russo ora.
Svarog,

Probabilmente di scarsa utilità per te, ma in Kubuntu (basato su KDE) => Impostazioni tastiera => Layout Mi consente di configurare un collegamento personalizzato. Non so se puoi usare lo strumento delle impostazioni di KDE, probabilmente no. Sei sicuro che non ci sia modo di impostare un collegamento personalizzato?
jippie,

1
  1. Apri "Impostazioni di sistema"> "Tastiera"> "Scorciatoie"> "Scorciatoie personalizzate"
  2. Premi "+" per crearne uno nuovo
  3. Aggiungi il nome che preferisci e il seguente comando per il primo layout: gsettings set org.gnome.desktop.input-sources current 0

  4. Premi "Applica"

  5. Premi "Disabilitato" nella colonna di destra per la mappatura dei tasti
  6. Assegna il tuo tasto di scelta rapida

Schermata per il passaggio 3: inserisci qui la descrizione dell'immagine

Schermata per il passaggio 5: inserisci qui la descrizione dell'immagine


Suppongo che questo funzioni solo per GNOME, ma non per altri DE?
Suncatcher

0

La seguente soluzione funziona per Ubuntu 19.10.

gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval  "imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()"

Tratto da qui .

Quindi aggiungi semplicemente le combinazioni di tasti che ti piacciono con l'indice nel comando sopra modificato come desiderato (0: il tuo primo layout, 1: il tuo secondo layout e così via).

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.