Вопрос

Я нашел команду "открыть" в Mac OS X очень удобной в командной строке.Из "человек открыт":

В open команда открывает файл (или каталог или URL-адрес), как если бы Вы были двойной щелчок по значку файла.Если имя приложения не указано, для открытия указанных файлов используется приложение по умолчанию, определенное с помощью LaunchServices .

То есть, если я хочу открыть PDF-файл с помощью программы просмотра PDF по умолчанию (это предварительный просмотр), мне нужно только сделать:

open my.pdf

Однако в Linux, чтобы открыть PDF-файл из командной строки, мне пришлось покопаться, чтобы найти средство просмотра PDF по умолчанию, например, "evince" (кто бы мог подумать??), а затем

evince my.pdf

Итак, есть ли простой эквивалент команды "открыть" в командной строке Linux?

Спасибо!

Это было полезно?

Решение

Вы могли бы попробовать xdg-open, это есть в большинстве дистрибутивов Linux.Это откроет приложение, связанное с вашим файлом по умолчанию.

К ТВОЕМУ СВЕДЕНИЮ https://portland .freedesktop.org/doc/xdg-open.html

Другие советы

Эквивалент, который вы ищете, это 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 — я оставляю это в качестве упражнения для читателя.:-)

Я только что разобрался с этим сам, поэтому подумал, что напишу, как я это сделал, что конкретно относится к тому, что спросила Суан.Эти шаги позволяют вам просто ввести "открыть ", а не заполнять ваш терминал ненужными сообщениями:

Создайте скрипт под названием open в ~/bin, содержание просто:

xdg-open "$1" &> /dev/null &

Сохраните и закройте скрипт, затем введите "source .profile" (или .bash_profile, если это уместно).Вот и все, поэтому ввод "открыть музыку" откроет вашу музыкальную папку в графическом интерфейсе nautilus GUI и не должен ничего вводить на вашем терминале.

Традиционно вы можете использовать команду "посмотреть".Который просто использует run-mailcap .Это будет работать без Gnome, X и т.д.

man see

gnome-открыть

Если у вас правильно настроены мимы, вы можете использовать mimeopen.Ознакомьтесь с его справочной страницей, поскольку на ней есть несколько полезных опций.

В среде рабочего стола Gnome я использую следующую команду:

nautilus `pwd` &

Это похоже на команду "открыть" в Mac .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top