2

Я перезаписал программу gnome-screenshot, чтобы она соответствовала моим потребностям при получении скриншота из вторичной самодельной видеокарты, и теперь, когда я нажимаю кнопку PrintScreen, она запускается (по желанию). Однако в программе есть несколько операторов "printf" (написанных на C), которые я хотел бы видеть в качестве выходных данных. Есть какой-либо способ сделать это? Возможно, порождая терминал, когда программа выполняется?

Работает: Red Hat Enterprise Linux Client версии 5.8 (Tikanga)

1 ответ1

2

Самый простой способ получить выходные данные - заключить команду PrintScreen в оболочку и перенаправить выходные данные в файл. Например, если ваша программа называется myprscr , сценарий оболочки может быть:

#!/bin/sh
myprscr 2>1 1>>/tmp/myprscr.log

Затем попросите кнопку PrintScreen запустить этот сценарий оболочки вместо команды your. Возможно, вы захотите использовать полный путь к myprscr .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .