Guies d'aprenentatge/Tecla compose
Usar/Configuració de la tecla compose
Introducció
La tecla compose s'utilitza per introduir caràcters en el teclat que no solen estar disponibles a les tecles. Aquestes poden ser una «inflexió», un "macrós" o accents sobre les lletres:
Aquestes descripcions van ser provades en diversos sistemes Kubuntu Hardy Heron 8.04.1. Més informació podeu trobar-la en els enllaços a la secció Enllaços i informació addicional a sota.
Les modificacions funcionaran amb (gairebé) totes les aplicacions, incloent l'entorn d'escriptori, els navegadors, l'OpenOffice.org, així com moltes aplicacions de només text a la consola.
Les següents instruccions configuraran una tecla compose, la qual s'assignarà a la tecla dreta amb el logotip (en la majoria de teclats aquest logotip és el de Windows).
Configuració de la consola
Per a fer-ho anar estic intentant anar al «mode holístic» a partir de la consola:
- Es torna a configurar la consola per utilitzar el teclat, i la codificació de caràcters. Feu-ho des d'un terminal de text o a la consola.
$ sudo dpkg-reconfigure console-setup
- Seguiu aquests passos en la configuració:
- Trieu el vostre teclat (en aquest cas per omissió «104 US keyboard»).
- Si voleu la substitució de la tecla AltGr, escolliu-ne una.
- Seleccioneu la tecla que us agradaria assignar com a tecla compose. Puc utilitzar la tecla dreta amb el logotip.
Més aviat caldria utilitzar la tecla esquerra amb el logotip, però que no està disponible a la configuració de la consola. Però en l'entorn de finestres gràfiques (KDE Plasma) sí és possible.
- Trieu la codificació de caràcters per a la consola, s'estableix a UTF-8.
- Trieu quin conjunt de caràcters han d'estar disponibles a la consola. Jo uso Combined - Latin; Slavic Cyrillic; Hebrew; basic Arabic.
Suposo que la selecció hauria de donar-me els caràcters que vull.
- Trieu el tipus de sortida per a la consola que us agradaria (feu el que vulgueu, per estar segurs podeu anar amb els actuals valors per omissió).
- Ara es crearà un nou disc RAM inicial per a la propera arrencada.
Configuració del KDE 3.x
Ara podem anar i configurar el nostre entorn de finestres. Aquesta descripció es fa servir ja sigui amb el Kcontrol o l'eina de configuració de Kubuntu, la qual exposa la mateixa opció al diàleg.
- Inicieu Arranjament del sistema o el Centre de control del KDE.
- (per a Arranjament del sistema) o (per al Centre de control) -> .
- Escolliu la disposició del teclat.
- Modifiqueu les <menuchioce>Opcions Xkb</menuchioce> per a seleccionar o activar la tecla compose.
Configuració del KDE SC 4.x
Ara podem anar i configurar el nostre entorn de finestres (Plasma). Aquesta descripció utilitza l'Arranjament del sistema, ja que està disponible al menú K de la instal·lació de Kubuntu:
- Inicieu Arranjament del sistema.
- .
- Seleccioneu la configuració .
- En la pestanya Disposició, seleccioneu .
- Modifiqueu les opcions a Avançat per a seleccionar o activar la tecla compose.
Configuració del KDE 4.5
Aquestes instruccions almenys s'apliquen a Kubuntu Maverick (KDE 4.5.1):
- Inicieu Arranjament del sistema.
- .
- La pestanya Teclat a l'esquerra (s'ha de seleccionar inicialment).
- La pestanya a la part superior dreta.
- Expandiu .
- Seleccioneu la tecla que preferiu.
Configuració per a aplicacions GTK (Gnome, Firefox, etc.)
Les aplicacions Gtk (com també FireFox) i Gnome utilitzen (en un sistema Ubuntu) normalment SCIM com a mètode d'entrada, no XIM (mètode d'entrada a X) que es basa en les configuracions de (X)Compose. Per tant, sovint trobareu que les macrós «a» i «o» poden resultar en ordinals en castellà femení/masculí «ª» i «º». Per que encara funcioni, les aplicacions Gtk precisen ser «informades» per a utilitzar XIM.
Configuració «Una i prou» («One Off»)
Per a només una aplicació podeu fer-ho definint la variable d'entorn GTK_IM_MODULE per a l'aplicació que es llançarà a Xim:
$ GTK_IM_MODULE=xim firefox
Per a resoldre-ho de manera més permanent per a una única sessió de l'intèrpret d'ordres es pot fer:
$ export GTK_IM_MODULE=xim
Això pot, per descomptat, també fer-se persistent per només un usuari en el seu ~/.bash_profile, o per a tots els usuaris a /etc/environment. Aquesta és, però, la manera menys elegant, la més elegant segueix a continuació.
Configuració persistent
- Copieu el fitxer de configuració /etc/X11/xinit/xinput.d/default a /etc/X11/xinit/xinput.d/xim.
$ sudo cp /etc/X11/xinit/xinput.d/default /etc/X11/xinit/xinput.d/xim
- Editeu el fitxer /etc/X11/xinit/xinput.d/xim i establiu-hi el mètode d'entrada per a GNOME i KDE a xim.
... GTK_IM_MODULE=xim QT_IM_MODULE=xim ...
- Creeu un enllaç per a la configuració «locale» all_ALL (o només el «locale» que necessiteu):
$ sudo ln -sf /etc/X11/xinit/xinput.d/xim /etc/X11/xinit/xinput.d/all_ALL
If you are using a Debian-derived distribution use following instead
$ sudo update-alternatives --verbose --install /etc/X11/xinit/xinput.d/all_ALL xinput-all_ALL /etc/X11/xinit/xinput.d/xim 20
- After a restart of the X server everything should work.
Optional Tweaking of XCompose Map
Now that you're using XIM, you can further tweak the XCompose input map for further characters, or for characters in more convenient locations, etc.
To do that follow these steps:
- Create a ~/.XCompose file, and put the following lines into it:
# ~/.XCompose # This file defines custom Compose sequences for Unicode characters
# Import default rules from the system Compose file: include "/usr/share/X11/locale/en_US.UTF-8/Compose"
# To put some stuff onto compose key strokes: <Multi_key> <minus> <greater> : "→" U2192 # Compose - > <Multi_key> <colon> <parenright> : "☺" U263A # Compose : ) <Multi_key> <h> <n> <k> : "hugs and kisses" # Compose h n k <Multi_key> <less> < p> : "< p>" # Compose < p
- Just log out and in again (no restart necessary), and you can use your new "multi key short strokes" using the compose key to your desire. As you see this even works for creating longer character sequences.
Escriure macrós, dièresis, accents...
The compose key will be now whatever you have configured it to be, e. g. right logo.
- Macrons
compose + shift + hyphen then <vowel >
or
compose + underscore then <vowel >
-->
āēīōū ĀĒĪŌŪ
- Umlauts
compose + shift + <single quote> then <vowel >
or
compose + <double quotes> then <vowel >
-->
äëïöü ÄËÏÖÜ
- The German Ess-Zet ligature
compose then s and s (twice the "s")
-->
ß
- More bindings can be found in /usr/share/X11/locale/en_US.UTF-8/Compose
Enllaços i informació addicional
- http://cyberborean.wordpress.com/2008/01/06/compose-key-magic/
- http://ubuntuforums.org/showthread.php?t=209115
- http://www.seedwiki.com/wiki/takomapark/compose2
- http://wiki.linuxquestions.org/wiki/Accented_Characters
- http://people.uleth.ca/~daniel.odonnell/Blog/custom-keyboard-in-linuxx11
- http://hdante.blogspot.com/2007/05/kiel-oni-skribas-typing-esperanto.html