Oct 162010
 

rosettaXKB e Xmodmap

In primo luogo, devo dire che Linux (Unix) utilizza due approcci per configurare il layout della tastiera (entrambi sono indipendenti l’uno dall’altro): XKB e xmodmap. XKB è un’estensione di X, molte persone dicono che è meglio, ma troppo robusto e forse meno comprensibile per i principianti. Xmodmap è uno dei più antichi modi per configurare il layout di tastiera – un po’ più facile come approccio, particolarmente adatto per la sperimentazione, ma non solo.



Anche XKB, permette una serie di soluzioni facili, ma se guardiamo a centinaia di distribuzioni Linux e WIndow Manager compreso BSD, la soluzione Xmodmap funziona praticamente ovunque allo stesso modo – sia su PC-BSD, Linux, SuSE, Debian Linux, Slackware Linux, ecc
Lo stesso si può anche dire di XKB, ma solo dal punto di vista del sistema. In un ambiente confortevole come GNOME / KDE, le cose sono sempre un po’ più facili che in altri WM. Questo non è un problema per gli utenti esperti, ma per i principianti, può a volte essere un compito difficile trovare un modo per scrivere alcuni caratteri particolari – ovvero caratteri un po esotico.

Ma cerchiamo di dimenticare tutte queste discussioni tecniche su come questi due approcci differiscono gli uni dagli altri – per ora è importante sapere che Xmodmap non richiede ulteriori modifiche del file /etc/X11/xorg.conf, l’utente avrà solo a carico la mappa Xmodmap eseguendo il comando: xmodmap /home/utilizzo/xmodmap.map . Funzionerà su ogni server X. L’unica condizione per scrivere con successo qualsiasi tipo di carattere speciale sul vostro box Linux/Unix è di usare la codifica UTF.

L’utilità Xmodmap è un comando ( xmodmap) che caricherà la mappa xmodmap (un file di testo con le definizioni per i layout di tastiera). È possibile quindi assegnare un numero di caratteri per i tasti della tastiera e riprogettare il layout di tastiera nel modo in cui è più adatto per voi. Dopo il riavvio del server X, il sistema sarà nuovamente al lavoro con l’approccio XKB, che è l’impostazione di default per i sistemi Linux/Unix attuali. Se non si riavvia il X, è possibile ricaricare un’altra mappa xmodmap.

Xmodmap

L’approccio di Xmodmap è forse un po ‘più facile che XKB, soprattutto quando si parla di Unix a livello mondiale, perché se si vuole imparare Devanagari (script indiano utilizzati per la scrittura), tutto ciò che serve è avere il file .Xmodmap nella vostra home directory (il “punto” significa che il file è un file di sistema e che esso verrà caricato automaticamente) con solo il seguente contenuto: keysym k = U0915 k

Linux (X) dovrebbe caricare il file di configurazione .Xmodmap automaticamente e, dopo aver premuto la lettera “k”, dovreste vedere il carattere “क”. “k U0915” significa che quando si preme un tasto con questa definizione (la “k” lettera sulla tastiera inglese), potrai vedere il simbolo क (il suo codice è UTF U0915) e dopo l’applicazione del tasto Shift vedrete la nostra lettera latina “k”. Se volete utilizzare un carattere maiuscolo, scrivetelo in maiuscolo nella mappa .Xmodmap: U0915 K.

Volete rimappare una lettera (o più) sulla tastiera? . Qualsiasi codice che inserite nel file Xmodmap vi sarà disponibile l’avvio del sistema X Window, o anche dopo aver caricato la mappa Xmodmap manualmente; può essere ulteriormente caricata eseguendo il seguente comando dalla finestra del terminale nel proprio ambiente X: xmodmap /home/user/xmodmap.map

traslitterazione – Che cos’è e perché è usato ?rose2

Visto che ho un sito indù , mi interessa il sanscrito, nella sua traslitterazione e come utilizzarlo facilmente in Linux/Unix. La traslitterazione è una conversione di uno scritto (un sistema di scrittura) da un sistema di scrittura ad un altro, che può anche rendere la fonetica, il termine trascrizione è anche utilizzato. Nel nostro ambiente culturale il sistema di scrittura per lo più utilizzato è l’alfabeto latino (romanizzazione), quando gli studiosi (in discipline scientifiche quali la lessicografia, ecc), utilizzano un sistema di traslitterazione, per esempio, Romaji – romanizzazione del giapponese o IAST per sanscrito (International Alphabet of Sanskrit Transliteration).

Per i sistemi di trascrizione come IAST, che rende anche la fonetica, dobbiamo usare caratteri speciali come ā Ā ṝ Ṝ ṇ Ṇ ṣ Ṣ ṁ, quindi il nostro alfabeto latino standard non è più sufficiente.

