backintime icon indicating copy to clipboard operation
backintime copied to clipboard

Menu and other icons missing (as root & user) - Debian 13 with Gnome DE

Open gamerdad84 opened this issue 1 month ago • 7 comments

Describe the problem, feature or ask a question:

Hi All,

Firstly apologies if I do something wrong with this report, I've never used github or reported a bug before!

I've tried installing backintime on two different Debian 13 machines using the Gnome DE and have the same issue. Most of the icons are missing, both the menu icons and in the snapshot view (folder icons) This occurs when running Back in Time (root) and Back in Time as standard user. Screenshot below:

Image

Back in time was installed from the Debian repository. I've tried both from Gnome software store, as well as command line... installing both backintime-common and backintime-qt. All have same result. I recently migrated from Linux Mint Cinnamon and backintime worked fine there, so seems to be unique to the Debian/Gnome setup?

I found this issue which appears very similar to mine: https://github.com/bit-team/backintime/issues/1836 I did note however that issue appears to only affect when running as root user. My issue occurs both as root and standard user.

Debug output:

$ backintime-qt_polkit --debug
DEBUG: [common/backintime.py:668 argParse] Argument(s) used: {'debug': True, 'quiet': False}
DEBUG: [common/backintime.py:565 startApp] backintime: {'name': 'Back In Time', 'version': '1.5.5', 'running-as-root': True}; host-setup: {'OS': {'/etc/os-release': 'Debian GNU/Linux 13 (trixie)', '/etc/debian_version': '13.1\n'}}

Back In Time
Version: 1.5.5

