当程序启动/结束时如何运行脚本?
具体来说,我编写了一个脚本来打开和关闭触摸板/轨迹点,我想用它在启动 GIMP 时关闭输入,并在停止时再次打开它们。
#!/bin/bash
if [ $1 = "on" ]
then
echo "Turning inputs on"
xinput enable 15
xinput enable 13
elif [ $1 = "off" ]
then
echo "Turning inputs off"
xinput disable 15
xinput disable 13
fi
这是我的脚本(建议我包含它)
答案1
您可以编写一个脚本并包含在启动 gimp 程序之前和之后打开和关闭触摸板的命令:
commands to turn on touch-pad && gimp
commands to turn off touch-pad
通过执行此脚本,触摸板将在运行 gimp 之前打开,当您关闭程序时触摸板将关闭。
答案2
您可以分享您的脚本以便了解发生了什么吗?
还有一个侧面提示。所有 UNIX 程序都通过RC文件。您可以尝试看看 '$HOME/.gimp/gimprc' 采用哪些选项。
第二种方法是对 Gimp 启动器进行包装,这取决于您使用的 DE 或 WM。提供更多信息,有人可能会提出明确的解决方案。
答案3
执行此操作的正确方法是使用别名:
因为我想在 gimp 启动时关闭一些东西,并在 gimp 结束时打开一些东西,所以我会执行
alias gimp="toggle-input off; gimp; toggle-input on"
现在,当执行gimp时,它会先执行toggle-input off,然后再运行gimp,然后在gimp使用完毕后,再执行toggle-input on。