E’ anche importante dire che il sanscrito come lingua è diversa dalla lingua Hindi ed entrambe possono essere scritte nella scrittura devanagari. In India, ci sono molte lingue, e in aggiunta a Hindi o Konkani, per esempio, lo script devanagari viene utilizzata anche in Nepal. Il sanscrito come lingua può anche essere scritta negli scritti tibetani, lo scritto tamil, o addirittura nello scritto Siddham, che la scuola buddista Shingon usa in Giappone.

I ricercatori lavorano spesso con traslitterazione (così come con gli strumenti che automatizzano il processo di conversione al latino e viceversa) per vari motivi. E’ più conveniente per la gente di un diverso background culturale; specialmente per gli europei e americani. E se non si ha familiarità con alcuna lingua esotica, si può almeno leggerli, quindi nel caso qualcuno inizi un progetto di ricerca volto alla mappatura delle parole simili tra indiano e lingue slave, per esempio, nessuno può negare l’utilità della traslitterazione e del risparmio di tempo sprecato per l’apprendimento del complesso e difficile “geroglifico” di lettere che compongono le lingue originali.

Mappa della tastiera per la traslitterazione IAST e lo scritto Devanagari devangari

Sulla base di questa mappa Xmodmap qualsiasi ricercatore o studente può costruire il proprio layout di tastiera. Questa mappa Xmodmap fornisce quattro layout di tastiera e puoi passare da uno all’altro con Caps Lock:
1) Tastiera standard (inglese) (dopo aver caricato la mappa Xmodmap con il comando: xmodmap xmodmap /home/user/xmodmap.map )
2) Tastiera per traslitterazione IAST – sanscrito;
3) tastiera definita dall’utente solo con stringhe “p p” per essere successivamente modificata;
4) Devanagari – layout di tastiera con lo scritto per scrivere il sanscrito ed altre lingue indiane tra cui Hindi.

Se si preme il tasto Caps Lock mentre si lavora con il layout dell’ultima tastiera (Devanagari) , si ritorna al primo layout (Standard inglese) della tastiera.

Questa mappa Xmodmap richiede codici UTF

Tuttavia, se avete bisogno di altre lingue come il cinese, Telugu, Urdu, ecc; sia per utilizzare il sistema originale di scrittura di tali lingue, o la loro forma traslitterata (in latino), si dovrebbe sapere qualcosa sui codici UTF (che è necessario scrivere in questa mappa Xmodmap).

Per digitare una serie di caratteri speciali, è necessario avere i loro codici UTF; usate i motori di ricerca, in quanto forniscono risorse molto utili. È anche possibile guardare in alternativa, il file /usr/include/X11/keysymdef.h in Linux, or (/usr/local/include/X11/keysymdef.h in FreeBSD).
La lettera latina ā (con un macron – una linea orizzontale sopra di essa) è definita in keysymdef.h come segue:

# define XK_amacron 0x03e0 / * U 0101 LATIN SMALL LETTER A

“U101” è il codice Unicode per il carattere ā.

Se la mappa della tastiera non viene caricata automaticamente, o anche nel caso in cui un’istanza di xmodmap sia già stata caricata, è possibile caricare qualsiasi altra mappa Xmodmap e utilizzare tutti i caratteri speciali in essa contenuti con: xmodmap /home/user/xmodmap.map2

Il layout della tastiera precedentemente caricata viene disattivata e si lavorerà con il layout mappa di tastiera che avete appena caricato.

La mappa Xmodmap presentata dal presente articolo consente di assegnare 8 lettere ad un tasto della tastiera. In quanto consente la commutazione tra quattro tastiere, spiegherò una riga della definizione dei tasti in esso contenute:

keycode 0x1F = i I U012B U012A p p U0917 U0918

“keycode 0x1F” è un tasto che ha nella modalità standard le lettere “i I” ad esso assegnaei sulla nostra tastiera inglese. Si può anche utilizzare xkeycaps (anche xev) per scoprire quale lettera è assegnato a quale tasto – xkeycaps è un programma che ti dice tutto su come i caratteri vengono assegnati alla tua (o qualsiasi) tastiera. Così, se si carica questo programma Xmodmap, si otterrà il layout di tastiera standard inglese in un primo momento. Dopo aver premuto Caps Lock una sola volta, è possibile commutare la tastiera per traslitterazione IAST – potrete vedere la lettera latina di piccole dimensioni ī (con Macron) quando si preme la lettera “i”; dopo aver premuto il tasto Shift, si vedrà la lettera latina maiuscola Ī (con macron). Questo riguarda anche le lettere come a, m, t, otterrete – ā Ā ṣ Ṣ ṁ, etc.
Premendo nuovamente caps lock passerete ad un layout di tastiera definita dall’utente che assegna “p p” caratteri ai tastii (non a tutti).
L’ultima volta che si preme caps lock si otterrà di scrivere nello script Devanagari – dopo aver premuto il tasto “i”, potrete vedere il segno ग.

