Table des matières

Présentation et configuration de l'émulateur de terminal Sakura

Introduction

Sakura est un émulateur de terminal programmé en C et basé sur GTK+. Léger et rapide, il n'est dépendant d'aucun environnement de bureau.
Il permet d'ouvrir plusieurs onglets et donc de jongler entre plusieurs applications au sein d'une même fenêtre. Il gère très bien les caractères UTF-8 et ses raccourcis clavier se retrouvent dans la plupart des applications basées sur GTK+.
La configuration se fait très simplement par un petit menu contextuel qui offre tout ce qu'il faut pour adapter Sakura à ses besoins.
Simple, léger et efficace, rien de plus, rien de moins.

Installation

Il s'installe en un clin d'œil:

apt-get update && apt-get install sakura

Après l'avoir testé, si vous souhaitez l'utiliser en tant que terminal par défaut:

update-alternatives --config x-terminal-emulator

puis sélectionnez sakura dans la liste.

Utilisation

Configuration:

Le menu contextuel, disponible via un clic droit, offre les options basiques suivantes:

Fichier de configuration:

Sakura stocke l'ensemble de ses réglages dans le fichier ~/.config/sakura/sakura.conf. Voyons ensemble ce que cela donne:

~/.config/sakura/sakura.conf
[sakura]
#Couleur de police:
forecolor=#c0c0c0  
 
#Couleur de fond:                                                                                                
backcolor=#1a1a1a
 
#Opacité (100=opaque 0=translucide):                                                                                                  
opacity_level=73
 
#Police utilisée, ici Terminus en taille 10:
font=Terminus 10
 
#Montrer ou non le premier onglet si un seul est ouvert:
show_always_first_tab=No
 
#Afficher ou non la barre de défilement
scrollbar=false
 
#Afficher ou non la poignée de redimensionnement (en bas à droite):
resize_grip=false
 
#Afficher ou non le bouton "Fermer" des onglets:
closebutton=false
 
#Onglet en bas:
tabs_on_bottom=true
 
#Ne pas confirmer pour quitter:
less_questions=true
 
#Alerte audio (beep) ou visuelle:
audible_bell=No
visible_bell=No
 
#Faire clignoter le curseur:
blinking_cursor=Yes
 
#Type de curseur, ici un '|':
cursor_type=1
 
#Caractères étant du texte:
word_chars=-A-Za-z0-9,./?%&#_~                                                                                     
 
#Type de palette de couleurs:
palette=linux
 
#Définition des touches de contrôle:
#Ctrl=4 / Shift=1 donc Ctrl+Shift=5
#Alt=8
add_tab_accelerator=5
del_tab_accelerator=5
switch_tab_accelerator=8
move_tab_accelerator=5
copy_accelerator=5
scrollbar_accelerator=5
open_url_accelerator=5
font_size_accelerator=4
set_tab_name_accelerator=5
 
#Définition des touches de raccourcis:
# (à utiliser en combinaison avec les touches de contrôles
# définies ci-dessus)
add_tab_key=T
del_tab_key=W
prev_tab_key=Left
next_tab_key=Right
copy_key=C
paste_key=V
scrollbar_key=S
set_tab_name_key=N
fullscreen_key=F11
 
#Icône de terminal utilisée:
icon_file=terminal-tango.svg
 
#Fond d'écran choisi:
background=none

Raccourcis clavier:

Raccourcis Action
Ctrl+⇧ Shift+T Nouvel onglet
Ctrl+⇧ Shift+W Fermer l'onglet actif
Ctrl+⇧ Shift+C Copier la sélection
Ctrl+⇧ Shift+V Coller la sélection ou le contenu du presse-papier
Alt+ Aller à l'onglet précédent
Alt+ Aller à l'onglet suivant
Alt+N Aller au Nième onglet
Ctrl+⇧ Shift+S Afficher / masquer la barre de défilement
Ctrl+⇧ Shift + clic gauche Ouvrir le lien (dans le navigateur par défaut)
F11 Plein écran
Ctrl++ Augmenter la taille de police
Ctrl + - Diminuer la taille de police

Autres:

Vous trouverez dans le man d'autres options permettant notamment de définir le titre et la classe des fenêtres, ce qui peut s'avérer pratique dans certains cas (je l'utilise avec dwm pour attribuer un tag par exemple).

Logiciels similaires:

Les émulateurs de terminal basés sur la lib VTE auront un comportement approchant (gnome-terminal, terminal xfce, mais qui auront plus de dépendances). On peut citer termit, comparable à Sakura, aussi léger, moins configurable à mon goût.

1)
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !