Поиск по сайту:

Реализация и использование команды Microsoft Windows, похожей на start, в Linux


Если вы привыкли к удобной команде «Пуск» в командной строке Microsoft Windows, вы, вероятно, будете немного разочарованы отсутствием такой же функциональности в Linux. Но это не должно быть!

Что такое начало?

Если вы долгое время использовали Microsoft Windows, вы, вероятно, нашли несколько ярлыков, упрощающих вашу работу. Одним из таких очень удобных ярлыков является использование команды start в командной строке Windows.

Старт чрезвычайно универсален. Вы можете ввести start ., чтобы открыть окно браузера каталогов прямо в том месте, где вы находитесь в командной строке (текущий каталог). Вы также можете просто ввести start notepad, и он откроет для вас приложение «Блокнот» и так далее. Вы даже можете сделать такие вещи, как start mypdf.pdf, и он откроет приложение с назначенным по умолчанию типом для открытия PDF-файлов! Удобно.

Затем вы переходите на Linux и ожидаете, что там будет такая же замечательная функциональность. Но не так:

Start не является командой по умолчанию в Linux. Тем не менее, Linux в гораздо большей степени, чем Microsoft Windows, позволяет нам настраивать наши системы именно так, как нам нравится, даже почти до бесконечности. Linux предлагает контроль там, где его нет у Microsoft. Итак, реализуем собственный старт.

Повторная реализация запуска на Linux!

Повторная реализация start в Linux проще, чем вы думаете. Вот два метода. Первый, вероятно, будет более универсально работать с различными дистрибутивами Linux, тогда как второй больше ориентирован на Linux Mint и Ubuntu.

Первый использует xdg-open. Для повторной реализации start необходимы две команды:

sudo apt install xdg-utils
echo "alias start='xdg-open'" >> ~/.bashrc 

Примечание: если вы используете Fedora, RedHat или Centos вместо дистрибутива на основе Debian, вы можете использовать sudo yum install xdg-utils вместо первой строки.

Первая команда установит пакет xdg-utils, что позволит нам использовать команду xdg-open. Вполне вероятно, что xdg-utils уже установлен в вашей системе, и повторная попытка установки никак не повредит операционной системе.

Вторая команда добавляет псевдоним к нашему личному сценарию запуска Bash (скрытый файл ~/.bashrc), в котором xdg-open вызывается всякий раз, когда start выполняется в командной строке. Обратите внимание, что можно также ввести xdg-open, но я предпочитаю более короткий и знакомый start.

После внесения этих изменений выйдите из оболочки и снова откройте ее. Теперь вы сможете использовать start во всех смыслах и целях так же, как и в Microsoft Windows:

Могут быть небольшие отличия в работе; например, если вы выполните такую команду, как start text.txt, где такой файл существует, файловый менеджер с выделенным этим файлом (требующим дополнительного двойного щелчка) может открыться вместо открытия назначенного приложения.

Таким образом, между xdg-utils и exo-utils (описанными ниже) есть небольшие различия, и это зависит от вашего базового оконного менеджера рабочего стола, а также от его настроек сопоставления типов файлов. .

Проверьте, что лучше всего подходит для вас, и установите правильные ассоциации типов файлов в вашей операционной системе, чтобы максимизировать незначительные различия. Вы можете сделать это, щелкнув файл правой кнопкой мыши и выбрав параметры, подобные «Открыть с помощью»> «Другое приложение»>, выбрав приложение и установив его по умолчанию. В вашем дистрибутиве Linux также может быть доступен экран конфигурации типа файла.

Обратите внимание, что при первом запуске команд таким образом может появиться диалоговое окно, подобное следующему:

В нем просто выберите свой любимый файловый менеджер. Для получения дополнительной информации о том, как это сделать и какие варианты доступны здесь, вы можете просмотреть нашу статью Замена файловых менеджеров в Mint 20.

Если вы каким-то образом столкнулись с проблемами или используете Linux Mint или Ubuntu и хотели бы попробовать другое возможное решение, вы можете попробовать это альтернативное решение, которое использует exo-utils, пакет, изначально прикрепленный к xcfe оконный менеджер рабочего стола, но также может использоваться в других оконных менеджерах или в сочетании с ними!

Для нашего второго решения необходимы две команды для повторной реализации start:

sudo apt-get install exo-utils
echo "alias start='exo-open --launch FileManager'" >> ~/.bashrc 

Первая команда устанавливает exo-utils аналогично нашей установке xdg-utils. Вторая команда снова добавит строку alias start=exo-open --launch FileManager в ~/.bashrc аналогично нашему первому решению. Требуемая здесь команда немного сложнее, но все работает точно так же.

Подведение итогов

Наличие start в Linux, особенно когда вы склонны часто использовать командную строку терминала, определенно улучшает сочетание текстового терминала и диспетчера окон на рабочем столе.

После того, как вы какое-то время поработаете с решением, станут более очевидными различные способы его использования, а эффективность использования компьютера и навыки оператора значительно повысятся.

Наслаждайтесь!