Ответ 1
Вы можете попробовать xdg-open
, у большинства дистрибутивов Linux это есть. Он откроет приложение по умолчанию для вашего файла.
Я нашел команду "open" в Mac OS X очень удобной в командной строке. От "человек открыт":
Команда
open
открывает файл (или каталог или URL-адрес), как если бы вы дважды щелкните значок файла. Если имя приложения не указано, приложение по умолчанию, определенное с помощью LaunchServices, используется для открытия указанных файлов.
То есть, если я хочу открыть PDF файл с помощью программы просмотра PDF по умолчанию (бывает, это Preview), мне нужно только сделать:
open my.pdf
В Linux, однако, чтобы открыть файл PDF из командной строки, мне пришлось копаться, чтобы найти средство просмотра PDF по умолчанию, например, "evince" (кто бы догадался?), а затем
evince my.pdf
Итак, есть ли простой эквивалент команды "open" в командной строке Linux?
Спасибо!
Вы можете попробовать xdg-open
, у большинства дистрибутивов Linux это есть. Он откроет приложение по умолчанию для вашего файла.
Эквивалент, который вы ищете, это xdg-open
, который может использоваться так же, как и команда OS X open
. Например:
xdg-open ~/Documents/Chubby_Bubbies.odt
Однако это очень сложно напечатать быстро и точно. Вместо этого вы должны сделать псевдоним для xdg-open, что значительно ускорит процесс.
Конечно, вы можете использовать его для open
, чтобы он соответствовал OS X (вы можете выбрать все, что захотите), но лично я использую прямоугольную скобку (]
) для моего ярлыка по причинам скорости. Чтобы использовать это, добавьте в свой файл .bashrc
следующее:
alias ']'='xdg-open'
Затем, чтобы открыть любой ресурс, используйте его как любой из этих примеров:
] www.google.com
] file.txt
] ~/Pictures
] ssh://myserver.local/home/jeremy
Также это позволяет открывать браузер файлов (например, Nautilus) в текущем каталоге:
] .
Из опыта я обнаружил, что однобуквенные псевдонимы лучше всего подходят для вышеуказанного ярлыка. В конце концов, цель - это эффективность. И вы можете вернуться и сделать тот же псевдоним на OS X - я оставляю это как упражнение для читателя.: -)
Я только что разобрал это, поэтому подумал, что я напишу, как я это сделал, что особенно важно для того, что спросил Суан. Эти шаги позволяют вам просто набирать "открыть", а не использовать ваш терминал в сообщениях, которые вам не нужны:
Создайте script под названием open
в ~/bin
, содержимое просто:
xdg-open "$1" &> /dev/null &
Сохраните и закройте script, затем введите "source.profile" (или .bash_profile, если это необходимо). То, что он набирает "открытую музыку", откроет вашу музыкальную папку в графическом интерфейсе nautilus и не должен вводить что-либо на ваш терминал.
Традиционно вы можете использовать команду "see". Который просто использует run-mailcap. Это будет работать без Gnome и X и т.д.
man see
гнома открыт
Если вы правильно настроили мимы, вы можете использовать mimeopen
. Проверьте его страницу руководства, так как он имеет некоторые полезные опции.
В среде Gnome Desktop я использую следующую команду:
nautilus `pwd` &
Это похоже на "open". команды в Mac