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