juin 27

Je vous présente depuis maintenant plusieurs années de nombreuses applications plus ou moins utiles et bizarrement il y en a une que j’utilise quotidiennement qui n’a jamais fait l’objet d’un article sur mon blog : L’émulateur de terminal.

Il était donc temps de lui faire honneur, vous ne croyez pas ?

Depuis mes débuts sous GNU/Linux, un bon nombre d’émulateurs de terminal sont déjà passés entre mes mains : Gnome-terminal, Sakura, Terminator, Lxterminal, etc… En quittant OpenBox pour WMFS, j’ai eu la soudaine envie de changer pour quelque chose de plus léger sans pour autant me priver de fonctionnalités. Après avoir fouiné un peu sur la toile, rxvt-unicode appelé aussi Urxvt m’a semblé être un bon choix : Léger et configurable à souhait, il s’inscrit parfaitement dans mon environnement actuel.

Pour moi Urxvt c’est avant tout l’avantage d’être utilisé en tant que deamon ce qui d’une part, permet d’économiser les ressources de la machine et d’une autre, d’avoir instantanément un terminal à disposition ! Bien évidement, les avantages d’Urxvt ne se limitent pas qu’à ce mode de fonctionnement : La gestion de la transparence ou encore le support des onglets ne sont que quelques exemples.

Urxvt est pour moi un excellent émulateur de terminal sans doute le meilleur que j’ai eu l’occasion d’utiliser, n’hésitez surtout pas à le tester !

Screenshot :

Installation :

Ouvrez votre terminal suivi d’un petit coup de yaourt :

$ yaourt -S rxvt-unicode

Configuration :

La configuration se fait via le fichier .Xdefaults situé dans votre /home. Je vous livre le mien en guise d’exemple, avec un peu de chance, il vous sera utile !

$ vim ~/.Xdefaults
/* URxvt */
URxvt*termName: rxvt
URxvt*font: xft:Monospace:pixelsize=13: antialias=true
URxvt*allow_bold: true
URxvt*depth: 32
URxvt*foreground: grey
URxvt*background: black
URxvt*transparent: true
URxvt*shading: 10
URxvt*tint: black
URxvt*cursorBlink: true
URxvt*cursorColor: #00F3FF
URxvt*scrollBar: false
URxvt*saveLines: 1000
URxvt*perl-ext-common: default,matcher,tabbed
URxvt*urlLauncher: jumanji
URxvt*colorUL: #3465A4
URxvt*matcher.button: 1
URxvt*tabbed.tabbar-fg: 10
URxvt*tabbed.tabbar-bg: 8
URxvt*tabbed.tab-fg: 14
URxvt*tabbed.tab-bg: 8
 
! black
URxvt*color0  : #424242
URxvt*color8  : #000000
! red
URxvt*color1  : #CC0000
URxvt*color9  : #EF2929
! green
URxvt*color2  : #4E9A06
URxvt*color10 : #1CB500
! yellow
URxvt*color3  : #C4A000
URxvt*color11 : #FCE94F
! blue
URxvt*color4  : #3465A4
URxvt*color12 : #729FCF
! magenta
URxvt*color5  : #75507B
URxvt*color13 : #AD7FA8
! cyan
URxvt*color6  : #06989A
URxvt*color14 : #00F3FF
! white
URxvt*color7  : #D3D7CF
URxvt*color15 : #EEEEEC

Mode deamon :

Comme dit précédemment, le grand avantage d’Urxvt est d’être utilisable en tant que deamon. Pour ma part, je l’ai simplement ajouté dans mon fichier autostart.sh afin qu’il se lance automatiquement à l’ouverture de session :

$ vim ~/.config/wmfs/autostart.sh
if [ -z $(pidof urxvtd) ]; then
	urxvtd -q -f -o
fi

À présent, il vous suffit de lancer Urxvt avec cette commande :

$ urxvtc

Gestion des onglets :

Éditez en premier lieu votre fichier de configuration en ajoutant cette ligne :

$ vim ~/.Xdefaults
URxvt*perl-ext-common: default,tabbed

Puis :

  • Ajouter un onglet : [ Maj + Down ]
  • Onglet précèdent : [ Maj + Left ]
  • Onglet suivant : [ Maj + Right ]
  • Fermer l’onglet courant : exit

Plus d’Urxvt :

Vous recherchez comment configurer aux petits oignons Urxvt ?

$ man urxvt

Happy terminal ;) !

Lien :

écrit par David Lopes Ferreira

9 commentaires à “Mon terminal : Urxvt”

  1. SkyZ Dit:

    C’est vrai qu’après cette multitude de billets sur des applications CLI, un billet sur l’application permettant de les afficher est logique ^^

  2. David Lopes Ferreira Dit:

    @SkyZ : Le tout c’était d’y penser ! C’est tellement usuel un terminal qu’on ne pense même pas à en faire la présentation

  3. SkyZ Dit:

    C’est vrai la base de la base ^^

  4. 201 Dit:

    Si tu veux tes liens http://, ftp://, etc, cliquables (avec le bouton du milieu dans l’exemple ci-dessous) :


    Rxvt.urlLauncher: firefox
    Rxvt.matcher.button: 2
    Rxvt*matcher.pattern.1: \\b(gopher|mailto|http|https|ftp|file):[/]*[\\w-]\\.[\\w./?&@#-]*[\\w/-]
    Rxvt*matcher.pattern.2: \\bwww\\.[\\w-]\\.[\\w./?&@#-]*[\\w/-]

  5. David Lopes Ferreira Dit:

    @201 : Une option que j’utilise déjà ( Voir le fichier de configuration ) merci tout de même pour l’info !

  6. Ypnose Dit:

    Même si dans ton cas c’est adapté car tu n’utilise que WMFS, je trouve mieux de mettre le lancement du daemon dans le .xinitrc, car lorsque l’on switche souvent de WM, on a quand même le daemon toujours disponible.

  7. kooka Dit:

    Puisque tu es sur ArchLinux, si tu veux Urxvt avec les onglets : autant utiliser urxvt-tabbedex qui supporte le renommage des onglets, fonction très pratique !

  8. Bashrc : Mon prompt » UbunBloX Dit:

    [...] Mon terminal : Urxvt Partager cet article : Recommend on Facebook Buzz it up Share on netvibes Share on identica Share on technorati Tweet about it Subscribe to the comments on this post Bookmark in Browser Tell a friend [...]

  9. likarum Dit:

    Pour fermer un onglet, c’est CTRL+D, et on peut changer la position d’un onglet avec CTRL+LEFT/RIGHT

Laisser une Réponse