Back In Time comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions; type `backintime --license' for details.

DEBUG: [common/configfile.py:585 Config.setCurrentProfile] Change current profile: 1=Main profile
DEBUG: [common/tools.py:225 initiate_translation] Language code "en".
DEBUG: [common/tools.py:242 initiate_translation] Language code used: "en"
DEBUG: [common/backintime.py:754 getConfig] config file: "/root/.config/backintime/config"; share path: "/root/.local/share/backintime"; profiles: "1=Main profile"
DEBUG: [common/pluginmanager.py:233 PluginManager.load] Register plugin path /usr/share/backintime/plugins
DEBUG: [common/pluginmanager.py:254 PluginManager.load] Add plugin notifyplugin.py
DEBUG: [common/tools.py:1116 is_Qt_working] Qt probing result: exit code 2
DEBUG: [common/tools.py:1120 is_Qt_working] Qt probing stdout:

DEBUG: [common/tools.py:1121 is_Qt_working] Qt probing errout:
DEBUG: [common/qt_probing.py:96 <module>] /usr/share/backintime/common/qt_probing.py started... Call args: ['/usr/share/backintime/common/qt_probing.py', '--debug']
DEBUG: [common/qt_probing.py:97 <module>] Display system: ($XDG_SESSION_TYPE is not set)
DEBUG: [common/qt_probing.py:98 <module>] XDG_RUNTIME_DIR=($XDG_RUNTIME_DIR is not set)
DEBUG: [common/qt_probing.py:99 <module>] XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.9IV3E3
DEBUG: [common/qt_probing.py:100 <module>] QT_QPA_PLATFORM=($QT_QPA_PLATFORM is not set)
DEBUG: [common/qt_probing.py:102 <module>] Current euid: 0
DEBUG: [common/qt_probing.py:134 <module>] isSystemTrayAvailable for Qt: True
DEBUG: [common/qt_probing.py:139 <module>] /usr/share/backintime/common/qt_probing.py is terminating normally (exit code: 2)

DEBUG: [plugins/systrayiconplugin.py:62 init] System tray is available to show the BiT system tray icon
DEBUG: [common/pluginmanager.py:254 PluginManager.load] Add plugin systrayiconplugin.py
DEBUG: [qt/qttools.py:355 createQApplication] QT QPA platform plugin: xcb
DEBUG: [qt/qttools.py:356 createQApplication] QT_QPA_PLATFORMTHEME=<not set>
DEBUG: [qt/qttools.py:361 createQApplication] QT_STYLE_OVERRIDE=<not set>
DEBUG: [qt/qttools.py:364 createQApplication] QT active style: fusion
DEBUG: [qt/qttools.py:365 createQApplication] QT fallback style: hicolor
DEBUG: [qt/qttools.py:366 createQApplication] QT supported styles: ['qt5ct-style', 'qt6ct-style', 'Windows', 'Fusion']
DEBUG: [qt/qttools.py:367 createQApplication] themeSearchPaths: ['/usr/share/icons', ':/icons']
DEBUG: [qt/qttools.py:368 createQApplication] fallbackSearchPaths: ['/usr/share/pixmaps']
DEBUG: [qt/qttools.py:373 createQApplication] Is SystemTray available: True
DEBUG: [qt/qttools.py:391 createQApplication] Trying to set App ID for root user
DEBUG: [qt/qttools.py:434 initiate_translator] Language code "en".
DEBUG: [qt/statedata.py:145 file_path] State file path: /root/.local/state/backintime-qt.json
DEBUG: [qt/icon.py:11 <module>] Checking if the current theme contains the BiT icon...
DEBUG: [qt/icon.py:27 <module>] Probing theme: ubuntu-mono-dark (activated as ubuntu-mono-dark)
DEBUG: [qt/icon.py:27 <module>] Probing theme: gnome (activated as gnome)
DEBUG: [qt/icon.py:27 <module>] Probing theme: breeze (activated as breeze)
DEBUG: [qt/icon.py:27 <module>] Probing theme: breeze dark (activated as breeze dark)
DEBUG: [qt/icon.py:27 <module>] Probing theme: hicolor (activated as hicolor)
DEBUG: [qt/icon.py:27 <module>] Probing theme: adwaita (activated as adwaita)
DEBUG: [qt/icon.py:27 <module>] Probing theme: adwaita-dark (activated as adwaita-dark)
DEBUG: [qt/icon.py:27 <module>] Probing theme: yaru (activated as yaru)
DEBUG: [qt/icon.py:27 <module>] Probing theme: oxygen (activated as oxygen)
ERROR: [qt/icon.py:30 <module>] No supported theme installed (missing icons). Please consult the project web site for instructions how to fix this.
DEBUG: [common/tools.py:1512 keyringSupported] No keyring due to import error.
DEBUG: [common/mount.py:151 Mount.__init__] pw-cache is not running
DEBUG: [common/mount.py:162 Mount.__init__] Call command: ['/usr/bin/backintime', 'pw-cache', 'start']
DEBUG: [common/config.py:1514 Config._cron_line] Profile: Main profile | Automatic backup: 1

Diagnostics:

backintime-qt_polkit --diagnostics
{
    "backintime": {
        "name": "Back In Time",
        "version": "1.5.5",
        "running-as-root": true,
        "latest-config-version": 6,
        "local-config-file": "/root/.config/backintime/config",
        "local-config-file-found": true,
        "global-config-file": "/etc/backintime/config",
        "global-config-file-found": false,
        "started-from": "/usr/share/backintime/common",
        "user-callback": "/root/.config/backintime/user-callback",
        "keyring-supported": false
    },
    "host-setup": {
        "OS": {
            "/etc/os-release": "Debian GNU/Linux 13 (trixie)",
            "/etc/debian_version": "13.1\n"
        },
        "platform": "Linux-6.12.48+deb13-amd64-x86_64-with-glibc2.41",
        "system": "Linux #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20)",
        "display-system": "($XDG_SESSION_TYPE not set)",
        "locale": "en_AU, UTF-8",
        "PATH": "/usr/sbin:/usr/bin:/sbin:/bin:/root/bin",
        "RSYNC_OLD_ARGS": "(not set)",
        "RSYNC_PROTECT_ARGS": "(not set)"
    },
    "python-setup": {
        "python": "3.13.5 main Jun 25 2025 18:55:22 CPython GCC 14.2.0",
        "python-executable": "/usr/bin/python3",
        "python-executable-symlink": true,
        "python-executable-resolved": "/usr/bin/python3.13",
        "sys.path": [
            "/usr/share/backintime/qt/plugins",
            "/usr/share/backintime/common/plugins",
            "/usr/share/backintime/plugins",
            "/usr/share/backintime/common",
            "/usr/share/backintime/qt",
            "/usr/lib/python313.zip",
            "/usr/lib/python3.13",
            "/usr/lib/python3.13/lib-dynload",
            "/usr/local/lib/python3.13/dist-packages",
            "/usr/lib/python3/dist-packages"
        ],
        "qt": {
            "Version": "PyQt 6.9.0 / Qt 6.8.2",
            "Theme": "hicolor",
            "Theme Search Paths": [
                "/usr/share/icons",
                ":/icons"
            ],
            "Fallback Theme": "hicolor",
            "Fallback Search Paths": [
                "/usr/share/pixmaps"
            ]
        }
    },
    "external-programs": {
        "rsync": {
            "version": "3.4.1",
            "protocol": "32.0",
            "capabilities": "file_bits: 64; inum_bits: 64; timestamp_bits: 64; long_int_bits: 64; socketpairs: True; symlinks: True; symtimes: True; hardlinks: True; hardlink_specials: True; hardlink_symlinks: True; IPv6: True; atimes: True; batchfiles: True; inplace: True; append: True; ACLs: True; xattrs: True; secluded_args: optional; iconv: True; prealloc: True; stop_at: True; crtimes: False",
            "optimizations": "SIMD_roll: True; asm_roll: False; openssl_crypto: True; asm_MD5: False",
            "checksum_list": "xxh128, xxh3, xxh64, md5, md4, sha1, none",
            "compress_list": "zstd, lz4, zlibx, zlib, none",
            "daemon_auth_list": "sha512, sha256, sha1, md5, md4"
        },
        "ssh": "OpenSSH_10.0p2 Debian-7, OpenSSL 3.5.1 1 Jul 2025",
        "sshfs": "3.7.3",
        "encfs": "1.9.5",
        "shell": "/bin/bash",
        "shell-version": "GNU bash, version 5.2.37(1)-release (x86_64-pc-linux-gnu)"
    }
}

gamerdad84 avatar Nov 08 '25 04:11 gamerdad84

Hello gamerdad,

Thank you for taking the time to report the bug and providing the details. I appreciate your feedback, will investigate the issue, and work on a solution to the best of my ability.

Firstly apologies if I do something wrong with this report, I've never used github or reported a bug before!

You are doing well. It is a fine report. No need to apologize.

I am still puzzled with this issue because it seems I don't understand all technical details. That is why I have not real solution.

Might it be that you are using qt6ct? This is a tool influence the visual appearance of Qt applications. But I am not sure how it fits into the big picture here. It is just a guess.

Can you please show me the output of ls -l /usr/share/icons and ls -l /usr/share/icons/hicolor?

I am also interested in the output of apt-cache policy hicolor-icon-theme.

If you have any more details to share, feel free to reach out.

Not sure when we'll find the time to work on it. Please see the projects background information to get an idea about our workflow and priorities:

Best regards, Christian

Just for my own documentation the important details from your output:

$ backintime-qt_polkit --debug
DEBUG: [common/backintime.py:668 argParse] Argument(s) used: {'debug': True, 'quiet': False}
DEBUG: [common/backintime.py:565 startApp] backintime: {'name': 'Back In Time', 'version': '1.5.5', 'running-as-root': True}; host-setup: {'OS': {'/etc/os-release': 'Debian GNU/Linux 13 (trixie)', '/etc/debian_version': '13.1\n'}}
...
DEBUG: [common/tools.py:1116 is_Qt_working] Qt probing result: exit code 2
DEBUG: [common/tools.py:1120 is_Qt_working] Qt probing stdout:

DEBUG: [common/tools.py:1121 is_Qt_working] Qt probing errout:
DEBUG: [common/qt_probing.py:96 <module>] /usr/share/backintime/common/qt_probing.py started... Call args: ['/usr/share/backintime/common/qt_probing.py', '--debug']
DEBUG: [common/qt_probing.py:97 <module>] Display system: ($XDG_SESSION_TYPE is not set)
DEBUG: [common/qt_probing.py:98 <module>] XDG_RUNTIME_DIR=($XDG_RUNTIME_DIR is not set)
DEBUG: [common/qt_probing.py:99 <module>] XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.9IV3E3
DEBUG: [common/qt_probing.py:100 <module>] QT_QPA_PLATFORM=($QT_QPA_PLATFORM is not set)
DEBUG: [common/qt_probing.py:102 <module>] Current euid: 0
DEBUG: [common/qt_probing.py:134 <module>] isSystemTrayAvailable for Qt: True
DEBUG: [common/qt_probing.py:139 <module>] /usr/share/backintime/common/qt_probing.py is terminating normally (exit code: 2)
 
DEBUG: [plugins/systrayiconplugin.py:62 init] System tray is available to show the BiT system tray icon
DEBUG: [common/pluginmanager.py:254 PluginManager.load] Add plugin systrayiconplugin.py
DEBUG: [qt/qttools.py:355 createQApplication] QT QPA platform plugin: xcb
DEBUG: [qt/qttools.py:356 createQApplication] QT_QPA_PLATFORMTHEME=<not set>
DEBUG: [qt/qttools.py:361 createQApplication] QT_STYLE_OVERRIDE=<not set>
DEBUG: [qt/qttools.py:364 createQApplication] QT active style: fusion
DEBUG: [qt/qttools.py:365 createQApplication] QT fallback style: hicolor
DEBUG: [qt/qttools.py:366 createQApplication] QT supported styles: ['qt5ct-style', 'qt6ct-style', 'Windows', 'Fusion']
DEBUG: [qt/qttools.py:367 createQApplication] themeSearchPaths: ['/usr/share/icons', ':/icons']
DEBUG: [qt/qttools.py:368 createQApplication] fallbackSearchPaths: ['/usr/share/pixmaps']
DEBUG: [qt/qttools.py:373 createQApplication] Is SystemTray available: True
DEBUG: [qt/qttools.py:391 createQApplication] Trying to set App ID for root user
DEBUG: [qt/qttools.py:434 initiate_translator] Language code "en".
DEBUG: [qt/statedata.py:145 file_path] State file path: /root/.local/state/backintime-qt.json
DEBUG: [qt/icon.py:11 <module>] Checking if the current theme contains the BiT icon...
DEBUG: [qt/icon.py:27 <module>] Probing theme: ubuntu-mono-dark (activated as ubuntu-mono-dark)
DEBUG: [qt/icon.py:27 <module>] Probing theme: gnome (activated as gnome)
DEBUG: [qt/icon.py:27 <module>] Probing theme: breeze (activated as breeze)
DEBUG: [qt/icon.py:27 <module>] Probing theme: breeze dark (activated as breeze dark)
DEBUG: [qt/icon.py:27 <module>] Probing theme: hicolor (activated as hicolor)
DEBUG: [qt/icon.py:27 <module>] Probing theme: adwaita (activated as adwaita)
DEBUG: [qt/icon.py:27 <module>] Probing theme: adwaita-dark (activated as adwaita-dark)
DEBUG: [qt/icon.py:27 <module>] Probing theme: yaru (activated as yaru)
DEBUG: [qt/icon.py:27 <module>] Probing theme: oxygen (activated as oxygen)
ERROR: [qt/icon.py:30 <module>] No supported theme installed (missing icons). Please consult the project web site for instructions how to fix this.
...

buhtz avatar Nov 08 '25 11:11 buhtz

Thanks for your time to look into this and get back to me, I appreciate it!

Might it be that you are using qt6ct? This is a tool influence the visual appearance of Qt applications. But I am not sure how it fits into the big picture here. It is just a guess.

Sorry, I'm not sure.... how would I check? I was using Google Gemini (I know) to try and diagnose the problem of missing icons and I think it suggested I install that qt6ct application to change QT theming options. I wasn't really sure how to use it and get an error on opening the qt6ct application anyway, maybe that helps pinpoint the issue perhaps?

Image

After all that mucking around, I installed back in time on my laptop which has a fresh Debian 13 with Gnome install. Same issue with missing icons on that machine as well.... so I don't think I broke anything with my tinkering earlier on first machine :)

Can you please show me the output of ls -l /usr/share/icons and ls -l /usr/share/icons/hicolor?

ls -l /usr/share/icons
total 60
drwxr-xr-x  6 root root 4096 Nov  7 16:04 Adwaita
-rw-r--r--  1 root root 1227 Mar 31  2024 cab_extract.png
-rw-r--r--  1 root root  833 Mar 31  2024 cab_view.png
drwxr-xr-x  2 root root 4096 Nov  7 16:04 default
drwxr-xr-x  6 root root 4096 Nov  7 16:02 desktop-base
-rw-r--r--  1 root root 8044 Aug  3 16:17 gnome-logo-text-dark.svg
-rw-r--r--  1 root root 7954 Aug  3 16:17 gnome-logo-text.svg
drwxr-xr-x 30 root root 4096 Nov  8 14:29 hicolor
drwxr-xr-x  9 root root 4096 Nov  7 16:23 HighContrast
drwxr-xr-x  4 root root 4096 Nov  7 15:59 locolor
drwxr-xr-x  6 root root 4096 Nov  7 16:02 vendor
-rw-r--r--  1 root root 6318 Jan  9  2024 zbar.ico
ls -l /usr/share/icons/hicolor
total 196
drwxr-xr-x 15 root root  4096 Nov  7 16:01 128x128
drwxr-xr-x 15 root root  4096 Nov  7 16:01 128x128@2
drwxr-xr-x 15 root root  4096 Nov  7 16:01 16x16
drwxr-xr-x 15 root root  4096 Nov  7 16:01 16x16@2
drwxr-xr-x 15 root root  4096 Nov  7 16:01 192x192
drwxr-xr-x 15 root root  4096 Nov  7 16:01 192x192@2
drwxr-xr-x 15 root root  4096 Nov  7 16:01 22x22
drwxr-xr-x 15 root root  4096 Nov  7 16:01 22x22@2
drwxr-xr-x 15 root root  4096 Nov  7 16:01 24x24
drwxr-xr-x 15 root root  4096 Nov  7 16:01 24x24@2
drwxr-xr-x 15 root root  4096 Nov  7 16:01 256x256
drwxr-xr-x 15 root root  4096 Nov  7 16:01 256x256@2
drwxr-xr-x 15 root root  4096 Nov  7 16:01 32x32
drwxr-xr-x 15 root root  4096 Nov  7 16:01 32x32@2
drwxr-xr-x 15 root root  4096 Nov  7 16:01 36x36
drwxr-xr-x 15 root root  4096 Nov  7 16:01 36x36@2
drwxr-xr-x 15 root root  4096 Nov  7 16:01 48x48
drwxr-xr-x 15 root root  4096 Nov  7 16:01 48x48@2
drwxr-xr-x 15 root root  4096 Nov  7 16:01 512x512
drwxr-xr-x 15 root root  4096 Nov  7 16:01 512x512@2
drwxr-xr-x 15 root root  4096 Nov  7 16:01 64x64
drwxr-xr-x 15 root root  4096 Nov  7 16:01 64x64@2
drwxr-xr-x 15 root root  4096 Nov  7 16:01 72x72
drwxr-xr-x 15 root root  4096 Nov  7 16:01 72x72@2
drwxr-xr-x 15 root root  4096 Nov  7 16:01 96x96
drwxr-xr-x 15 root root  4096 Nov  7 16:01 96x96@2
-rw-r--r--  1 root root 27684 Nov  8 14:29 icon-theme.cache
-rw-r--r--  1 root root 55507 May 21  2024 index.theme
drwxr-xr-x 15 root root  4096 Nov  7 16:01 scalable
drwxr-xr-x  3 root root  4096 Nov  7 16:01 symbolic

I am also interested in the output of apt-cache policy hicolor-icon-theme.

$ apt-cache policy hicolor-icon-theme
hicolor-icon-theme:
  Installed: 0.18-2
  Candidate: 0.18-2
  Version table:
 *** 0.18-2 500
        500 http://mirror.aarnet.edu.au/debian trixie/main amd64 Packages
        500 http://mirror.aarnet.edu.au/debian trixie/main i386 Packages
        100 /var/lib/dpkg/status

Hope that helps.

Thanks

gamerdad84 avatar Nov 08 '25 12:11 gamerdad84

Just to follow on from my previous post, I just spun up a new VM of Debian 13 with Gnome. I wanted a completely fresh install to rule out any issues brought on from my own earlier troubleshooting on my main workstation.

Brand new Debian 13 with Gnome install. Only thing I've done on this machine is Apt update and upgrade, install backintime-qt from repository. Getting same issue with missing icons:

Image

Debug output:

$ backintime-qt --debug
DEBUG: [common/backintime.py:668 argParse] Argument(s) used: {'debug': True, 'quiet': False}
DEBUG: [common/backintime.py:565 startApp] backintime: {'name': 'Back In Time', 'version': '1.5.5', 'running-as-root': False}; host-setup: {'OS': {'/etc/os-release': 'Debian GNU/Linux 13 (trixie)', '/etc/debian_version': '13.1\n'}}

Back In Time
Version: 1.5.5

Back In Time comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions; type `backintime --license' for details.

