よく知られている環境変数のリストはどこにありますか?
背景
ビデオプレーヤーを起動するスクリプトを書いています。だから$EDITOR/$PDFVIEWER
私のツールがユーザーが好きなビデオプレーヤーを起動できるように、ビデオプレーヤーに似た環境変数を探しています。
したがって、環境変数は、特定の個々のソフトウェアだけでなく、ほとんどのソフトウェアにインストールされているソフトウェアでも使用されます。
ベストアンサー1
また見なさい:EDITOR、PAGER、BROWSERの環境変数はどこから来たのですか?
標準では、EDITORとPAGERは変数と呼ばれており、広く使用されているため、競合しないでください。 [...]さまざまなプログラムでこれらの様々な組み合わせを尊重します[...]
BROWSER 変数は EDITOR または PAGER と同じレベルではなく、標準では言及されません。ただし、一部のプログラムではこれを使用できます。
IMO変数を考慮することをお勧めしますGUI、ようにいいえ特別なユースケースがない限り、一般的に使用されます。これは、ユーザーがMIMEシステムを介してグラフィカルデスクトップにデフォルト設定を割り当てるためです。
たとえば、Gnome設定アプリケーションではブラウザを選択できますが、$BROWSER環境変数は設定されません。
この場合は を使ってみることができますxdg-open
。
(xdg-openには、明らかにブラウザに戻るなどの特別なケースがあります。 https://utcc.utoronto.ca/~cks/space/blog/linux/XdgOpenWhichBrowser しかし、これはおそらくブラウザが必要な場合はxdg-openを使用してそれを処理できることを意味します。