Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes |
linuxaddict:cinnamon:xsession-errors [04/01/2019, 20:01] – [Afficher en continu le contenu de .xsession-errors] Claude Clerc | linuxaddict:cinnamon:xsession-errors [31/08/2020, 02:10] – Claude Clerc |
---|
| {{tag>Cinnamon .xsession-errors }} |
====== .xsession-errors ====== | ====== .xsession-errors ====== |
Le fichier ''~/.xsession-errors'' est le registre des erreurs ou alertes survenues lors du fonctionnement de votre interface graphique, en l'occurrence //Cinnamon//, ou du serveur graphique auquel fait appel Cinnamon pour afficher les objets (fenêtres, icônes, curseur...) à l'écran. | Le fichier ''~/.xsession-errors'' est le registre des erreurs ou alertes survenues lors du fonctionnement de votre interface graphique, en l'occurrence //Cinnamon//, ou du serveur graphique auquel fait appel Cinnamon pour afficher les objets (fenêtres, icônes, curseur...) à l'écran. |
| |
===== Afficher en continu le contenu de .xsession-errors ===== | ===== Afficher en continu le contenu de .xsession-errors ===== |
S'assurer que ''zenity'' est installé : | S'assurer que ''yad'' est installé : |
apt install zenity | apt install yad |
| |
Tester la commande : | Tester la commande : |
tail --lines=+1 -f $HOME/.xsession-errors | zenity --title ".xsession-errors" --text-info --width 800 --height 400 | tail --lines=+1 -f $HOME/.xsession-errors | yad --title ".xsession-errors" --text-info --width 800 --height 400 --wrap --tail |
| |
Si elle fonctionne correctement, créez le petit script ''watch-xse.sh'' avec le contenu suivant : | Si elle fonctionne correctement, créez le petit script ''watch-xse.sh'' avec le contenu suivant : |
ICON=/usr/share/icons/gnome/48x48/emotes/face-glasses.png | ICON=/usr/share/icons/gnome/48x48/emotes/face-glasses.png |
TITLE=".xsession-errors" | TITLE=".xsession-errors" |
tail --lines=+1 -f $LOGFILE | zenity --title "$TITLE" --text-info --width 800 --height 400 --window-icon="$ICON" | tail --lines=+1 -f $LOGFILE | yad --title "$TITLE" --text-info --width 800 --height 400 --window-icon="$ICON" --wrap --tail |
exit 0 | exit 0 |
</code> | </code> |
</code> | </code> |
| |
| ===== Déplacer .xsession-errors en mémoire vive ===== |
| Cela permet d'économiser votre SSD. Cela s'effectue en deux étapes. |
| |
| ==== Placer /tmp en mémoire vive ==== |
| Ajouter à la fin de ''/etc/fstab/'' la ligne suivante (avec les droits root) : |
| tmpfs /tmp tmpfs defaults,size=2g 0 0 |
| Remarque : la taille indiquée ici (2g soit 2Gio) est celle de la partition /tmp donc la partie de votre mémoire vive (RAM) qui y sera intégralement consacrée. Le besoin d'espace de /tmp est très variable suivant l'utilisation que l'on fait de son ordinateur. Ici la taille 2g est confortable sur un ordinateur disposant en tout de 16 Gio de mémoire vive. Mais une taille de 512m (512 Mio) est généralement suffisante. |
| |
| Redémarrer l'ordinateur. |
| |
| ==== Faire déplacer .xsession-errors à chaque lancement de l'interface graphique ==== |
| Avec les droits root, créer le fichier ''/etc/X11/Xsession.d/00move-xsession-errors'' puis placez-y les lignes suivantes : |
| <code> |
| mkdir -p "/tmp/$(basename $HOME)" |
| touch "/tmp/$(basename $HOME)/.xsession-errors" |
| ln -fs "/tmp/$(basename $HOME)/.xsession-errors" $HOME/.xsession-errors |
| </code> |
| |
| Redémarrer l'ordinateur. C'est fait. |