В Nautilus, когда вы дважды щелкните файл, он откроет его с приложением по умолчанию, связанным с расширением файла. Например, файлы .html откроются в веб-браузере, а файл .pdf откроется в средстве просмотра документов. Есть ли способ воспроизвести такое же поведение из командной строки (то есть open path/filename
)? Я спрашиваю, потому что мне нравится просматривать мою файловую систему из командной строки, но иногда не помню, какое приложение. открывает что.
command-line
Оливье Лалонд
источник
источник
bash
я не думал об этом: ПОтветы:
Я думаю,
xdg-open
это команда, которую вы ищете.например:
xdg-open index.php
Это откроет index.php в gedit (если вы используете gnome).
Если вы хотите открыть URL в браузере
это откроет google.com в вашем браузере по умолчанию.
xdg-open
скрипт - обертка - он будет использовать инструмент среды рабочего стола ( вgio open
,gvfs-open
,kde-open
,gnome-open
,dde-open
,exo-open
, и множество других подобных инструментов). Он также устанавливается по умолчанию, и очень вероятно , будет работать на прошлых, текущих и будущих версиях (с другой стороны,gvfs-open
иgnome-open
устарели, и могут быть недоступны в будущих версиях).источник
gnome-open
и на KDE:kde-open
работает.xde-open
работал на XFCE, а также.alias o='xdg-open'
, Поместите это в свой.bash_aliases
файл, чтобы каждый раз загружать псевдоним при запуске.nano ~/.bash_aliases
а затем вставьте внутрьnano
с помощьюCTRL+SHIFT+V
.xdg-open
а такжеgnome-open
xdg-open
это самый универсальный способ (работа также на KDE)источник
Если хочешь:
open
)Вы можете использовать эту функцию .bashrc :
источник