
我已經覆蓋了 gnome-screenshot 程序,以滿足我從輔助自製顯示卡輸出獲取螢幕截圖的需要,現在當我按下 PrintScreen 按鈕時,它會執行它(根據需要)。但是,程式(用 C 編寫)中有一些“printf”語句,我希望能夠將其視為輸出。有什麼辦法可以做到這一點嗎?也許透過在程式執行時生成一個終端?
運行:紅帽企業 Linux 用戶端版本 5.8 (Tikanga)
答案1
捕獲輸出最簡單的方法是將 PrintScreen 命令包裝在 shell 中並將輸出重定向到檔案。例如,如果您的程式名為myprscr
,則 shell 腳本可能是:
#!/bin/sh
myprscr 2>1 1>>/tmp/myprscr.log
然後讓 PrintScreen 按鈕執行該 shell 腳本而不是您的命令。您可能想要使用 的完整路徑myprscr
。