Je viens de passer de 11.04 à 11.10. Jusqu'ici, j'adore ça, tout semble tellement plus vif.
Maintenant, je n'ai qu'un problème mineur. Lorsque j'essaie de suspendre mon ordinateur portable, cela ne fonctionne pas. Il éteint l'écran, le bloque puis se réveille instantanément.
J'ai vérifié les journaux dans /var/log/pm-suspend.log et ce fragment semble pertinent:
/usr/lib/pm-utils/sleep.d/000kernel-change suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/00clear suspend suspend:
TERM environment variable not set.
/usr/lib/pm-utils/sleep.d/00clear suspend suspend: Returned exit code 1.
Sat Nov 19 12:23:20 CET 2011: Inhibit found, will not perform suspend
Sat Nov 19 12:23:20 CET 2011: Running hooks for resume
Le script mentionné à /usr/lib/pm-utils/sleep.d/00clear se lit comme suit:
#!/bin/bash
clear
Lorsque j'ouvre un terminal n'importe où à la main, $ TERM est défini sur "linux" ou "xterm". Cependant, lorsque la commande 00clear est exécutée, $ TERM est défini sur "dumb".
Deux questions:
J'ai cherché des solutions sur le Web, mais je n'ai trouvé que des informations sur la manière de configurer $ TERM dans un terminal standard (et celui-ci est correctement défini).
Vous pouvez placer votre paramètre TERM
dans un petit fragment de script dans /etc/profile.d/setTERM
:
# Set TERM to something reasonable
TERM=<whatever>
export TERM
pour <whatever>
, lire man clear
aurait dû vous conduire à man terminfo
, qui indique comment choisir un type de terminal.
Définissez TERM
sur l'un des noms de fichier dans /usr/share/terminfo/*/*
, afin que clear
puisse rechercher une séquence de caractères à afficher pour "effacer l'écran".
Il est inquiétant de savoir si /usr/share/terminfo
est vide.
Mon système montre:
walt@wombat:~(0)$ dpkg -S /usr/share/terminfo
ncurses-term, ncurses-bin: /usr/share/terminfo
walt@wombat:~(0)$ apt-cache search ncurses-term\|ncurses-bin
ncurses-bin - terminal-related programs and man pages
ncurses-term - additional terminal type definitions
Je pense qu’un ou les deux paquets sont nécessaires pour que clear
soit heureuse.