From 0d928f6dc518ad6171a15fd6771704256e80a85b Mon Sep 17 00:00:00 2001 From: alejandrogs73 Date: Sun, 27 Sep 2026 21:05:15 +0200 Subject: [PATCH] Qt: qt5ct/qt6ct con Fusion, paleta Everforest e iconos Papirus MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Las apps Qt 5 (VLC) y Qt 6 (OBS, PrismLauncher) se ven como las de GTK: estilo Fusion, una paleta Everforest dark medium propia y Papirus-Dark. - home/.config/qt5ct y qt6ct: configuración y paleta. La ruta de la paleta va con $HOME, que qt5ct/qt6ct expanden. - .xinitrc exporta QT_QPA_PLATFORMTHEME=qt5ct; el plugin de qt6ct también responde a ese nombre, así que vale para las dos versiones. - install.sh instala qt5ct y qt6ct. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_016UdJsHrbkmzhoCb6TthP2m --- README.md | 4 +++- home/.config/qt5ct/colors/Everforest.conf | 6 ++++++ home/.config/qt5ct/qt5ct.conf | 6 ++++++ home/.config/qt6ct/colors/Everforest.conf | 6 ++++++ home/.config/qt6ct/qt6ct.conf | 6 ++++++ home/.xinitrc | 4 ++++ install.sh | 2 +- 7 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 home/.config/qt5ct/colors/Everforest.conf create mode 100644 home/.config/qt5ct/qt5ct.conf create mode 100644 home/.config/qt6ct/colors/Everforest.conf create mode 100644 home/.config/qt6ct/qt6ct.conf diff --git a/README.md b/README.md index 57bbf74..cf9d460 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,9 @@ Hace seis pasos, que también se pueden lanzar por separado (verde, oscuro, paleta medium) en `~/.themes`, en una versión fija, y lo enlaza para las apps de GTK 4. Corrige los colores de la parte de GTK 2 (el tema trae los de Gruvbox) y pone verdes las carpetas de Papirus. Los - iconos son Papirus-Dark en todo. Si una actualización de + iconos son Papirus-Dark en todo. Las apps Qt 5 y Qt 6 usan qt5ct/qt6ct + (`QT_QPA_PLATFORMTHEME` en `.xinitrc`) con el estilo Fusion y una paleta + Everforest (`home/.config/qt*ct/`). Si una actualización de `papirus-icon-theme` devuelve las carpetas a azul, basta con repetir este paso. 5. `gnupg`: para después de copiar `~/.gnupg` a mano (de un USB, por diff --git a/home/.config/qt5ct/colors/Everforest.conf b/home/.config/qt5ct/colors/Everforest.conf new file mode 100644 index 0000000..98fa0db --- /dev/null +++ b/home/.config/qt5ct/colors/Everforest.conf @@ -0,0 +1,6 @@ +[ColorScheme] +# Everforest dark medium. Orden de los colores (QPalette): +# WindowText, Button, Light, Midlight, Dark, Mid, Text, BrightText, ButtonText, Base, Window, Shadow, Highlight, HighlightedText, Link, LinkVisited, AlternateBase, NoRole, ToolTipBase, ToolTipText, PlaceholderText +active_colors=#ffd3c6aa, #ff343f44, #ff4f585e, #ff475258, #ff232a2e, #ff3d484d, #ffd3c6aa, #ffe67e80, #ffd3c6aa, #ff232a2e, #ff2d353b, #ff1e2326, #ffa7c080, #ff2d353b, #ff7fbbb3, #ffd699b6, #ff2d353b, #ff2d353b, #ff3d484d, #ffd3c6aa, #ff859289 +disabled_colors=#ff7a8478, #ff343f44, #ff4f585e, #ff475258, #ff232a2e, #ff3d484d, #ff7a8478, #ffe67e80, #ff7a8478, #ff232a2e, #ff2d353b, #ff1e2326, #ff475258, #ff7a8478, #ff7fbbb3, #ffd699b6, #ff2d353b, #ff2d353b, #ff3d484d, #ffd3c6aa, #ff859289 +inactive_colors=#ffd3c6aa, #ff343f44, #ff4f585e, #ff475258, #ff232a2e, #ff3d484d, #ffd3c6aa, #ffe67e80, #ffd3c6aa, #ff232a2e, #ff2d353b, #ff1e2326, #ffa7c080, #ff2d353b, #ff7fbbb3, #ffd699b6, #ff2d353b, #ff2d353b, #ff3d484d, #ffd3c6aa, #ff859289 diff --git a/home/.config/qt5ct/qt5ct.conf b/home/.config/qt5ct/qt5ct.conf new file mode 100644 index 0000000..cbe0bb7 --- /dev/null +++ b/home/.config/qt5ct/qt5ct.conf @@ -0,0 +1,6 @@ +[Appearance] +color_scheme_path=$HOME/.config/qt5ct/colors/Everforest.conf +custom_palette=true +icon_theme=Papirus-Dark +standard_dialogs=default +style=Fusion diff --git a/home/.config/qt6ct/colors/Everforest.conf b/home/.config/qt6ct/colors/Everforest.conf new file mode 100644 index 0000000..98fa0db --- /dev/null +++ b/home/.config/qt6ct/colors/Everforest.conf @@ -0,0 +1,6 @@ +[ColorScheme] +# Everforest dark medium. Orden de los colores (QPalette): +# WindowText, Button, Light, Midlight, Dark, Mid, Text, BrightText, ButtonText, Base, Window, Shadow, Highlight, HighlightedText, Link, LinkVisited, AlternateBase, NoRole, ToolTipBase, ToolTipText, PlaceholderText +active_colors=#ffd3c6aa, #ff343f44, #ff4f585e, #ff475258, #ff232a2e, #ff3d484d, #ffd3c6aa, #ffe67e80, #ffd3c6aa, #ff232a2e, #ff2d353b, #ff1e2326, #ffa7c080, #ff2d353b, #ff7fbbb3, #ffd699b6, #ff2d353b, #ff2d353b, #ff3d484d, #ffd3c6aa, #ff859289 +disabled_colors=#ff7a8478, #ff343f44, #ff4f585e, #ff475258, #ff232a2e, #ff3d484d, #ff7a8478, #ffe67e80, #ff7a8478, #ff232a2e, #ff2d353b, #ff1e2326, #ff475258, #ff7a8478, #ff7fbbb3, #ffd699b6, #ff2d353b, #ff2d353b, #ff3d484d, #ffd3c6aa, #ff859289 +inactive_colors=#ffd3c6aa, #ff343f44, #ff4f585e, #ff475258, #ff232a2e, #ff3d484d, #ffd3c6aa, #ffe67e80, #ffd3c6aa, #ff232a2e, #ff2d353b, #ff1e2326, #ffa7c080, #ff2d353b, #ff7fbbb3, #ffd699b6, #ff2d353b, #ff2d353b, #ff3d484d, #ffd3c6aa, #ff859289 diff --git a/home/.config/qt6ct/qt6ct.conf b/home/.config/qt6ct/qt6ct.conf new file mode 100644 index 0000000..670bbe6 --- /dev/null +++ b/home/.config/qt6ct/qt6ct.conf @@ -0,0 +1,6 @@ +[Appearance] +color_scheme_path=$HOME/.config/qt6ct/colors/Everforest.conf +custom_palette=true +icon_theme=Papirus-Dark +standard_dialogs=default +style=Fusion diff --git a/home/.xinitrc b/home/.xinitrc index 6f44269..4de3e91 100644 --- a/home/.xinitrc +++ b/home/.xinitrc @@ -13,6 +13,10 @@ if [ -z "$DBUS_SESSION_BUS_ADDRESS" ]; then exec dbus-run-session -- sh "$HOME/.xinitrc" fi +# Apps Qt con el tema de qt5ct/qt6ct (Everforest, Papirus). El plugin de +# qt6ct también responde a "qt5ct", así que vale para Qt 5 y Qt 6. +export QT_QPA_PLATFORMTHEME=qt5ct + # Teclado y monitores primero; el fondo se pinta después con la geometría final. setxkbmap es xrandr --output eDP --primary --auto --output HDMI-A-0 --mode 1280x720 --rate 60.00 --right-of eDP diff --git a/install.sh b/install.sh index 20f4026..8a664e9 100755 --- a/install.sh +++ b/install.sh @@ -21,7 +21,7 @@ PAQUETES=" pipewire wireplumber libspa-bluetooth alsa-pipewire rtkit pavucontrol NetworkManager bluez blueman acpid chrony font-firacode nerd-fonts-symbols-ttf papirus-icon-theme papirus-folders - sassc gtk-engine-murrine gnome-themes-extra + sassc gtk-engine-murrine gnome-themes-extra qt5ct qt6ct gnupg pinentry-gtk firefox thunderbird neovim git fuse-sshfs unzip