Différences
Ci-dessous, les différences entre deux révisions de la page.
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:05] – Claude Clerc | linuxaddict:cinnamon:xsession-errors [04/09/2020, 23:16] – [Faire déplacer .xsession-errors à chaque lancement de l'interface graphique] Claude Clerc | ||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
===== Afficher en continu le contenu de .xsession-errors ===== | ===== Afficher en continu le contenu de .xsession-errors ===== | ||
- | S' | + | S' |
- | apt install | + | apt install |
Tester la commande : | Tester la commande : | ||
- | tail --lines=+1 -f $HOME/ | + | tail --lines=+1 -f $HOME/ |
Si elle fonctionne correctement, | Si elle fonctionne correctement, | ||
Ligne 18: | Ligne 18: | ||
ICON=/ | ICON=/ | ||
TITLE=" | TITLE=" | ||
- | tail --lines=+1 -f $LOGFILE | zenity | + | tail --lines=+1 -f $LOGFILE | yad --title " |
exit 0 | exit 0 | ||
</ | </ | ||
Ligne 52: | Ligne 52: | ||
</ | </ | ||
+ | ===== Déplacer .xsession-errors en mémoire vive ===== | ||
+ | Cela permet d' | ||
+ | ==== Placer /tmp en mémoire vive ==== | ||
+ | Ajouter à la fin de ''/ | ||
+ | tmpfs /tmp tmpfs defaults, | ||
+ | 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' | ||
+ | Redémarrer l' | ||
+ | |||
+ | ==== Faire déplacer .xsession-errors à chaque lancement de l' | ||
+ | Avec les droits root, créer le fichier ''/ | ||
+ | < | ||
+ | #/ | ||
+ | #mkdir -p "/ | ||
+ | #touch "/ | ||
+ | #chmod 600 "/ | ||
+ | ERRFILE=/ | ||
+ | mkdir -p /tmp/$USER | ||
+ | |||
+ | # attempt to create an error file; abort if we cannot | ||
+ | if (umask 077 && touch " | ||
+ | [ ! -L " | ||
+ | chmod 600 " | ||
+ | elif ERRFILE=$(tempfile 2> /dev/null); then | ||
+ | if ! ln -sf " | ||
+ | message " | ||
+ | " | ||
+ | " | ||
+ | fi | ||
+ | else | ||
+ | errormsg " | ||
+ | fi | ||
+ | |||
+ | # truncate ERRFILE if it is too big to avoid disk usage DoS | ||
+ | if [ "`stat -c%s \" | ||
+ | T=`mktemp -p " | ||
+ | tail -c 500000 " | ||
+ | fi | ||
+ | |||
+ | exec >>" | ||
+ | |||
+ | |||
+ | |||
+ | ln -sf "/ | ||
+ | </ | ||
+ | |||
+ | Redémarrer l' |