Come posso inserire caratteri greci in Ubuntu?


17

Sto seguendo un corso in greco e vorrei essere in grado di memorizzare note e cose del genere sul mio laptop.

Sto usando Gnome, ma uso anche un programma di schede flash chiamato "Mnemosyne" scritto in Qt, se questo fa la differenza.

Ho installato la lingua "greca" da "Supporto lingua". Sono anche andato su "Tastiera" e ho provato a cambiare il layout, ma non ha funzionato (a quanto pare, dovrei essere in grado di premere entrambi i tasti Alt contemporaneamente per cambiare layout, ma non fa nulla. Ho aggiunto un greco layout dell'elenco).


Ho cambiato la combinazione di tasti switch in "Alt + Spazio", e ora funziona. Qualcuno sa cosa potrebbe essere la cattura della combinazione "Alt + Alt"?
Matteo,

Non sono sicuro. Ctrl-Ctrl non funziona neanche per me.
InnaM

Risposte:


13

Σιμπλζ αδδ τηε Γρεεκ λαζοθτ το ζοθρ Κεζβοαρδ λαζοθτ πρεφερενψεσ. .

Aggiungi semplicemente il layout greco ai layout della tastiera. Quindi aggiungi l'applet "Indicatore tastiera" a uno dei tuoi pannelli e usalo per passare da un layout all'altro. Sembra funzionare per me.

Modifica :

Cambiare il layout tramite una combinazione di tasti sembra essere un po 'traballante:

Scegli "Opzioni layout" nella finestra di dialogo Preferenze tastiera e trova il gruppo di opzioni etichettato "Tasti per cambiare layout". Dovrai semplicemente provare le diverse opzioni e vedere quale funziona per te, sia a livello di sistema che a livello di usabilità. Immagino per l'opzione che dice "entrambi i tasti alt" avrai bisogno di due tasti Alt (ne ho solo uno qui). D'altra parte, devo assolutamente usare i tasti Ctrl, ma l'opzione "Entrambi i tasti Ctrl" non funziona neanche per me.

Capisco che vuoi evitare di ingombrare il tuo pannello, ma la mia ipotesi è che avrai bisogno di una sorta di indicatore del layout corrente o ti troverai costantemente a digitare quello sbagliato. Naturalmente, il tuo chilometraggio può variare.


Funziona bene Mi piacerebbe comunque poter usare la tastiera per cambiare invece, per evitare il disordine del pannello. Vedi il mio commento sulla domanda originale.
Matteo,

24

Se vuoi solo inserire un paio di caratteri greci, troverei il loro numero di carattere Unicode e userei la composizione Unicode .

Per esempio:

U+03D0 GREEK BETA SYMBOL
Ctrl+Shift+u+0+3+d+0+<Enter>
ϐ

6
In questo modo non si limiterà ad imparare il greco, imparerà anche Unicode.
InnaM

8
Perché preoccuparsi di valutare questa risposta? Stai supponendo che se ppl Google per "Come posso inserire caratteri greci in Ubuntu?", Impareranno il greco dopo? Non essere sciocco. La mia risposta è utile per alcuni.
hendry,

2
@hendry: se ti fa sentire meglio, ti ho votato a favore :)
Matteo

2
Questa è precisamente la risposta di cui avevo bisogno, grazie!
Ian Ni-Lewis,

10

Se vuoi solo alcuni caratteri greci (ad esempio, per le equazioni matematiche), ti consiglio vivamente di usare XCompose . Ecco come.

1. Trova la tua dead_greekchiave (o definiscila)

Per impostazione predefinita, XCompose è configurato per utilizzare una <dead_greek>chiave speciale . Puoi controllare qual è la tua <dead_greek>chiave eseguendo il comando seguente:

$ xmodmap -pke | grep dead_greek

Ad esempio, sul mio sistema questo comando genera:

keycode 191 = dead_greek dead_greek dead_greek dead_greek

Ciò significa che la chiave 191 è la mia <dead_greek>chiave. Sulla mia tastiera questo corrisponde al F13tasto. Se non si è sicuri della chiave a cui corrisponde il codice chiave, è possibile eseguire il comando seguente e digitare tutte le chiavi fino a trovare quella con il codice chiave corretto:

$ xev | grep keycode

Se il xmodmapcomando sopra non restituisce nulla, significa che non è stata <dead_greek>assegnata una chiave. Per assegnarne uno, trova prima il codice tasto della chiave che desideri assegnare utilizzando il xevcomando sopra, quindi digita il seguente comando (sostituendo 191 con il codice chiave desiderato):

$ xmodmap -e "keycode 191 = dead_greek dead_greek dead_greek dead_greek"

Le quattro ripetizioni di dead_greeksono per varie combinazioni del <dead_greek>tasto con i tasti Shifte AltGr. Probabilmente vorrai aggiungere questo comando al tuo ~/.xsessionrcscript in modo che venga eseguito automaticamente ogni volta che accedi.

2. Digitare caratteri greci e altro! :)

Ora puoi provare a digitare il tuo <dead_greek>tasto seguito dalla lettera e o p, e questo dovrebbe stampare ε o π.

Ma aspetta, c'è di più! Se digiti <Multi_key> v /, ottieni √. Sul mio sistema, <Multi_key>è la Caps Lockchiave.

E in realtà ci sono molte più sequenze di tasti predefinite. Se vuoi trovare quali altri caratteri sono disponibili, guarda il file /usr/share/X11/locale/en_US.UTF-8/Compose(cambia la en_US.UTF-8directory in modo che corrisponda al tuo locale se necessario) e cerca <dead_greek>.

3. Come posso definire più sequenze di tasti?

Se vuoi aggiungere più sequenze di tasti per caratteri greci (o per qualsiasi carattere unicode, in effetti), puoi creare un .XComposefile nella tua home directory, ad esempio:

include "%L"
<dead_greek> <c>            : "∂"   U2202    # PARTIAL DIFFERENTIAL
<dead_greek> <C>            : "∇"   U2207    # NABLA

Le includefa in modo di mantenere le sequenze di tasti definiti a quelle locali. In questo esempio, aggiungiamo due sequenze di tasti per ∂ e ∇. Okay, questi personaggi non sono in realtà greci, ma sembrano proprio così, quindi a chi importa?

4. Cosa succede se fallisce?

Se alcune app ignorano le sequenze di tasti personalizzate, potrebbe essere necessario aggiungere le seguenti variabili di ambiente allo .xsessionrcscript:

export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"

Godere!


C'è qualche motivo per cui questo dovrebbe fallire se lo collego al tasto F9? askubuntu.com/questions/945240/…
edA-qa mort-ora-y
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.