Вопрос или проблема
В данный момент я использую тему Ambiance-Dark, pgadmin выглядит очень плохо, когда я использую эту тему (и, возможно, другие темные темы). Как изменить тему pgadmin3?
Я также использую темную тему и столкнулся с такой же проблемой. Вот как это исправить:
- Если соединение с сервером открыто, закройте его (правый клик -> Отключить сервер)
- Щелкните правой кнопкой мыши на соединении с сервером и выберите Свойства…
- На вкладке Свойства нажмите кнопку в предпоследнем пункте, названном Цвет
- Выберите новый цвет, скажем, #3C3B37
- Перезапустите pgAdmin
Вдохновленный этим постом, вот настройки для файла ~/.pgadmin3
, чтобы окно sql выглядело хорошо с темными темами
[ctlSQLBox]
MarginBackgroundColour=rgb(21, 21, 21)
ColourCaret=rgb(229,192,123)
Colour1=rgb(152, 195, 121)
Colour2=rgb(152, 195, 121)
Colour3=rgb(92, 99, 112)
Colour4=rgb(229, 192, 123)
Colour5=rgb(86, 182, 194)
Colour6=rgb(97, 175, 239)
Colour7=rgb(224, 108, 117)
Colour10=rgb(171, 178, 191)
Colour11=rgb(198, 120, 221)
Если вы используете pgadmin3-gtk, вы можете загрузить пользовательскую тему gtk, установив переменную окружения
GTK2_RC_FILES. Например, вы можете запустить pgadmin3 с темой Adwaita следующим образом:
GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc pgadmin3
Вы также можете создать алиас, символическую ссылку или что угодно, чтобы каждый раз, когда вы запускаете pgadmin3, он запускался с переменной окружения GTK2_RC_FILES той темы, которую вы хотите.
В Fedora с MATE я использую скрипт pgadmin.sh:
#!/bin/bash
dconf write /org/mate/desktop/interface/gtk-theme "'Adwaita'"
pgadmin3
dconf write /org/mate/desktop/interface/gtk-theme "'BlackMATE'"
Ответ или решение
Чтобы изменить тему в pgAdmin3, особенно если вы используете темную тему и сталкиваетесь с проблемами отображения, выполните следующие шаги:
-
Закройте серверное соединение: Если у вас открыто соединение с сервером, щелкните правой кнопкой мыши по соединению и выберите "Отключить сервер".
-
Измените свойства сервера: Щелкните правой кнопкой мыши на соединении с сервером и выберите "Свойства…".
-
Настройка цвета: На вкладке "Свойства" найдите предпоследний пункт с названием "Цвет" и нажмите кнопку для выбора цвета.
-
Выберите новый цвет: Рекомендуется использовать цвет
#3C3B37
или любой другой, который лучше соответствует вашей темной теме. -
Перезапустите pgAdmin: После внесения изменений обязательно перезапустите pgAdmin для применения новых настроек.
Кроме того, если вы хотите настроить внешний вид редактора SQL для поддержки темной темы, вы можете редактировать конфигурационный файл ~/.pgadmin3
. Для этого выполните следующие действия:
-
Откройте файл
~/.pgadmin3
в текстовом редакторе. -
Добавьте следующие настройки:
[ctlSQLBox] MarginBackgroundColour=rgb(21, 21, 21) ColourCaret=rgb(229,192,123) Colour1=rgb(152, 195, 121) Colour2=rgb(152, 195, 121) Colour3=rgb(92, 99, 112) Colour4=rgb(229, 192, 123) Colour5=rgb(86, 182, 194) Colour6=rgb(97, 175, 239) Colour7=rgb(224, 108, 117) Colour10=rgb(171, 178, 191) Colour11=rgb(198, 120, 221)
-
Сохраните изменения и закройте файл.
-
Перезапустите pgAdmin, чтобы увидеть изменения.
Для пользователей pgAdmin3 с графическим интерфейсом GTK вы также можете загрузить свою кастомную тему GTK с помощью переменной окружения GTK2_RC_FILES
. Например, чтобы использовать тему Adwaita, выполните:
GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc pgadmin3
Это можно сделать постоянным, создав алиас или символическую ссылку, чтобы каждый раз при запуске pgAdmin3 применялась нужная тема.
В системах Fedora с окружением рабочего стола MATE вы можете использовать следующий скрипт pgadmin.sh
:
#!/bin/bash
dconf write /org/mate/desktop/interface/gtk-theme "'Adwaita'"
pgadmin3
dconf write /org/mate/desktop/interface/gtk-theme "'BlackMATE'"
Запустив этот скрипт, вы сможете быстро переключаться между темами в pgAdmin3.
Следуя этим шагам, вы сможете настроить внешний вид pgAdmin3 в соответствии с вашими предпочтениями темной темы, улучшая читаемость и общее восприятие интерфейса.