Выполнить путь к файлу

В Windows у меня есть, например. следующий путь: R:\Documents\Common\User\textual.doc. Я копирую этот путь и выполняю его, вставляя его в «Запустить» или Windows Explorer. Он автоматически открывает документ в Libreoffice.

Кто-нибудь может предложить простое и (после некоторой однократной печати) ONE-CLICK решение сделать то же самое в Ubuntu?

1
задан 29 August 2017 в 12:47

4 ответа

GNOME Shell уже делает это. Меню запуска оболочки GNOME, открываемое с помощью Alt F2 , открывает пути к файлам, которые не могут быть выполнены с помощью соответствующего приложения-обработчика. Я тестировал видеофайл (/usr/share/example-content/Ubuntu_Free_Culture_Showcase/Jenyfa Duncan - Australia.ogg) и ODT-файл (~/foo.odt).

В Unity меню запуска Alt F2 этого не делает, но вы можете использовать xdg-open, как отмечено в другом месте. Чтобы свести к минимуму ввод текста, возможно, создайте команду с именем o, которая ссылается на xdg-open:

sudo ln -s /usr/bin/xdg-open /usr/local/bin/o

Затем: Alt F2 , o /path/to/some/file , Enter .

0
ответ дан 29 August 2017 в 12:47

Вы можете получить простое диалоговое окно, в котором вам предлагается ввести путь, а затем открыть его с помощью соответствующего приложения, используя 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"

zenity dialogue

Эта команда может быть запущена из терминала, но она даже более полезно в качестве сочетания клавиш. Вы можете перейти к Системные настройки> Клавиатура> Сочетания клавиш> Пользовательские сочетания клавиш и назначить их для настраиваемых сочетаний клавиш, например, например. Супер + R . Однако обратите внимание, что он должен работать в 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"'
0
ответ дан 29 August 2017 в 12:47

В то время как другие ответы обеспечивают различные пути, как моделировать» Windows Run «поведение, я случайно нашел путь, как моделировать» Windows Explorer «поведение.

В наутилусе

  • Откройте Nautilus и нажмите Ctrl+L. Этот ярлык переключит Наутилус для показа Адресной панели вместо Навигационных цепочек.

  • Вставьте свой путь в Адресной панели и нажмите Enter два раза. Первые Входят, откроет каталог местоположения и выделится (выбирают) конечный файл. Второй откроет файл.

  • Если Вы хотите установить Адресную панель в Наутилусе, поскольку значение по умолчанию проверяет этот ответ: Переключатель от панели пути до адресной панели постоянно в Наутилусе.

В Немо

  • Подход и ярлык (Ctrl+L) являются точно тем же как выше.

  • Немо будет помнить Ваш выбор, и Вы не должны переключать его поведение по умолчанию.

Демонстрация

enter image description here

2
ответ дан 29 August 2017 в 12:47

Можно ввести в терминале:

libreoffice /home/locationyourfileis/file.odt

Это автоматически откроет документ в Libreoffice.

Или еще лучше, как предложено muru:

xdg-open /home/locationyourfileis/file.odt

, Который откроет соответствующий установленный обработчик автоматически.

3
ответ дан 29 August 2017 в 22:47

Другие вопросы по тегам:

Похожие вопросы: