I'm having a similar issue as iyanmv on Plasma 6 Wayland session. When clicking on the icon in the system tray, the menu window opens in the center of the screen, not attached to the panel below the system tray. That means no other application can be open on that screen in order to interact with it. This may be caused by shifting focus as I have "focus follows mouse" enabled.
Search Criteria
Package Details: syncthingtray-qt6 1.6.3-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/syncthingtray-qt6.git (read-only, click to copy) |
---|---|
Package Base: | syncthingtray-qt6 |
Description: | Tray application for Syncthing (using Qt 6) |
Upstream URL: | https://github.com/Martchus/syncthingtray |
Licenses: | GPL-2-or-later |
Submitter: | Martchus |
Maintainer: | Martchus |
Last Packager: | Martchus |
Votes: | 21 |
Popularity: | 1.23 |
First Submitted: | 2020-11-07 16:16 (UTC) |
Last Updated: | 2024-10-21 14:23 (UTC) |
Dependencies (28)
- boost-libs
- c++utilitiesAUR
- desktop-file-utils (desktop-file-utils-gitAUR)
- libboost_filesystem.so (boost183-libsAUR, boost-libs)
- libc++utilities.so (c++utilitiesAUR)
- libqtforkawesome-qt6.so (qtforkawesome-qt6AUR)
- libqtutilities-qt6.so (qtutilities-qt6AUR)
- openssl (openssl-gitAUR, openssl-staticAUR)
- qt6-declarative (qt6-declarative-gitAUR)
- qt6-svg
- qt6-webengine
- qtforkawesome-qt6AUR
- qtutilities-qt6AUR
- boost (boost-gitAUR) (make)
- clang (llvm-rocm-gitAUR, llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (make)
- cmake (cmake-gitAUR) (make)
- extra-cmake-modules (extra-cmake-modules-gitAUR) (make)
- kio (kio-gitAUR) (make)
- libplasma (libplasma-gitAUR) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- qt6-declarative (qt6-declarative-gitAUR) (make)
- qt6-tools (make)
- cppunit (check)
- iproute2 (iproute2-gitAUR, busybox-coreutilsAUR, iproute2-selinuxAUR) (check)
- syncthing (syncthing-gitAUR, syncthing-binAUR) (check)
- gnome-shell-extension-appindicator (gnome-shell-extension-appindicator-gitAUR) (optional) – tray icon support for GNOME Shell
- kio (kio-gitAUR) (optional) – KIO plugin for Syncthing actions in Dolphin
- plasma-workspace (plasma-workspace-gitAUR) (optional) – Plasmoid for Plasma 6 desktop
Required by (0)
Sources (1)
31PNMR commented on 2024-03-26 01:21 (UTC)
iyanmv commented on 2024-02-11 22:20 (UTC)
I was using the Qt widgets version but I guess what I wanted was the plasmoid. I changed _enable_plasmoid=${SYNCTHING_TRAY_ENABLE_PLASMOID:-0}
to _enable_plasmoid=${SYNCTHING_TRAY_ENABLE_PLASMOID:-1}
in the PKGBUILD and enable it directly on the system tray. I have no intention to use X11, been happily using Wayland since Plasma 5.24 :)
Thanks for the help!
Martchus commented on 2024-02-11 20:20 (UTC)
You haven't clarified whether you use the Qt widgets based version or the Plasmoid. I assume you use the former. Then positioning doesn't work under Wayland what you have probably switched to (because Wayland does not offer an API, I cannot fix this from my side). I suggest you keep using X11 (still supported by Plasma 6) or you use the Plasmoid instead (see the previously linked documentation for details).
iyanmv commented on 2024-02-11 19:55 (UTC)
Sorry, perhaps I was not clear. The looking of the app is good (colors and all that follow Breeze Dark theme). What I meant is that on Plasma 5.x when I click on the try icon I get a panel directly on top of the icon exactly the same as clicking on the volume or network icons, for example. But in Plasma 6 RC 2 I get a centered pop up window in the middle of the screen.
iyanmv commented on 2024-02-11 19:53 (UTC)
Martchus: Yes, I'm running Plasma 6 RC 2 from [kde-unstable]
Martchus commented on 2024-02-11 17:33 (UTC)
Are you using the Qt Widgets based version or the Plasmoid?
The Qt Widgets based version (provided by this package using Qt 6) will only look like its Qt 5 based equivalent when the same Qt Widgets style is installed and configured. The Breeze style is only available for Qt 5 so far - unless you install the RC version from the kde-unstable repo.
If you are using the Plasmoid then the appearance of the Syncthing Tray Plasmoid will always look in-line with the Plasma shell but of course you need Plasma from the kde-unstable repo to be able to use the Plasmoid contained by this package.
If you're not sure whether you use the Qt Widgets based version or the Plasmoid then read https://github.com/Martchus/syncthingtray?tab=readme-ov-file#configuring-plasmoid.
iyanmv commented on 2024-02-11 17:25 (UTC)
Hey Martchus: Thanks for providing already this for Plasma 6! I wonder if it's possible to have a similar style/behaviour as with Plasma 5.x/Qt5. I tried changing the settings, but I can't make it look as a system tray panel as I was doing with syncthingtray with Qt5. Is this what you mean by "KDE integrations for KDE 6" in your pinned comment?
Martchus commented on 2023-11-21 23:20 (UTC) (edited on 2024-10-21 15:10 (UTC) by Martchus)
All my packages are managed at GitHub where you can also contribute directly: https://github.com/Martchus/PKGBUILDs
There also exist a binary repository: https://wiki.archlinux.org/index.php/Unofficial_user_repositories#ownstuff
Important remarks:
- The packages within the binary repository are built against the latest packages from Arch Linux and hence might not be compatible with Manjaro. This can be the cause when the Plasmoid doesn't work.
- Like with any other package a rebuild is required when the soname of a dependency like boost changes (see e.g. https://github.com/Martchus/syncthingtray/issues/98). The package in my binary repository should be rebuilt in a timely manner. I'm also sometimes updating
pkgrel
of the AUR package when a rebuild is required (only in accordance with Arch Linux of course, not in accordance with Manjaro).- The "dirty" way is forcing the installation/update (leaving
syncthingtray-qt6
broken until it has been rebuilt) or to uninstallsyncthingtray-qt6
temporarily before the update. After the updatesyncthingtray-qt6
can be rebuilt and reinstalled again. - The correct solution is to use
makechrootpkg
which is also how official developers build their packages (and how packages in my binary repository are built).
- The "dirty" way is forcing the installation/update (leaving
- It is required to build dependencies (that are not provided by Arch Linux itself) before building this package. So you need to build
c++utilities
,qtutilities-qt6
,qtforkawesome-qt6
andsyncthingtray-qt6
in that order. - The KDE integrations have been ported to KDE 6. This package builds KDE integrations for KDE 6 by default as KDE 6 is now in the main repositories.
- Note that the tests of this package might fail despite there's nothing wrong (e. g. because Syncthing is just too slow and the test runs in a timeout). To ignore those false-positives, build the package with
makepkg --nocheck
ormakechrootpkg -- --nocheck
. It makes still sense to report failures. But please include the actual error message and not just the last few lines.
Martchus commented on 2023-10-11 14:07 (UTC)
By the way, the current soname of the dav1d library is libdav1d.so.7
. That means at least your dav1d version is behind which is not good because partial updates are generally not supported.
Martchus commented on 2023-10-11 14:05 (UTC)
Looks like your ffmpeg/dav1d builds are not compatible. That is not related to syncthingtray itself.
Pinned Comments
Martchus commented on 2023-11-21 23:20 (UTC) (edited on 2024-10-21 15:10 (UTC) by Martchus)
All my packages are managed at GitHub where you can also contribute directly: https://github.com/Martchus/PKGBUILDs
There also exist a binary repository: https://wiki.archlinux.org/index.php/Unofficial_user_repositories#ownstuff
Important remarks:
pkgrel
of the AUR package when a rebuild is required (only in accordance with Arch Linux of course, not in accordance with Manjaro).syncthingtray-qt6
broken until it has been rebuilt) or to uninstallsyncthingtray-qt6
temporarily before the update. After the updatesyncthingtray-qt6
can be rebuilt and reinstalled again.makechrootpkg
which is also how official developers build their packages (and how packages in my binary repository are built).c++utilities
,qtutilities-qt6
,qtforkawesome-qt6
andsyncthingtray-qt6
in that order.makepkg --nocheck
ormakechrootpkg -- --nocheck
. It makes still sense to report failures. But please include the actual error message and not just the last few lines.