
編集:元の質問はあまりにも一般的だったので、1つのプログラムに集中します。
libinput-gestures-setup start
バンドルされたコマンドを実行していますが、機能しているようですが、プロセスの開始履歴が表示されず、プログラムがlibinput-gestures
まだ起動していないというメッセージが表示されます。何も記録されません。コマンドの実行時に発生するすべてを確認して、デバッグして実行できるようにしたいと思います。ps
libinput-gestures-setup status
journalctl
私はカーネル5.9.2、systemd 246.6、util-linux 2.35.2、xorg-server 1.20.9、Herbstluftwm 0.8.3でArch Linuxを実行しています。
答え1
コマンドの実行時に発生するすべてを確認して、デバッグして実行できるようにしたいと思います。
libinput-gestures-setup
シンプルなBashスクリプトです。それが何をしているのかを見るには、それを見てください。 「デバッグ」するには、最初に対応するset -x
オプションを追加すると、デバッグモードでスクリプト全体が実行されます。つまり、各コマンドのトレースとその引数が標準出力として出力されます。または、オプションを追加するために編集する代わりに、次のように実行できます。
bash -x libinput-gestures-setup start
答え2
コメントできる評判が不足して回答いたします。とにかく@thanasispが言ったようにストレスコマンドライン。しかし、ソフトウェア追跡のためのもう一つの興味深いフレームワークがあります。それLNGとグラフィカルユーザーインターフェースバーベルトラッキング。カーネル、Cバイナリ、Python、およびJavaソフトウェアを追跡できます。そしてこれはクイックスタートチュートリアル。