Вопрос или проблема
Недавно я перешел с Gnome на i3 и хотел узнать, как изменить свою цветовую тему. Я хочу установить пользовательский цвет фона и текста, а также шрифт. У меня есть
тема yaru-dark
с помощью приложения под названием “Настроить внешний вид”, хотя я смог изменить ее на ту же тему, используя другое приложение под названием “GTK Ch-theme”.
Проблема в том, что я не могу изменить цвета на свои. Я хочу изменить серый цвет на черный. Когда я пытаюсь сделать это с помощью приложения “Настроить внешний вид”, есть опция сделать это. Однако эта опция отключена, и мне нужно установить lxsessions и изменить мой текущий менеджер окон для этого, чего я не хочу. Как я могу установить пользовательскую тему, не переключаясь на LXDE?
Что ж, я думаю, это зависит от того, что вам нужно изменить, i3wm идет с конфигурационным файлом, расположенным по адресу ~/.config/i3/config
(или ~/.i3/config
с копией, расположенной по адресу /etc/i3/config
). Изменение этого файла позволит вам изменить цвета самого i3wm и i3wm-bar
, любые изменения темы для конкретных приложений, как я считаю, должны быть сделаны с помощью конфигурации конкретного приложения или через рабочее окружение, работающие с i3wm. Например, я использую bspwm, работающий на kde без менеджера окон kwin.
Так что, если вам нужно изменить цвета i3, получите шестнадцатеричные коды для любых цветов, которые вы хотите, и отрегулируйте конфигурацию по мере необходимости, более подробную информацию можно найти здесь: https://i3wm.org/docs/userguide.html#configuring
Если вам нужно изменить общую тему GTK и QT приложений, я бы рекомендовал запустить LXDE с i3 в качестве менеджера окон, вот статья в archwiki, которая описывает процесс https://wiki.archlinux.org/index.php/LXDE#Use_a_different_window_manager
Ответ или решение
Для изменения цветовой темы в оконном менеджере i3, важно понимать, что i3 настроен через конфигурационный файл, позволяющий настраивать внешний вид и поведение самого i3, а также его панели (i3bar). В данном ответе я приведу пошаговые инструкции по изменению цветовой схемы и шрифта.
Шаг 1: Открытие конфигурационного файла i3
-
Найдите конфигурационный файл i3. Обычно он расположен по следующему пути:
~/.config/i3/config
или~/.i3/config
(в зависимости от вашей системы).
-
Откройте файл в текстовом редакторе. Вы можете использовать любой текстовый редактор, например,
nano
,vim
илиgedit
:nano ~/.config/i3/config
Шаг 2: Изменение цветовой схемы
Внутри конфигурационного файла вам нужно будет добавить или отредактировать следующие строки для настройки цветов:
# Установить цвета окна
set $bg-color #000000 # черный фон
set $text-color #FFFFFF # белый текст
# Цвета для незакрепленного окна
client.focused $bg-color $text-color $bg-color
client.unfocused #7a7a7a #000000 #7a7a7a
# Цвета рамки
client.focused_inactive #5C5C5C #000000 #5C5C5C
client.urgent #FF0000 #000000 #FF0000
# Цвета для i3bar
bar {
background $bg-color
status_command i3status
colors {
background $bg-color
statusline $text-color
separator #666666
}
}
Шаг 3: Изменение шрифта
Чтобы изменить шрифт, добавьте или измените строку, начинающуюся с font
в вашем конфигурационном файле:
font pango:Monospace 11
Вы можете заменить Monospace
на любой другой шрифт, установленный в вашей системе, и 11 – это размер шрифта.
Шаг 4: Перезагрузка i3
Чтобы изменения вступили в силу, не забудьте перезагрузить i3. Это можно сделать, нажав Mod
+ Shift
+ R
(где Mod
часто обозначен клавишей Super
или Windows
).
Шаг 5: Настройка GTK и QT приложений
Если вы используете GTK и QT приложения и хотите изменить их темы, это делается через настройки самой среды рабочего стола или через конфигурационные файлы приложений. Если вы хотите использовать конкретные цвета для GTK-приложений, попробуйте создать или изменить файл ~/.config/gtk-3.0/settings.ini
с таким содержимым:
[Settings]
gtk-theme-name=Yaru-dark
gtk-font-name=Monospace 11
gtk-color-scheme="fg_color:#FFFFFF;bg_color:#000000"
Заключение
i3 предоставляет достаточно гибкости для настройки его внешнего вида; вы можете легко изменить цвета и шрифт в конфигурационном файле. Однако, если вам нужно управлять темами GTK и QT приложений, это следует делать через их конфигурационные файлы. Настроив соответствующим образом все элементы, вы создадите благоприятный и продуктивный рабочий环境, который будет соответствовать вашим предпочтениям.
Если у вас есть дополнительные вопросы, не стесняйтесь задавать их!