Рейтинг:0

Можно ли назначать стили и цвета шрифтов для Gedit и Gnome Terminal через системную тему GTK?

флаг ng

У меня есть Gnome Tweaks, установленные в Ubuntu, и мне было любопытно, можно ли назначать цвета и стили шрифтов для Gedit и Terminal через системную тему, чтобы создать более унифицированный вид.

В качестве обходного пути я смог выбрать Solarized в обоих приложениях, но фоны не соответствовали теме Arc-Dark. Поэтому в Gnome Terminal мне пришлось настраивать фон и вручную вводить шестнадцатеричный код, используемый для фона Arc-Dark. В Gedit мне удалось сохранить копию файла Gedit Solarized .xml в /.local/доля/gedit/стили и немного скорректируйте шестнадцатеричный код, чтобы он соответствовал Терминалу.

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

Использованная литература:

флаг cn
В настройках терминала GNOME -> вкладка «Цвета» есть опция «Использовать там цвета из системы», это то, что вы ищете?
флаг ng
Это помогает настроить фон в соответствии с системной темой, но не помогает использовать пользовательскую тему, которая еще не предварительно загружена в Gnome Terminal и соответствует Gedit. Я почти уверен, что то, что я хочу сделать, не может быть сделано из коробки, но я не уверен, что есть способ сделать это, взломав что-то.
флаг cn
Я не знаком с подсветкой синтаксиса gedit и подобными определениями, но я предполагаю, что он может работать с неограниченным количеством цветов. Терминал, из-за наследства всех терминалов, в основном использует набор из 2 (по умолчанию fg + bg) + 16 (палитра) цветов.Терминалы GNOME позволяют вам брать 2 значения из глобальных настроек GTK, но 16 цветов палитры — это собственное дело терминала, не разделяемое и не взятое из каких-либо других настроек GNOME. Вы можете программно запросить и установить их, используя `dconf` или `gsettings` в `/org/gnome/terminal/legacy`, см., например, https://askubuntu.com/q/803230/398785.
флаг ng
Было бы забавно создать скрипт, который анализирует одну из тем gedit, размещенных на gnome-look.org, и автоматически извлекает 16 шестнадцатеричных кодов вместе с именем темы и передает их на терминал с помощью dconf или gsettings (в зависимости от вашей версии Ubuntu), чтобы создать соответствующий профиль. Это все еще довольно глупо — в идеале цветовая палитра шрифта может быть выбрана в настройках внешнего вида системы, и в любом приложении может быть опция, применять ли ее.

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

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.