Тематическая строка заголовка не работает в возвышенном тексте 4

Я обновил свой возвышенный текст 3 до версии 4 и в этой статье, они сказали, что:

Адаптивная тема в Windows и Linux теперь имеет настраиваемые заголовки.

Но я не могу понять, как его использовать. Я попытался добавить эти настройки:

"ui_native_titlebar": true,
"themed_title_bar": true,

Но тут не повезло. И я использую тему ayu. Вот как это выглядит сейчас:

возвышенный на моем компьютере

Пожалуйста, кто-нибудь может помочь мне, это было бы здорово!

Также я использую Linux mint. Хорошего дня!


person Blaze_droid    schedule 26.06.2021    source источник


Ответы (2)


Это указано в комментарии к предпочтениям:

    // Adaptive theme only: controls if a custom or default title bar is used.
    // Note that on Windows, the hamburger menu is used whenever this is
    // enabled and the adaptive theme is in use.
    "themed_title_bar": true,

Ключевая часть заключается в том, что это поддерживается по умолчанию только в теме Adaptive.

Чтобы строка заголовка была тематической, сама тема должна предоставить правило темы, которое делает это, и (в идеале) это правило темы должно быть привязано к настройке здесь.

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

Выбор UI: Customize Theme из палитры команд откроет окно, похожее на окно настроек, которое позволяет вам добавлять правила к вашей текущей теме.

Что-то вроде этого добавит поддержку настройки; возможно, вам придется настроить цвета на что-то более подходящее. Кроме того, если правая панель уже имеет другие настройки, сделанные вами, просто скопируйте правило в соответствующую часть файла.

// Documentation at https://www.sublimetext.com/docs/themes.html
{
    "variables":
    {
    },
    "rules":
    [
        {
            "class": "title_bar",
            "settings": ["themed_title_bar"],
            "fg": "color(white)",
            "bg": "color(var(--background) blend(white 85%))",
        },
    ]
}

[править]

themed_title_bar работает только на Windows и MacOS; под Linux это ничего не делает, потому что это работа темы оконного менеджера по настройке оформления окон.

В Linux для этого есть другая опция, gtk_client_side_window_decorations, которая определяет, включены ли украшения окна на стороне клиента или нет. Значение по умолчанию для этого — true, если вы используете gnome, и false в противном случае.

Вы можете явно указать его в своих пользовательских настройках, чтобы включить или выключить его (требуется перезапуск Sublime Text).

Дополнительные сведения см. в разделе Sublime Text 4 скрыть строку заголовка.

person OdatNurd    schedule 26.06.2021
comment
Не знаю, почему это не работает, это что-то, что я на Linux Mint. Я схожу с ума. - person Blaze_droid; 27.06.2021
comment
Спасибо, я работал, я только что добавил правила, которые вы сказали, и gtk_client_side_window_decorations установил для них значение true, и это сработало. Спасибо, посмотрите мой собственный ответ, чтобы увидеть, как круто это выглядит сейчас. - person Blaze_droid; 29.06.2021
comment
Привет @OdatNurd, мы уже несколько раз обсуждали вопросы ST :) Как, вероятно, главный пользователь ST на SO, не могли бы вы предложить stackoverflow.com /вопросы/68175111/? - person Basj; 29.06.2021

Это сработало, вот как это выглядит сейчас:

Оооочень круто

Разве это сейчас не выглядит потрясающе?

person Blaze_droid    schedule 29.06.2021