Package Details: qt6ct-kde 0.11-5

Git Clone URL: https://aur.archlinux.org/qt6ct-kde.git (read-only, click to copy)
Package Base: qt6ct-kde
Description: Qt 6 Configuration Utility, patched to work correctly with KDE applications
Upstream URL: https://www.opencode.net/trialuser/qt6ct
Licenses: BSD
Conflicts: qt6ct
Provides: qt6ct
Submitter: ilya-fedin
Maintainer: ilya-fedin
Last Packager: ilya-fedin
Votes: 34
Popularity: 2.44
First Submitted: 2023-11-08 18:16 (UTC)
Last Updated: 2025-11-01 12:27 (UTC)

Dependencies (4)

Required by (8)

Sources (2)

Pinned Comments

ilya-fedin commented on 2023-11-08 18:17 (UTC) (edited on 2025-03-04 14:40 (UTC) by ilya-fedin)

Some user guide:

My patchset contains multiple fixes/features in comparison to vanilla qt6ct:

  1. KDE color schemes support
  2. KDE QML applications theming support
  3. KDE's icon engine is used, fixing monochrome icons colors (I saw problems with e.g. Adapta Kvantum theme on KDE applications toolbars, like dolphin, they're grey when should be white)

It's important to set a KDE color scheme (marked as (KColorScheme) in the list) for proper theming of KDE apps.

Additionally, if one wants KDE dialogs, this could be reached either with plasma-integration or xdg-desktop-portal (both work with vanilla qt6ct, too).

To get them with plasma-integration:

  1. Install plasma-integration
  2. Choose KDE as standard dialogs in qt6ct configurator

To get them with xdg-desktop-portal-kde:

  1. Install xdg-desktop-portal + xdg-desktop-portal-kde
  2. Configure xdg-desktop-portal's FileChooser to kde, see https://wiki.archlinux.org/title/XDG_Desktop_Portal#Configuration
  3. Ensure that session dbus instance is running correctly
  4. Choose XDG Desktop Portal as standard dialogs in qt6ct configurator

How to ensure that session dbus instance is running correctly when using xinit (DMs should already do the right thing for you):

  1. Ensure you don't have dbus-launch nor dbus-session-run in .xinitrc
  2. Ensure you copied the for f in /etc/X11/xinit/xinitrc.d/?*.sh loop from /etc/X11/xinit/xinitrc to your .xinitrc
  3. Ensure you have no errors in systemctl --user status dbus and the service is running. You shouldn't enable the service, it should be activated by dbus.socket.

In case of Wayland, you may need to integrate your WM with systemd (that's what one of the scripts in /etc/X11/xinit/xinitrc.d does for X11): https://github.com/swaywm/sway/wiki#gtk-applications-take-20-seconds-to-start

Latest Comments

1 2 3 4 5 Next › Last »

ilya-fedin commented on 2025-12-12 16:52 (UTC)

KColorScheme 6.21 switches from xdg-desktop-portal to QStyleHints::colorScheme for light/dark theme detection which should allow qt6ct-kde to choose the right Breeze variant when a KColorScheme-compatible color scheme isn't set.

ilya-fedin commented on 2025-11-24 09:27 (UTC)

@gpepi please get a backtrace via gdb or coredumpctl debug with debuginfod enabled

gpepi commented on 2025-11-24 01:53 (UTC)

I'm getting segfaults with libQt6Gui.so.6.10.0 after rebuilding this pkg, and with any other kde app

Nov 23 22:49:27 kernel: qt6ct[43628]: segfault at 0 ip 000076c46e2b9a3f sp 00007ffe2e8e2e80 error 4 in libQt6Gui.so.6.10.0[6b9a3f,76c46dce4000+6c7000] likely on CPU 10 (core 4, socket 0)
Nov 23 22:49:27 kernel: Code: 89 ef e8 64 a2 cc ff 48 83 f8 ff 0f 94 85 e6 fe ff ff eb a8 0f 1f 80 00 00 00 00 e8 7b eb ad ff 4c 8d ad 40 ff ff ff 49 89 c4 <48> 8b 00 4c 8b 70 70 e8 b5 e8 ad ff 48 c7 c2 ff ff ff ff 48 8d 35
Nov 23 22:49:28 systemd[1432]: Started dolphin.
Nov 23 22:49:29 kernel: dolphin[43650]: segfault at 0 ip 0000766b138b9a3f sp 00007ffc732ee490 error 4 in libQt6Gui.so.6.10.0[6b9a3f,766b132e4000+6c7000] likely on CPU 6 (core 0, socket 0)

reinstalling qt6ct solves this (albeit at the cost of strange looking colors in Dolphin without this patch), however I don't understand how this pkg is causing this, since the lib that causes the segfault is provided by qt6-base

bbedward commented on 2025-10-10 16:47 (UTC)

You can rebuild for qt 6.10 paru -S --rebuild qt6ct-kde

Probably would be good to bump the pkgrel + 1 to trigger an update/rebuild for people.

ZaynKhan1 commented on 2025-10-09 16:40 (UTC)

In arch hyprland setup, i updated the system yesterday and now qt6 says this : the libqt6ct.so plugin is compiled against incompatible Qt version (6.9.2); it was working fine before

ilya-fedin commented on 2025-10-09 09:41 (UTC) (edited on 2025-10-09 09:42 (UTC) by ilya-fedin)

Did it? I see qt6-base is still 6.9.2 in extra

ZaynKhan1 commented on 2025-10-09 07:06 (UTC)

its time to update this package as qt version has been updated and this libqt6ct.so plugin is old now

ilya-fedin commented on 2025-09-29 06:25 (UTC)

Looks like upstream qt6ct merged 3 my MRs in 0.11, 2 of them shouldn't have any user visible effect and one of them fixes saving font settings when clicking first Apply and then OK.

6 MRs are still open (including the KDE theming one)...

Zimmie commented on 2025-08-11 03:57 (UTC)

@ilya-fadin that is exactly what's happening. I got a HDR monitor a while back and tried it on plasma 6.4, and didn't realize that 6.10 completely changed stuff. Sure enough, removing the kde-unstable repo and "rolling back" to stable, the package builds just fine. Thank you!

ilya-fedin commented on 2025-07-29 20:38 (UTC)

His Qt might be too new. 6.10 has changed the way private parts has to be requested but 6.10 isn't in stable repos nor qt6ct has adapted to it upstream.

FWIW, I think it's the time to rebase to the opencode upstream.