- Как настроить приложения по умолчанию в GNOME, KDE Plasma и Cinnamon
- Настройка того, какое приложение вы используете по умолчанию, проста в Linux
- Информация о версии
- ГНОМ
- KDE Plasma
- корица
- Простое, но эффективное изменение
- Default applications (Русский)
- Общая информация
- Инструменты открытия ресурсов
- xdg-open
- perl-file-mimeinfo
- mimeo
- handlr
- clifm
- Минималистичные замены
- run-mailcap
- Устанавливаем приложения по умолчанию в Убунту
Как настроить приложения по умолчанию в GNOME, KDE Plasma и Cinnamon
Настройка того, какое приложение вы используете по умолчанию, проста в Linux
Когда вы нажимаете ссылку в приложении электронной почты на рабочем столе, нажимаете ссылку «Отправить нам по электронной почте» на веб-сайте или открываете файл в файловом менеджере, вы ожидаете, что откроется нужный инструмент. Эти приложения называются приложениями по умолчанию, потому что они являются приложениями, которые по умолчанию открываются при нажатии на ссылки или файлы. Они делают жизнь немного проще.
Приложения по умолчанию устанавливаются вашей операционной системой, конечно, но вы можете изменить, какое приложение открывается для веб-ссылок, ссылок электронной почты, ссылок в календаре и музыки (это лишь некоторые из них).
Давайте узнаем, как это делается на трех наиболее популярных настольных системах Linux: GNOME, KDE Plasma и Cinnamon.
Информация о версии
Я продемонстрирую этот процесс, используя Pop! _OS 18.10 для GNOME, KDE Neon для KDE Plasma и Linux Mint 19.1 для Cinnamon.
ГНОМ
Рабочий стол GNOME делает эту задачу невероятно простой. С GNOME вы можете установить приложения по умолчанию для:
- веб-браузер
- Почтовый клиент
- Календарь
- Музыкальный проигрыватель
- Видео-плеер
- Просмотрщик фотографий
Есть два способа добраться до этого параметра. Первый прямо из приложения Настройки. Вот как:
- Откройте панель инструментов GNOME и введите настройки .
- Нажмите на панель запуска «Настройки», чтобы открыть инструмент «Настройки GNOME».
- На левой панели прокрутите вниз и нажмите Подробности .
- Нажмите Приложения по умолчанию и выберите Chrome в раскрывающемся меню.
- Закройте инструмент «Настройки».
Существует более простой способ найти окно конфигурации приложений по умолчанию. Вот как:
- Откройте панель инструментов GNOME, введите Приложения по умолчанию и щелкните запись, когда она появится.
- Выберите Chrome в раскрывающемся меню.
- Закройте инструмент «Настройки».
KDE Plasma
Настройка приложений по умолчанию для KDP Plasma не так проста, как в GNOME, но это не представляет особой проблемы. Как и в GNOME, настройка выполняется с помощью приложения «Настройки», и вы можете настроить параметры по умолчанию для электронной почты, диспетчера файлов, эмулятора терминала и веб-браузера. Еще раз, мы узнаем, как установить Chrome в качестве веб-браузера по умолчанию. Вот как:
- Нажмите на кнопку меню рабочего стола в левом нижнем углу.
- Нажмите Системные настройки .
- В строке поиска (в верхнем левом углу) введите default и нажмите Приложения , когда она появится.
- В центре боли нажмите Веб-браузер и установите переключатель в положение в следующем приложении .
- В раскрывающемся списке приложения выберите Google Chrome .
- Нажмите Применить .
- Закройте инструмент «Настройки».
корица
Настройка приложений по умолчанию на рабочем столе Cinnamon выполняется аналогично KDE Plasma. Самая большая разница (помимо количества приложений, для которых вы можете установить значение по умолчанию) состоит в том, что в Cinnamon приложения по умолчанию называются Предпочтительными приложениями. Вот как можно внести изменения:
- Нажмите на меню рабочего стола Корица в левом нижнем углу экрана.
- Введите предпочитаемый в строку поиска и, когда она появится, нажмите Предпочтительные приложения .
- В разделе Интернета выберите Google Chrome в раскрывающемся списке.
- Закройте окно настроек.
Простое, но эффективное изменение
Вы можете не думать, что установка приложений по умолчанию в Linux будет большой победой. Однако с каждым простым изменением рабочий стол становится все более эффективным и эффективным, помогая вам выполнить свою работу.
Default applications (Русский)
Состояние перевода: На этой странице представлен перевод статьи Default applications. Дата последней синхронизации: 9 апреля 2022. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.
Программы реализуют ассоциации приложений по умолчанию разными способами. В то время как программы командной строки традиционно используют переменные окружения, графические приложения обычно используют XDG MIME Applications через GIO API, Qt API или путём запуска /usr/bin/xdg-open , который является частью xdg-utils. Поскольку xdg-open и XDG MIME Applications довольно сложны, были разработаны различные альтернативные инструменты открытия ресурсов. В следующей таблице приведены примеры приложений для каждого метода.
Метод | Использует XDG | Примеры приложений |
---|---|---|
GIO GAppInfo | Да | Firefox, GNOME Files, PCManFM, Thunar, Thunderbird, Telegram |
/usr/bin/xdg-open | По умолчанию | Chromium (Открытие загруженного файла) |
свой | Обычно нет | mc, ranger |
переменные окружения | Нет | man, sudoedit, systemctl |
D-Bus FileManager1 | org.freedesktop.FileManager1 | Firefox (Показать в папке), Zotero (Отображение файла), Telegram (Показать в папке) |
Общая информация
Иногда программам нужно открыть файл или URI в приложении, которое предпочитает пользователь. Для этого необходимо определить тип файла (обычно с помощью расширения или сигнатуры, сопоставленной с MIME-типом) и приложение, ассоциированное с этим типом.
Программы Heirloom UNIX использовали mime.types для определения типов MIME и mailcap для ассоциации приложений.
Инструменты открытия ресурсов
xdg-open
xdg-open (часть xdg-utils) реализует XDG MIME Applications и используется многими программами.
Из-за его сложности бывает сложно отлаживать ситуации, когда открывается неправильное приложение по умолчанию. Из-за этого существует множество альтернатив, которые пытаются улучшить его. Некоторые из этих альтернатив заменяют двоичный файл /usr/bin/xdg-open , тем самым изменяя поведение приложений по умолчанию для большинства приложений. Другие просто предоставляют альтернативный метод выбора приложений по умолчанию.
perl-file-mimeinfo
perl-file-mimeinfo предоставляет инструменты mimeopen и mimetype . Они имеют немного более приятный интерфейс, чем их эквиваленты xdg-utils :
# определение типа MIME файла $ mimetype photo.jpeg photo.jpeg: image/jpeg # выбор приложения по умолчанию для этого файла $ mimeopen -d photo.jpeg Please choose an application 1) Feh (feh) 2) GNU Image Manipulation Program (gimp) 3) Pinta (pinta) use application # # открытие файла со своим стандартным приложением $ mimeopen -n photo.jpeg
Самое главное, что приложения xdg-utils на самом деле вызывают file вместо mimetype для обнаружения типа MIME, если они не смогли определить вашу среду рабочего стола. Это важно, потому что file соответствует стандарту XDG.
Примечание: perl-file-mimeinfo до версии 0.28-1 не полностью соответствует стандарту XDG. Например, он не считывает переопределения предоставляемые дистрибутивом по умолчанию и сохраняет конфигурацию в устаревших местах.
mimeo
mimeo AUR предоставляет инструмент mimeo который объединяет функции xdg-open и xdg-mime .
# определение типа MIME файла $ mimeo -m photo.jpeg photo.jpeg image/jpeg # выбор приложения по умолчанию для этого типа MIME $ mimeo --add image/jpeg feh.desktop # открытие файла со своим стандартным приложением $ mimeo photo.jpeg
Однако большая разница с xdg-utils заключается в том, что mimeo также поддерживает пользовательские «файлы ассоциаций», которые допускают более сложные ассоциации. Например, передача определенных аргументов командной строки на основе регулярного выражения соответствует:
# открытие ссылки на YouTube в VLC, не открывая новый экземпляр vlc --one-instance --playlist-enqueue %U ^https?://(www.)?youtube.com/watch\?.*v=
xdg-utils-mimeo AUR патчит xdg-utils так, что xdg-open использует mimeo в качестве fallback, если используемая среда рабочего стола не определилась.
handlr
handlr , написанный на Rust, предоставляет функциональность xdg-open и xdg-mime с упрощённым интерфейсом.
По сравнению с xdg-utils , он включает:
- установку ассоциаций по расширению, устраняя необходимость искать или запоминать MIME-типы
- проверку MIME-типов и расширений
- удаление недействительных записей из mimeapps.list
- интеллектуальное определение MIME-типов по содержимому файла в случае, если имя файла неоднозначно
- автодополнение MIME-типов, расширений и ярлыков приложений
xdg-utils-handlr AUR предоставляет версию xdg-open , которая использует handlr .
clifm
Lira, встроенный в clifm инструмент открытия ресурсов, может быть использован сам по себе с помощью опции командной строки —open . Файл настроек ( ~/.config/clifm/profiles/PROFILE_NAME/mimelist.cfm ) поддерживает регулярные выражения как для MIME-типов, так и для имён файлов (или расширений файлов). Несколько примеров:
# Открытие обычного файла clifm --open /etc/hosts # Открытие каталога clifm --open /media/data # Открытие URL (через приложение, ассоциированное с MIME-типов text/http в файле настроек) clifm --open www.archlinux.org
Минималистичные замены
Следующие пакеты конфликтуют с xdg-utils , поскольку предоставляют свой собственный скрипт /usr/bin/xdg-open .
Если вы хотите использовать один из них и при этом иметь возможность использовать xdg-utils , установите их вручную в каталог PATH перед /usr/bin .
- linopenAUR [ссылка недействительна: package not found] — Bash-скрипт в 170 строк, разрешает правила регулярного выражения, может указывать запасное приложение для открывания файлов
- mimi-gitAUR — Bash-скрипт в 130 строк, может изменять аргументы команды для каждого типа MIME
- busking-gitAUR — Perl-скрипт в 80 строк, аналогичен mimi, но при этом поддерживает правила регулярных выражений
run-mailcap
Важно: Если вы используете run-mailcap AUR , возможно, что xdg-open будет передавать выполнение ему. Это вызовет бесконечный цикл, если вы используете /etc/mailcap из пакета mailcap , потому что он тоже передаёт выполнение в xdg-open .
Устанавливаем приложения по умолчанию в Убунту
В Ubuntu, как и в других операционных системах, имеются приложения, которые установлены по умолчанию. Это веб-браузер, просмотр графических файлов, календарь, аудио-видео плееры и почтовая программа. Но что делать, если вы хотите, чтобы вместо дефолтной программы использовалось именно то приложение, которое вам нравится больше?
Выход существует. Нажимаем на значок с шестеренкой, вверху справа, далее Параметры системы — Сведения о системе. В открывшемся окне переходим на вкладку Приложения по умолчанию.
Далее выбираем из предлагаемого списка приложений нужную программу, которая будет открывать тот или иной файл по умолчанию. Какие программы по умолчанию установил я, вы можете видеть на картинке сверху. Но иногда бывает так, что нужного приложения нет в предлагаемом списке. Как выйти из положения? На помощь придет твикер Ubuntu Tweak. Как установить данное приложение можно прочесть тут.
Запускаем Ubuntu Tweak и нажимаем кнопку Администрирование.
Далее переходим в раздел Типы файлов.
Выбираем нужный тип файлов, кликаем по нему двойным щелчком, а потом нужно выбрать в появившемся окне нужное приложение, которое вам больше нравится. Если нужной программы не будет в списке, тогда нужно найти его через кнопку Добавить.
Легендарные англичане — VNV Nation