
В GNOME Settings появится возможность выбрать эмулятор терминала по умолчанию, как показано на изображении выше, которое на прошлой неделе опубликовал разработчик Ignacy Kuchciński.
В GNOME 51 эта функция не войдёт, причины объясним ниже. Пользователи, которые редко работают с командной строкой и не задумываются о системном терминале, могут удивиться, что сейчас изменить его через графический интерфейс нельзя.
В разделе Настройки > Приложения > Приложения по умолчанию можно выбрать предпочтительный браузер, почтовый клиент, просмотрщик изображений и другие программы, но выбрать эмулятор терминала по умолчанию там нельзя.
Бывает, что после установки приложения с интерфейсом командной строки добавляется ярлык запуска. Кажется, что теперь не нужно открывать терминал и вводить команду. Но при нажатии на ярлык открывается окно xterm, а не нужная программа.
Почему такого параметра до сих пор нет?

Приложения сообщают системе о своих возможностях через MIME-типы: стандартизированные метки для форматов файлов и данных, а также обработчики схем URI для ссылок.
Просмотрщик изображений может сообщить: “Открываю файлы image/jpeg и image/png”, браузер: “Обрабатываю text/html”, почтовый клиент: “Обрабатываю ссылки mailto:” и так далее. Поскольку GNOME знает, что умеют эти приложения, он может предложить выбор предпочтительной программы.
Терминалы не работают с типами файлов или MIME и не обрабатывают схемы URI, они просто запускают оболочку. Им нечего “обрабатывать”, поэтому им нечего декларировать, и у рабочих столов нет способа составить список подходящих терминалов по умолчанию.
Это исправляет новая спецификация намерений приложений freedesktop.
MIME-типы описывают данные, а предложенные намерения будут декларировать возможности: приложение сможет сообщить, что умеет выполнять определённые действия.
После регистрации таких возможностей среды Linux, например GNOME, смогут определять, что умеет каждое приложение, и на основе этого формировать список программ по умолчанию. Кроме терминалов, среди предложенных намерений есть файловые менеджеры и калькуляторы.
Это общая картина. До появления параметра в GNOME Settings предстоит ещё несколько шагов, и они должны быть выполнены в правильном порядке: публикация спецификации, поддержка в GLib для чтения таких объявлений из файлов .desktop и, конечно, добавление этих объявлений разработчиками приложений.
Предыдущие попытки решить эту задачу застопорились или требовали пересмотра. Сейчас процесс идёт быстро.
GNOME 51, который выйдет на следующей неделе, не получит параметр выбора терминала по умолчанию, а в GNOME 52, выход которого ожидается в следующем году, он может появиться.






Пока нет комментариев. Будьте первым!