Логотип
Люди не могли бы жить в обществе, если бы не водили друг друга за нос (Ф. Ларошфуко).

В настройках GNOME появится возможность установить терминал по умолчанию

В настройках GNOME появится возможность установить терминал по умолчанию

Терминал по умолчанию можно выбрать в «Настройках GNOME», как показано на изображении выше, опубликованном разработчиком Игнацием Кухчинским на прошлой неделе.

Те из вас, кто не пользуется командной строкой достаточно часто, чтобы обращать внимание на то, какой терминал установлен в вашей системе по умолчанию, возможно, удивятся, узнав, что в настоящее время его нельзя изменить1 через графический интерфейс.

Если вы зайдете в Настройки> Приложения> Приложения по умолчанию, вы сможете выбрать предпочитаемый веб-браузер, почтовый клиент, программу просмотра изображений и другие приложения, но вы не сможете установить эмулятор терминала в качестве системного по умолчанию2.

Для разработчиков отсутствие опции может раздражать.

Мы установили приложения командной строки, которые добавляют ярлык “Лаунчер», и подумал про себя: «Отлично, избавляет меня от необходимости открывать терминал и запускать команду”. Но когда я нажимаю на панель запуска, она открывает xterm окно. Не совсем то, что я ожидал.

Давно пора добавить в систему возможность менять терминал по умолчанию с учетом системных требований и пользовательских настроек.

 

Почему для этого до сих пор нет настройки?

Возможно, вы удивитесь, узнав, что такой опции пока нет

 

Многие настольные компьютеры на базе Linux знают, какие приложения могут с ними работать, только потому, что приложения указывают это в своем .desktop файле, перечисляя типы MIME, которые представляют собой набор стандартизированных обозначений для форматов файлов и данных, или обработчики схем URI для ссылок.

Программа для просмотра изображений может сообщать, что «открывает файлы image/jpeg и image/png», веб-браузер — что «обрабатывает text/html», почтовый клиент — что «перехватывает ссылки mailto:» и так далее.

Читать  Resident Evil 4 Remake выйдет на ПК и консолях в 2023 году

Поскольку GNOME знает, на что способны эти приложения, он может показать вам список приложений, из которых можно выбрать нужное, если вы хотите изменить приложение по умолчанию.

Терминал не использует ни типы файлов, ни MIME, ни схемы URI, а просто запускает оболочку. Поскольку ему нечего «обрабатывать», ему нечего и объявлять, а значит, у рабочих столов нет возможности составить список подходящих «приложений по умолчанию», из которых можно было бы выбирать.

Новая спецификация намерений приложений freedesktop решает эту проблему.

В то время как MIME-типы описывают данные, предлагаемые интенты будут обозначать возможности, то есть приложения смогут заявлять: «У меня есть такая функция».

После регистрации этих возможностей настольные системы Linux, такие как GNOME, смогут определять, какие приложения что умеют делать, и использовать эту информацию для формирования списка приложений «по умолчанию». Помимо терминалов, среди других предлагаемых интентов — файловые менеджеры и калькуляторы.

Это в общих чертах. Прежде чем эта функция появится в GNOME «Настройки», необходимо, чтобы все элементы были на своих местах: опубликована спецификация, добавлена поддержка Glib для чтения этих объявлений в файлах .desktop и, конечно, чтобы их добавили разработчики приложений.

Предыдущие попытки решить эту проблему не увенчались успехом или потребовали переосмысления. На этот раз дело продвигается быстро.

В GNOME 51, который выйдет на следующей неделе, не будет возможности выбрать терминал по умолчанию, но в GNOME 52, который выйдет в следующем году, такая возможность появится.

  1. Если вас устраивает терминал по умолчанию в вашем дистрибутиве, зачем что-то менять? В Ubuntu используется Ptyxis в наши дни, это мощный выбор (хотя его разработчику пришлось уйти из Red Hat). В GNOME в качестве основного приложения для работы с терминалом предлагается Console (он же kgx), а Ghostty — мой любимый терминал в наши дни, хотя вы и не спрашивали!
  2. В Ubuntu есть способы изменить приложение терминала по умолчанию, в том числе запустить команду, что вполне логично, из терминала или удалить все терминалы, кроме того, который вам нужен. Терминалы сейчас, пожалуй, полезнее, чем когда-либо, так что самое время разобраться с этим вопросом.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

семь − три =

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала