Is it only me who has “dark theme issues” with the new Debian 13 minimal?
The following worked for me with Debian 12 minimal:
QT configuration
deb packages:
qt5-gtk2-platformtheme
adwaita-qt # QT5 theme
qt5ct # QT5 configuration (proper font sizing)
adwaita-qt6 # QT6 theme
qgnomeplatform-qt5 # QT5 use gsettings
/etc/environment.d/62-qt.conf
export QT_STYLE_OVERRIDE=Adwaita-dark
export QT_QPA_PLATFORMTHEME=gtk2
For GTK2
/etc/skel/.gtkrc-2.0
include "/usr/share/themes/Adwaita-dark/gtk-2.0/gtkrc"
style "user-font"
{
font_name="Adwaita Sans"
}
widget_class "*" style "user-font"
gtk-font-name="Adwaita Sans 12"
gtk-theme-name="Adwaita-dark"
gtk-icon-theme-name="Adwaita"
For GTK3 and GTK4
/etc/skel/.config/gtk-3.0/settings.ini
/etc/skel/.config/gtk-4.0/settings.ini
[Settings]
gtk-font-name=Adwaita Sans 12
gtk-theme-name=Adwaita-dark
gtk-icon-theme-name=Adwaita
gtk-decoration-layout=menu:
gtk-application-prefer-dark-theme=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintslight
gtk-xft-rgba=rgb
[AdwStyleManager]
color-scheme=ADW_COLOR_SCHEME_PREFER_DARK
GTK3 fix for AT-SPI
/etc/environment.d/61-gtk3fix.conf
export GTK_THEME=Adwaita-dark
# gtk3 depends on at-spi2-atk, which depends on at-spi2-core.
# at-spi2-core automatically start two processes on every boot
# (at-spi-bus-launcher and at-spi2-registryd) which are useless
# if you don't use any accessibility applications.
# the following fixes such errors:
# AT-SPI: Error retrieving accessibility bus address: ...
# ... org.freedesktop.DBus.Error.ServiceUnknown: ...
export NO_AT_BRIDGE=1
GDK_CORE_DEVICE_EVENTS
/etc/environment.d/60-gdk.conf
# sets the environment variable automatically even without X running.
{
environment.variables = {
GDK_CORE_DEVICE_EVENTS = "1";
};
}
For XDG
/etc/environment.d/64-xdg.conf
XDG_CURRENT_DESKTOP=GNOME