DEBUG: [common/configfile.py:585 Config.setCurrentProfile] Change current profile: 1=Main profile
DEBUG: [common/tools.py:227 initiate_translation] No language code. Use systems current locale.
DEBUG: [common/tools.py:242 initiate_translation] Language code used: "en"
DEBUG: [common/backintime.py:754 getConfig] config file: "/home/user/.config/backintime/config"; share path: "/home/user/.local/share/backintime"; profiles: "1=Main profile"
DEBUG: [common/pluginmanager.py:233 PluginManager.load] Register plugin path /usr/share/backintime/plugins
DEBUG: [common/tools.py:1116 is_Qt_working] Qt probing result: exit code 1
DEBUG: [common/tools.py:1120 is_Qt_working] Qt probing stdout:

DEBUG: [common/tools.py:1121 is_Qt_working] Qt probing errout:
DEBUG: [common/qt_probing.py:96 <module>] /usr/share/backintime/common/qt_probing.py started... Call args: ['/usr/share/backintime/common/qt_probing.py', '--debug']
DEBUG: [common/qt_probing.py:97 <module>] Display system: wayland
DEBUG: [common/qt_probing.py:98 <module>] XDG_RUNTIME_DIR=/run/user/1000
DEBUG: [common/qt_probing.py:99 <module>] XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.XXULF3
DEBUG: [common/qt_probing.py:100 <module>] QT_QPA_PLATFORM=($QT_QPA_PLATFORM is not set)
DEBUG: [common/qt_probing.py:102 <module>] Current euid: 1000
DEBUG: [common/qt_probing.py:134 <module>] isSystemTrayAvailable for Qt: False
DEBUG: [common/qt_probing.py:139 <module>] /usr/share/backintime/common/qt_probing.py is terminating normally (exit code: 1)

