我正在尝试编写一个 .desktop 文件来打开终端并使用 strace 可视化我正在运行的程序的输出,这是我所做的:
我的文件.桌面
[Desktop Entry]
Version=1.0
Name=Tester
Comment=Debug
Exec=gksu "gnome-terminal -e \"bash -c '/home/me/Desktop/myscript.sh;$SHELL'\""
Icon=utilities-terminal
Terminal=false
Type=Application
Categories=Application;
我的脚本
#!/bin/bash
PID=$(pidof mysoftware)
sudo strace -p$PID -s9999 -e write
两个文件都有执行权限,点击桌面入口提示输入密码,但是什么都没发生,我错在哪里了?谢谢
答案1
找到了解决方案:
我的文件.桌面
[Desktop Entry]
Version=1.0
Name=Tester
Comment=Debug
Exec=gksu "gnome-terminal -x bash -c /home/me/Desktop/myscript.sh"
Icon=utilities-terminal
Terminal=false
Type=Application
Categories=Application;
我的脚本
#!/bin/bash
PID=$(pidof mysoftware)
sudo strace -p$PID -s9999 -e write
$SHELL