Я использую xdg-open много в терминале; это открывает файл в приложении по умолчанию. Однако иногда я хотел бы открыть файл в другом (не по умолчанию) приложении. Есть ли способ достичь этого с терминала?
(Очевидно, что некоторые приложения могут принимать файл в качестве аргумента, например vlc /path/to/movie.mp3, но я ищу более общий способ, который работает во всех ситуации, похожие на xdg-open.)
Преимущество команды xdg-open - то, что окно терминала можно закрыть после открытия файла / приложения. Однако, если я использую (например,) vlc /path/to/movie.mp3 & amp ;, тогда мне нужно будет открыть окно терминала.
Существуют псевдорешения, такие как «Веб-браузер Gnome» (gnome-www-browser) или «Текстовый редактор Gnome» (gnome-text-editor). То же самое для X-сервера с его браузером (x-www-browser) и его эмулятором терминала (x-terminal-emulator). Существует также «editor» для текстового редактора терминала (nano, vi или что-то еще). Вы можете настроить их с помощью команды update-alternatives.
Но не было реального решения. Общая программа для открытия приложений, таких как xdg-open, предназначена для открытия файлов с приложениями по умолчанию, а не только с одним приложением, которое пользователь хочет использовать в тот момент, когда он хочет открыть файл. Вы не можете этого сделать, кроме изменения приложения по умолчанию, прежде чем открывать файл, но он не является удобным для пользователя, и он не получает приложения по умолчанию.
Таким образом, лучшим решением для вас является забвение общих решений и открытие файла просто как конкретное приложение, которое вы хотите использовать.