Any available UTF codes you use in this Xmodmap map will appear on your screen in a good text editor

Qualsiasi codice UTF disponibile che utilizzate in questa mappa xmodmap apparirà sul vostro schermo in un buon editor di testo (testato in gedit e OpenOffice.org) quando si digitano, tuttavia, alcuni caratteri speciali richiedono anche l’installazione di font speciali, in quanto, Naturalmente, quasi nessun distributore di Linux si aspetta che gli utenti vogliano scrivere in geroglifici egiziani.

Alcune informazioni tecniche relative a Xmodmap

Questa mappa è stata testato sulla mia macchina Debian, OpenBSD, Ubuntu, e FreeBSD. Devo dire che in GNOME/KDE la terza mappa della tastiera (“p p”) potrebbe non funzionare probabilmente a causa del motivo per cui i desktop GNOME/KDE ha un proprio sistema per la localizzazione. Ma dopo che ho disinstallato la tastiera slovacca (GNOME> Preferenze> Tastiera), tutti e quattro i layout di tastiera lavoravano correttamente con questa mappa xmodmap.

Nel peggiore dei casi è necessario premere il tasto Caps Lock solo due volte (una volta per la romanizzazione del sanscrito e la seconda volta per lo script Devanagari), se si preme la terza volta, si torna nella prima – tastiera inglese.

Download la mappa Xmodmap con i quattro layout di tastiera

IAST è l’alfabeto internazionale per la traslitterazione in sanscrito, ma può anche essere utilizzato per la traslitterazione dei Devanagari, quindi, anche lingue come l’hindi e molte altre.

Questa mappa Xmodmap è una mappa campione e il suo scopo primario è quello di consentire agli utenti di ridefinire la tastiera in base alle loro esigenze. La mappa della tastiera per IAST (dopo il caricamento della mappa, si preme il tasto Caps Lock solo una volta) corrisponda alla tastiera inglese (che è il primo layout di tastiera) e vi permetterà di digitare il seguente speciale (in latino) lettere (“First” è il layout della tastiera inglese, che si attiva non appena questa mappa Xmodmap viene caricato, per farlo funzionare, il tasto Caps Lock non ha bisogno di essere premuto):

First: a A d D r R t T u U i I s S h H l L n N

IAST: ā Ā ḍ Ḍ ṛ Ṛ ṭ Ṭ ū Ū ī Ī ṣ Ṣ ḥ Ḥ ḷ Ḷ ñ Ñ

Siccome la lettera “n N” ha diverse alternative (ṅ Ṅ ñ Ñ), le altre istanze della lettera “N” possono essere digitate mediante l’apostrofo/tilde e poi, per i tasti che iniziano e che seguono il numero 1 sul layout della tastiera standard:

Apostrofo /tilde (`~) corrisponde al segno ṇ Ṇ

Numero 1 corrisponde a: ṅ Ṅ

Numero 2 corrisponde a: ṝ Ṝ

Numero 3 corrisponde a: ś Ś

Numero 4 corrisponde a: ḹ Ḹ

Gli utenti possono digitare il segno Candrabindu nel layout della tastiera IAST premendo il tasto 0x15 sulla propria tastiera (in cui la tastiera inglese è il segno di uguale in combinazione con il segno più): ̐.

Alcune linee in questa mappa Xmodmap, come “keycode 0x15 = equal plus U0310 plus” che contengono solo quattro elementi, possono essere estesi a otto elementi.

Anche se lavoriamo con l’alfabeto latino, i sistemi di traslitterazione variano. Ma gli utenti saranno in grado di fare il proprio layout di tastiera, e quindi anche un sistema di romanizzazione utilizzato per la traslitterazione delle lingue.

Article Source: http://www.articlesbase.com/software-articles/xmodmap-on-the-way-to-writing-hieroglyphs-quicly-3477018.html

About the Author

I published some books of poetry and I live in Europe. I have a website about FreeBSD and I propagate freedom.

Popular Posts:

Flattr this!

  One Response to “Xmodmap – sulla via dei geroglifici”

  1. I know this article is more than a bit old, but it still contains very useful info (I’ve had it bookmarked for reference all along), so I figured it worth pointing out that there’s a severe error early on:

    .Xmodmap file in your home directory (the “dot” means that the file is a system file and that it will be loaded automatically)

    You and I may know what that sentence was intended to convey (that user-specific config files for changing how Linux looks/acts are often hidden), but newbies to this kind of thing will take it as a literal statement… :-/

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

*