プログラムの起動と終了時にスクリプトを実行する方法

プログラムの起動と終了時にスクリプトを実行する方法

プログラムの起動/終了時にスクリプトを実行するにはどうすればよいですか?

具体的には、タッチパッド/トラックポイントのオンとオフを切り替えるスクリプトを作成しましたが、これを使用して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'にどのオプションが使用されているかを確認できます。

2番目の方法は、使用しているDEまたはWMに従ってGimpランチャーをラップすることです。より多くの情報を提供することで、誰かが明確な解決策を提示することができます。

答え3

これを行う正しい方法は、エイリアスを使用することです。

GIMPが始まったときに何かを閉じて、GIMPが終わったときに何かを開きたいので、これを行います。

alias gimp="toggle-input off; gimp; toggle-input on"

今度は、GIMPが実行されたら最初にトグル入力をオフにしてからGIMPを実行し、GIMPの使用が終わったらトグル入力をオンにします。

関連情報