Открыть файл с терминала в конкретном приложении

Я использую xdg-open много в терминале; это открывает файл в приложении по умолчанию. Однако иногда я хотел бы открыть файл в другом (не по умолчанию) приложении. Есть ли способ достичь этого с терминала?

(Очевидно, что некоторые приложения могут принимать файл в качестве аргумента, например vlc /path/to/movie.mp3, но я ищу более общий способ, который работает во всех ситуации, похожие на xdg-open.)

Преимущество команды xdg-open - то, что окно терминала можно закрыть после открытия файла / приложения. Однако, если я использую (например,) vlc /path/to/movie.mp3 & amp ;, тогда мне нужно будет открыть окно терминала.

1
задан 19 January 2013 в 07:25

1 ответ

Существуют псевдорешения, такие как «Веб-браузер Gnome» (gnome-www-browser) или «Текстовый редактор Gnome» (gnome-text-editor). То же самое для X-сервера с его браузером (x-www-browser) и его эмулятором терминала (x-terminal-emulator). Существует также «editor» для текстового редактора терминала (nano, vi или что-то еще). Вы можете настроить их с помощью команды update-alternatives.

Но не было реального решения. Общая программа для открытия приложений, таких как xdg-open, предназначена для открытия файлов с приложениями по умолчанию, а не только с одним приложением, которое пользователь хочет использовать в тот момент, когда он хочет открыть файл. Вы не можете этого сделать, кроме изменения приложения по умолчанию, прежде чем открывать файл, но он не является удобным для пользователя, и он не получает приложения по умолчанию.

Таким образом, лучшим решением для вас является забвение общих решений и открытие файла просто как конкретное приложение, которое вы хотите использовать.

1
ответ дан 25 May 2018 в 02:19
  • 1
    Согласно моему комментарию выше, основным преимуществом xdg-open является то, что окно терминала можно закрыть после открытия файла / приложения. Я отредактирую вопрос, чтобы сделать это яснее. – Sparhawk 19 January 2013 в 07:23
  • 2
    В этом случае запустите свою команду с окном, которое появляется при вводе Alt + F2 (« Run » «Диалог»). Окно терминала не будет открыто, и ваша команда будет запущена. – air-dex 19 January 2013 в 07:28
  • 3
    Иногда я использую диалог запуска, но я по-прежнему предпочитаю команду из командной строки, поэтому я все еще могу cd, ls, grep, find и т. Д. – Sparhawk 19 January 2013 в 07:30

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

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