xdg-open document.pdf
ウィンドウからgnome-open image.png
やgnome-terminal
などのコマンドを実行すると、ファイルは希望どおりに開きます。
しかし、私が押すと Ctrl+Alt+F1 (たとえば)最初に仮想端末で同様のコマンドを代わりに実行すると、複数のエラーメッセージが表示されます。グラフィカル環境に切り替えたときに、ファイルが開かれていません。
これはすべて正常な動作だと思います。しかし、私がここでやろうとしていることを実際に行う方法はありますか?
環境変数DESKTOP
を:0
に設定して、プログラムがXサーバーの場所を認識し、GNOME_DESKTOP_SESSION_ID
を0
(または他の値)に設定すると、ほとんどのプログラムで動作するはずです。 xdg-open
はそれを使用して、GNOMEを使用していると推測します。
例えば:
export DISPLAY=:0
export GNOME_DESKTOP_SESSION_ID=0
xdg-open document.pdf
man xdg-open
を読みましたか?
xdg-open is for use inside a desktop session only.
の CTRL-ALT-F1 セッションは「デスクトップセッション:」ではありません。環境の違いを確認するには、デスクトップでenv >env.desktop
を実行し、デスクトップでenv >env.terminal
を実行します CTRL-ALT-F1 セッション後、ファイルをdiff env.terminal env.desktop
と比較します