単一プログラムの環境変数を一貫して設定するには?

単一プログラムの環境変数を一貫して設定するには?

LC_TIME="en_AU.UTF-8"大体満足して使用しています。ところでThunderbirdを使うときは12時間制を使いたいと思います。カスタムロケールを作成し、次を使用してThunderbirdを起動するとうまくいきます。

LC_TIME=en_AU_12h.utf8 /usr/bin/thunderbird

しかし、Thunderbirdがデフォルトで起動されるようにすることはできますか?ちょっと修正しなければならないようです。

  • 時々デスクトップ環境でThunderbirdを実行してくださいthunderbird.desktop
  • 私は時々コマンドラインからThunderbirdを起動するので、変更されたコマンドを私のコマンドラインに入れる必要がある$PATHかもしれません/usr/local/bin/thunderbird
  • 複数のプログラムを同時に起動するカスタムスクリプトがあるため、このスクリプトも変更する必要があります。

あまりにも多くのファイルを変更する必要がないようにThunderbirdのデフォルト環境変数を変更する方法はありますか?

答え1

一般的なアプローチは、スクリプトの一部としてバイナリを呼び出すスクリプトを作成することです。その後、スクリプトで変数を設定できます。実際、複雑なプログラムに対応する実行可能ファイルをこのように構成することもまれではありません。たとえばchromium。したがって、/usr/bin/thunderbirdまだスクリプトでない場合(OK)/usr/bin/thunderbirdまたはMaybeというスクリプトを作成し、元の/usr/local/bin/thunderbird実行可能ファイルを呼び出すことができますthunderbird。もちろん、thunderbirdこれを行うには元のファイルの名前を変更する必要があります。

関連情報