Если я выполняю команду как xdg-open document.pdf
или gnome-open image.png
от a 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