В Windows у меня есть, например. следующий путь: R:\Documents\Common\User\textual.doc
. Я копирую этот путь и выполняю его, вставляя его в «Запустить» или Windows Explorer. Он автоматически открывает документ в Libreoffice.
Кто-нибудь может предложить простое и (после некоторой однократной печати) ONE-CLICK решение сделать то же самое в Ubuntu?
GNOME Shell уже делает это. Меню запуска оболочки GNOME, открываемое с помощью Alt kbd> F2 kbd>, открывает пути к файлам, которые не могут быть выполнены с помощью соответствующего приложения-обработчика. Я тестировал видеофайл (/usr/share/example-content/Ubuntu_Free_Culture_Showcase/Jenyfa Duncan - Australia.ogg
) и ODT-файл (~/foo.odt
).
В Unity меню запуска Alt kbd> F2 kbd> этого не делает, но вы можете использовать xdg-open
, как отмечено в другом месте. Чтобы свести к минимуму ввод текста, возможно, создайте команду с именем o
, которая ссылается на xdg-open
:
sudo ln -s /usr/bin/xdg-open /usr/local/bin/o
Затем: Alt kbd> F2 kbd>, o /path/to/some/file
, Enter kbd>.
Вы можете получить простое диалоговое окно, в котором вам предлагается ввести путь, а затем открыть его с помощью соответствующего приложения, используя xdg-open
, когда вы нажимаете «ОК».
Эта команда использует zenity
(обычно предустановленный) для диалогового окна и xsel
(вам, возможно, придется установить его сначала с помощью sudo apt install xsel
), чтобы уже вставить текущее содержимое буфера обмена в поле ввода в качестве значения по умолчанию - это означает, что вы даже можете сохранить нажатия клавиш для вставки!
openpath="$(zenity --entry --title "Open file" --text "Enter a file path to open with the appropriate application:" --entry-text "$(xsel -b)")" && xdg-open "$openpath"
Эта команда может быть запущена из терминала, но она даже более полезно в качестве сочетания клавиш. Вы можете перейти к Системные настройки> Клавиатура> Сочетания клавиш> Пользовательские сочетания клавиш и назначить их для настраиваемых сочетаний клавиш, например, например. Супер KBD> + R KBD>. Однако обратите внимание, что он должен работать в Bash-совместимой оболочке, поэтому вам нужно обернуть его в bash -c '...'
, чтобы использовать его как ярлык:
bash -c 'openpath="$(zenity --entry --title "Open file" --text "Enter a file path to open with the appropriate application:" --entry-text "$(xsel -b)")" && xdg-open "$openpath"'
В то время как другие ответы обеспечивают различные пути, как моделировать» Windows Run «поведение, я случайно нашел путь, как моделировать» Windows Explorer «поведение.
В наутилусе
Откройте Nautilus и нажмите Ctrl+L. Этот ярлык переключит Наутилус для показа Адресной панели вместо Навигационных цепочек.
Вставьте свой путь в Адресной панели и нажмите Enter два раза. Первые Входят, откроет каталог местоположения и выделится (выбирают) конечный файл. Второй откроет файл.
Если Вы хотите установить Адресную панель в Наутилусе, поскольку значение по умолчанию проверяет этот ответ: Переключатель от панели пути до адресной панели постоянно в Наутилусе.
В Немо
Подход и ярлык (Ctrl+L) являются точно тем же как выше.
Немо будет помнить Ваш выбор, и Вы не должны переключать его поведение по умолчанию.
Демонстрация
Можно ввести в терминале:
libreoffice /home/locationyourfileis/file.odt
Это автоматически откроет документ в Libreoffice.
Или еще лучше, как предложено muru:
xdg-open /home/locationyourfileis/file.odt
, Который откроет соответствующий установленный обработчик автоматически.