ターミナル - ターミナルパラメーターとターミナルコマンドで実行すると、アプリケーションは異なる動作をします。

ターミナル - ターミナルパラメーターとターミナルコマンドで実行すると、アプリケーションは異なる動作をします。

私はi3で一般的に使用されるアプリケーションを実行するためにショートカットキーを使用します。これらのアプリケーションの一部はテキストベース(vim、calcurse)なので、端末エミュレータ(st、termite)に引数として渡す必要があります。私が見る問題は、このように起動したときに私の設定が使用されないことです。

まず、ターミナルウィンドウを開き、アプリケーション名を入力して〜/ .configディレクトリにある設定ファイルを使用して実行します。

パラメータとしてアプリケーションを実行すると、私の設定ファイルとロックファイルは無視されるようです。たとえば、Calcurseは通常1つのアクティブセッションのみを許可し、2番目のインスタンスを実行しようとするとすでに実行中であるという警告を表示します。ただし、コマンドラインからCalcurseの1つのインスタンスを起動し、「st Calcurse」などを使用して別のインスタンスを起動すると、2つのインスタンスが同時に実行されます(別のカレンダーデータとテーマを使用)。

私が探しているソリューションは、実行中の端末のコマンドラインでst <application>実行するのと同じように機能します。<application>どこかに尊重されない環境変数があるようですが、わかりません。この問題を解決する方法についてのアイデアはありますか?

ベストアンサー1

おすすめ記事