# utf-8 et yaka

Alors pour ceux qui ont des connexions SSH sur des serveurs en UTF-8 vous avez probablement des problèmes d'encodage et donc d'affichage de caractères. En particulier si vous voulez aller sur IRC pendant vos TP…

Vous pouvez maintenant lancer xterm avec l'option -u8 pour avoir un terminal gérant l'unicode, mais comme xterm est lent et lourd, voilà une autre solution.

## Installer rxvt-unicode (aka urxvt)

Deux solutions :

* [le site officiel](http://software.schmorp.de/pkg/rxvt-unicode.html "http://software.schmorp.de/pkg/rxvt-unicode.html") Vous récupérez les sources de là et vous les placez dans un répertoire sur votre compte (par exemple `~/src`).
* Le binaire sur mon compte dans : `/home/etudiant/iie2007/johann.broudin/rxvt` mais comme je serai pas à l'école très longtemps cette solution devrait être temporaire.

Pour compiler votre propre rxvt-unicode (et cela s'applique de manière générale à tous les programmes à installer depuis les sources), procédez comme suit:


1. Placez-vous dans le répertoire où vous avez téléchargé les sources, et tapez `tar xvjf rxvt-unicode-*.tar.bz2`. Un nouveau répertoire devrait apparaître, nommé `rxvt-unicode-<version>`; mettez-vous dedans.
2. Tapez ensuite la commande: `./configure --prefix $HOME/.myprogs --enable-256color --enable-transparency`. Le `--prefix` est important parce c'est là que le binaire sera installé par la suite. Pour d'autres options de `./configure`, lancez `./configure --help`.
3. Tapez ensuite la commande: `make`. Ceci compilera `rxvt-unicode`.
4. Tapez enfin `make install`. Ceci fera l'installation du binaire.
5. Tapez ensuite `make clean` pour faire un peu de place sur votre compte. Gardez les sources si jamais vous souhaitez faire un `make uninstall`.

## Modifier votre .bashrc

Vous devriez maintenant pouvoir lancer votre terminal en tapant la commande `~/.myprogs/bin/urxvt`. On peut y remédier en modifiant son `.bashrc` et en ajoutant la ligne:


---

`export PATH="$PATH:$HOME/.myprogs/bin"`


---

Faites maintenant un `source ~/.bashrc` dans vos terminaux ouverts, et vous pourrez désormais taper simplement `urxvt` pour ouvrir le terminal de vos rêves!

## Modifier votre .profile

Suffit d'y copier coller ça :


---

`source .bashrc`

`# Pour avoir un terminal en UTF-8 comme le reste de mes machines`

`# (et pouvoir aller sur IRC sans me faire chier)`

`export LC_ALL='en_US.UTF-8`'

`if [ $TERM = 'rxvt-unicode' ]; then`

`printf '\33]701;%s\007' "$LC_ALL"`

`fi;`


---

Ensuite vous faites un `source .profile` vous lancez le binaire que vous avez compilé ou copié de mon compte, et vous kiffez la vie en utf-8.

## Astuces

Quelques options que j'utilise :

* Avoir un terminal sur fond noir : `-rv`
* Changer la taille du buffer (et de ce que vous pouvez voir en remontant dans la fenêtre) : `-sl N` ; J'utilise N = 1500
* Changer la police : `-fn police` ; J'utilise police = 8×13

Donc moi quand je lance urxvt je le lance avec la commande `./urxvt -fn 8×13 -rv -sl 1500`. Certains auront remarqué que dans mon originalité j'ai repris un des choix par défaut de la yaka. Et ils auront bien remarqué.

Pensez également aux options configurables dans `~/.Xdefaults` ou `~/.Xresources` qui vous permettront de régler des options par défaut pour `rxvt-unicode`, comme les couleurs.