DEBUG: [plugins/systrayiconplugin.py:68 init] No system tray available to show the BiT system tray icon
DEBUG: [common/pluginmanager.py:254 PluginManager.load] Add plugin notifyplugin.py
DEBUG: [qt/qttools.py:355 createQApplication] QT QPA platform plugin: wayland
DEBUG: [qt/qttools.py:356 createQApplication] QT_QPA_PLATFORMTHEME=<not set>
DEBUG: [qt/qttools.py:361 createQApplication] QT_STYLE_OVERRIDE=<not set>
DEBUG: [qt/qttools.py:364 createQApplication] QT active style: fusion
DEBUG: [qt/qttools.py:365 createQApplication] QT fallback style: 
DEBUG: [qt/qttools.py:366 createQApplication] QT supported styles: ['Windows', 'Fusion']
DEBUG: [qt/qttools.py:367 createQApplication] themeSearchPaths: ['/usr/share/icons', ':/icons']
DEBUG: [qt/qttools.py:368 createQApplication] fallbackSearchPaths: []
DEBUG: [qt/qttools.py:373 createQApplication] Is SystemTray available: False
DEBUG: [qt/qttools.py:395 createQApplication] Trying to set App ID for non-privileged user
DEBUG: [qt/qttools.py:436 initiate_translator] No language code. Use systems current locale.
DEBUG: [qt/statedata.py:145 file_path] State file path: /home/user/.local/state/backintime-qt.json
DEBUG: [qt/icon.py:11 <module>] Checking if the current theme contains the BiT icon...
DEBUG: [qt/icon.py:27 <module>] Probing theme: ubuntu-mono-dark (activated as ubuntu-mono-dark)
DEBUG: [qt/icon.py:27 <module>] Probing theme: gnome (activated as gnome)
DEBUG: [qt/icon.py:27 <module>] Probing theme: breeze (activated as breeze)
DEBUG: [qt/icon.py:27 <module>] Probing theme: breeze dark (activated as breeze dark)
DEBUG: [qt/icon.py:27 <module>] Probing theme: hicolor (activated as hicolor)
DEBUG: [qt/icon.py:27 <module>] Probing theme: adwaita (activated as adwaita)
DEBUG: [qt/icon.py:27 <module>] Probing theme: adwaita-dark (activated as adwaita-dark)
DEBUG: [qt/icon.py:27 <module>] Probing theme: yaru (activated as yaru)
DEBUG: [qt/icon.py:27 <module>] Probing theme: oxygen (activated as oxygen)
ERROR: [qt/icon.py:30 <module>] No supported theme installed (missing icons). Please consult the project web site for instructions how to fix this.
DEBUG: [common/tools.py:1521 keyringSupported] Keyring config file directory: /home/user/.config/python_keyring
DEBUG: [common/tools.py:1536 keyringSupported] Available keyring backends:
DEBUG: [common/tools.py:1540 keyringSupported] keyring.backends.SecretService.Keyring (priority: 5)
DEBUG: [common/tools.py:1540 keyringSupported] keyring.backends.fail.Keyring (priority: 0)
DEBUG: [common/tools.py:1540 keyringSupported] keyring.backends.libsecret.Keyring (priority: 4.8)
DEBUG: [common/tools.py:1540 keyringSupported] keyring.backends.chainer.ChainerBackend (priority: 10)
DEBUG: [common/tools.py:1595 keyringSupported] Not found Metaclasses: ['keyring.backends.Gnome.Keyring', 'keyring.backends.kwallet.Keyring', 'keyring.backend.SecretServiceKeyring', 'keyring.backend.GnomeKeyring', 'keyring.backend.KDEWallet']
DEBUG: [common/tools.py:1596 keyringSupported] Available supported backends: [<class 'keyring.backends.SecretService.Keyring'>, <class 'keyring.backends.kwallet.DBusKeyring'>, <class 'keyring.backends.chainer.ChainerBackend'>]
DEBUG: [common/tools.py:1599 keyringSupported] Found appropriate keyring 'keyring.backends.chainer'
DEBUG: [common/mount.py:151 Mount.__init__] pw-cache is not running
DEBUG: [common/mount.py:162 Mount.__init__] Call command: ['/usr/bin/backintime', 'pw-cache', 'start']
DEBUG: [common/config.py:1514 Config._cron_line] Profile: Main profile | Automatic backup: 0

