Как открыть файл в его собственном приложении, например `start` в Windows, и как использовать `start .`?

Как открыть файл в его собственном приложении, например `start` в Windows, и как использовать `start .`?

Как открыть файл в его собственном приложении, как 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", который традиционно относится к запуску служб, а не к открытию файлов.

Связанный контент