Как открыть файл в его собственном приложении, как start
в Windows?
В Windows в командной строке можно ввести команду start .
, и откроется обозреватель файлов для текущего каталога, или start notepad
откроется новое окно блокнота.
Как это сделать в Ubuntu?
Обратите внимание, что я не имею в виду ввод конкретного имени программы, например pinta drawing.png
, , а скорее универсальную команду, включая ту, которую можно использовать для каталогов файлов (это было бы хорошим началом).
решение1
xdg-open (ref man xdg-open
) — один из способов сделать это, и его можно связать, например, с ключевым словом start
(которое в других случаях обычно не используется в Ubuntu):
Добавьте следующее к ~/.bash_aliases
;
alias start='xdg-open'
Выйдите из текущей оболочки и войдите в нее снова (или запустите ее вручную), затем попробуйте следующее:
start .
Откроется текущее окно в файловом браузере Nautilus. Да благословит вас Бог!
решение2
Чтобы запустить программу, просто введите ее имя.
lowriter
Чтобы открыть документ с помощью соответствующего приложения, существует несколько вариантов.
mimeopen
– Мне это легко запомнить и не нужно вводить тире.kde-open
/kde-open5
– Первое использование медленное.xdg-open
(какРоэль упоминает)
Все они открывают файловый менеджер по умолчанию при вызове для открытия каталога (включая .
). Вероятно, есть и другие для различных сред рабочего стола ( gnome-open
).
Я бы не стал использовать псевдоним "start" ни с одним из них, потому что это может вызвать путаницу с startx
. Это также перегрузит термин "start", который традиционно относится к запуску служб, а не к открытию файлов.