Sous Linux, est-il possible d'afficher les messages d'erreur qui s'affichent sur le terminal en mode texte en mode GUI, au lieu d'avoir à appuyer sur Ctrl+ Alt+ F1ou Ctrl+ Alt+ F2pour afficher les messages à chaque fois, puis de revenir en mode GUI en appuyant sur Ctrl+ Alt+ F7?
Je vous remercie.
Réponses:
Vous pouvez voir le contenu actuel de la console texte
/dev/tty1
dans le fichier/dev/vcs1
(où 1 est le nombre en Ctrl+ Alt+ F1). (Si vous essayez de lire/dev/tty1
, vous serez en concurrence avec le programme qui y est exécuté pour la saisie au clavier.) Les périphériques vcs ne sont normalement lisibles que par root. Vous obtenez un instantané; il n'y a aucun moyen pratique d'obtenir du contenu tel qu'il vient.Le programme ttysnoop vous permet de surveiller le trafic sur une console depuis un autre terminal (y compris un terminal X). Mais c'est quelque chose que vous devez configurer à l'avance.
Au lieu d'essayer d'attraper les messages lorsqu'ils ont été sortis sur la console texte, arrangez-vous pour que les messages soient dirigés vers un emplacement différent. La plupart de ces sorties de console se retrouveront dans les journaux système, dans les fichiers sous
/var/log
. Sous X (c'est-à-dire en mode graphique), vous pouvez intercepter ces messagesxconsole
, qui font partie de la distribution X standard.Si
xconsole
ne montre pas les messages que vous souhaitez, modifiez votre question pour mentionner d'où proviennent ces messages.Si vous ne parvenez pas
xconsole
à afficher de message, modifiez votre question pour inclure votre système d'exploitation exact, toutes les étapes de configuration que vous avez prises et tout message d'erreur que vous avez vu.Si les messages ne proviennent pas de la fonction de journalisation du système, mais d'un programme que vous avez démarré dans la console en mode texte, vous serez mieux servi en utilisant la redirection . Arrangez-vous pour démarrer le programme comme ceci:
Ensuite, vous pouvez lire la sortie du programme de n'importe où en consultant le fichier
~/.myprogram.log
. En particulier, pour voir le fichier croître en temps réel, exécutezSi le programme est démarré par vos scripts de démarrage X, il serait préférable de rediriger la sortie de la séquence de démarrage X entière vers un fichier. En fait, de nombreuses distributions le font automatiquement. Si vous utilisez un fichier
.xinitrc
ou.xsession
, placez la ligne suivante près du début du fichier pour rediriger la sortie des programmes suivants:la source
Vous pouvez utiliser xconsole pour cela. De sa description:
Selon la configuration choisie par votre distribution, vous devrez peut-être la démarrer en tant que root (c'est-à-dire avec
sudo xconsole
respectivementsu -c xconsole
),la source
As-tu essayé
xterm -C
? Cela fonctionne sur Ubuntu 17.04.la source
Si vous voulez voir les messages de la console, vous pouvez mettre à la fin de /etc/rc.local,
la source