gamerdad84 avatar Nov 08 '25 13:11 gamerdad84

Hello, thanks for the diagnosis data.

I never used qt6ct myself. In my understanding it somehow overwrites the desktop environments theme settings regarding Qt applications. It somehow interfere with the "usual way". That application is not a solution. Just uninstall it. You won't need it.

Fresh Debian 13 with Gnome. Nice to know. Did you used the netinstall ISO image? In the installer you selected this components?

Image

I will check in a VM, too.

Regards, Christian

buhtz avatar Nov 08 '25 15:11 buhtz

That application is not a solution. Just uninstall it. You won't need it.

Thanks, will uninstall it.

Fresh Debian 13 with Gnome. Nice to know. Did you used the netinstall ISO image? In the installer you selected this components?

Yes I used the netinst ISO (debian-13.1.0-amd64-netinst.iso). And those are the options I selected during install, they were the default options in the installer.

Thanks for your help!

gamerdad84 avatar Nov 09 '25 00:11 gamerdad84

So I've done a bit more fiddling and managed to get the icons working as standard user. I had to install the package adwaita-icon-theme-legacy. Appears that package not installed by default on Debian 13. Now the icons appear correctly:

Image

However if I launch Back in Time (root) from the Gnome application menu, the icons still don't work:

Image

But if I launch from terminal via "sudo backintime-qt", the Icons do work:

Image

I'm not sure if there are any implications in running via "sudo backintime-qt" as opposed to the application launcher shortcut? I like to use back in time as root, as I use it to back up multiple users home directories automatically every system boot.

Anyways hope this info may provide useful :)

gamerdad84 avatar Nov 10 '25 09:11 gamerdad84

Thank you for further testing. I really appreciate that. To start BIT in root mode just use backintime-qt_polkit.

There is a pending pull request #2291 I need to check first. It might solve the problem.

What still gets me puzzled why BIT is not able to use the hicolor theme.

I will dive into it when I have some more time.

buhtz avatar Nov 10 '25 13:11 buhtz