J'ai écrasé le programme gnome-screenshot pour l'adapter à mes besoins en obtenant une capture d'écran d'une sortie secondaire de la carte graphique faite à la maison. Désormais, lorsque j'appuie sur le bouton PrintScreen, il l'exécute (à votre guise). Cependant, il y a quelques déclarations "printf" dans le programme (écrit en C) que j'aimerais pouvoir voir en sortie. Est-ce qu'il y a un moyen de faire ça? Peut-être en créant un terminal lorsque le programme s'exécute?
En cours d'exécution: client Red Hat Enterprise Linux version 5.8 (Tikanga)
terminal
redhat-enterprise-linux
xorg
c
utilisateur1028435
la source
la source
echo
? (c.-à-coursemyprscr | echo
)Réponses:
Le moyen le plus simple de capturer la sortie consiste à envelopper votre commande PrintScreen dans un shell et à rediriger la sortie vers un fichier. Par exemple, si votre programme est nommé
myprscr
, le script shell peut être:Demandez ensuite au bouton PrintScreen d'exécuter ce script shell à la place de votre commande. Vous voudrez probablement utiliser le chemin complet pour
myprscr
.la source
tail -f /tmp/myprscr.log