« Screen » : différence entre les versions

De WikiBR
(Nouvelle page : = Configuration = == Activer les bips == L'objectif de cette section est d'activer le bip du terminal lorsqu'on est dans un screen sur une machine distante. La commande suivante doi...)
 
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
= Configuration =
= Configuration =
== Activer les bips ==
== Activer les bips ==
L'objectif de cette section est d'activer le bip du terminal lorsqu'on est dans un screen sur une machine distante.
L'objectif de cette section est de configurer les bips du terminal lorsqu'on est dans un screen sur une machine distante.


La commande suivante doit normalement émettre un bip (l'option 'n' pour empêcher un retour à la ligne et l'option 'e' pour activer l'interpretation des backslash escapes) :
=== Identifier la source d'absence des bips ===
echo -ne '\007'
Avant d'activer les bips dans screen, il faut être sûr que l'absence de bips vient bien de screen. Pour cela exécuter la commande suivante dans un ssh (avant de taper screen) qui doit normalement émettre un bip :
les commandes suivantes fonctionnent aussi :
  printf \\a
  printf \\a
echo -ne '\a'
Si aucun bip ne sort, c'est que le problème vient du client ssh ou du terminal. Voir les paramètres des logiciels utilisés (Putty) ou les fichiers de configuration.
 
;Ne fonctionne pas dans un terminal local
:Le problème vient de la configuration du terminal local. Voir dans les paramètres du terminal ou le fichier de configuration.
 
;Ne fonctionne pas dans un ssh
:Le ssh ne renvoie pas le bip. Voir dans les paramètres du client ssh ou le fichier de configuration.


;Ne fonctionne pas dans un screen dans un ssh
=== La bell de screen ===
:Le problème vient de la configuration de screen. Pour activer les bips, modifier les lignes suivantes dans ~/.screenrc (ou ajouter si elle n'y sont pas) :
La configuration de la bell (qui émet les bips) se trouve dans le fichier de configuration de screen, dans son répertoire perso :
vbell_msg "^G Bell in window %n"
vim ~/.screenrc
vbell on
Les 3 champs qui nous concernent sont (entres parenthèses, valeurs par défaut si la ligne n'apparaît pas) :
: Pensez enfin à relancer screen pour tester
* '''vbell''' (on) : booléen
: ''Note'' : chez moi ([[Utilisateur:Qt|Qt]]), il manquait juste le 'v' de la première ligne.
** sur on : vbell (visual bell) activée donc pas de bips, juste des messages
** sur off : vbell desactivée : les bips de la fenêtres actives sont émis mais les bips des fenêtres en arrière plan sont transformés en messages
* '''vbell_msg''' ("Wuff --- Wuff !!") : message pour un bip d'une fenêtre active
* '''bell_msg''' ("Bell in window %n") : message pour un bib de la fenêtre %n si elle est en arrière plan

Version du 10 novembre 2009 à 01:37

Configuration

Activer les bips

L'objectif de cette section est de configurer les bips du terminal lorsqu'on est dans un screen sur une machine distante.

Identifier la source d'absence des bips

Avant d'activer les bips dans screen, il faut être sûr que l'absence de bips vient bien de screen. Pour cela exécuter la commande suivante dans un ssh (avant de taper screen) qui doit normalement émettre un bip :

printf \\a

Si aucun bip ne sort, c'est que le problème vient du client ssh ou du terminal. Voir les paramètres des logiciels utilisés (Putty) ou les fichiers de configuration.

La bell de screen

La configuration de la bell (qui émet les bips) se trouve dans le fichier de configuration de screen, dans son répertoire perso :

vim ~/.screenrc

Les 3 champs qui nous concernent sont (entres parenthèses, valeurs par défaut si la ligne n'apparaît pas) :

  • vbell (on) : booléen
    • sur on : vbell (visual bell) activée donc pas de bips, juste des messages
    • sur off : vbell desactivée : les bips de la fenêtres actives sont émis mais les bips des fenêtres en arrière plan sont transformés en messages
  • vbell_msg ("Wuff --- Wuff !!") : message pour un bip d'une fenêtre active
  • bell_msg ("Bell in window %n") : message pour un bib de la fenêtre %n si elle est en arrière plan