Vladimir-csp / uwsm

Universal Wayland Session Manager
MIT License
149 stars 6 forks source link

autostart services don't inherit env vars from compositor #14

Closed notpeelz closed 6 months ago

notpeelz commented 6 months ago

I have this in my hyprland config file:

$cursor-theme = capitaine-cursors
$cursor-size = 48
env = XCURSOR_SIZE,$cursor-size
env = XCURSOR_THEME,$cursor-theme
exec = hyprctl setcursor $cursor-theme $cursor-size
exec = gsettings set org.gnome.desktop.interface cursor-theme $cursor-theme
exec = gsettings set org.gnome.desktop.interface cursor-size $cursor-size
exec = uwsm finalize XCURSOR_THEME XCURSOR_SIZE

I have corectrl set up as an autostart service, which ends up using the wrong cursor. Could it be because autostart services are started before the compositor signals readiness? I checked the environment variables like this: cat /proc/$(pidof corectrl)/environ | tr '\0' '\n'

Vladimir-csp commented 6 months ago

Let's see the order of events:

# timestamp of reaching default.target
DEFAULT_START=$(systemctl --user show default.target --property ActiveEnterTimestamp --value)

# relevant events since then
journalctl --user -g '(Starting|Finished|Started) wayland-wm(-env)?@|Exporting variables to systemd|Variables marked for cleanup|XCURSOR_|Finalizing startup of|Reached target|Starting app.*@autostart' --since "$DEFAULT_START"
notpeelz commented 6 months ago
Failed to parse timestamp: Thu 2023-12-21 12:34:10 EST
notpeelz commented 6 months ago

Seems like I had to convert the timestamp to ISO 8601.

Dec 21 12:34:10 peelz-pc systemd[24103]: Reached target Paths.
Dec 21 12:34:10 peelz-pc systemd[24103]: Reached target Timers.
Dec 21 12:34:10 peelz-pc systemd[24103]: Reached target Sockets.
Dec 21 12:34:10 peelz-pc systemd[24103]: Reached target Basic System.
Dec 21 12:34:10 peelz-pc systemd[24103]: Reached target Main User Target.
Dec 21 12:34:10 peelz-pc uwsm_env-preloader[24153]: Exporting variables to systemd user manager:
Dec 21 12:34:10 peelz-pc uwsm_env-preloader[24153]:   XCURSOR_SIZE
Dec 21 12:34:10 peelz-pc uwsm_env-preloader[24153]:   XCURSOR_THEME
Dec 21 12:34:11 peelz-pc systemd[24103]: Reached target Preparation for session of Hyprland Wayland compositor.
Dec 21 12:34:11 peelz-pc systemd[24103]: Reached target Session services which should run early before the graphical session is brought up.
Dec 21 12:34:11 peelz-pc systemd[24103]: Reached target Session of Hyprland Wayland compositor.
Dec 21 12:34:11 peelz-pc systemd[24103]: Reached target Current graphical user session.
Dec 21 12:34:11 peelz-pc systemd[24103]: Reached target XDG Autostart for session of Hyprland Wayland compositor.
Dec 21 12:34:11 peelz-pc systemd[24103]: Reached target Startup of XDG autostart applications.
Dec 21 12:34:11 peelz-pc uwsm_Hyprland[24263]: Exporting variables to systemd_user_manager:
Dec 21 12:34:11 peelz-pc uwsm_Hyprland[24263]:   XCURSOR_SIZE
Dec 21 12:34:11 peelz-pc uwsm_Hyprland[24263]:   XCURSOR_THEME
Dec 21 12:34:11 peelz-pc uwsm_Hyprland[24263]: Finalizing startup of Hyprland
Vladimir-csp commented 6 months ago

Targets declared reached a bit early.

Please show systemctl --version, also which version of uwsm?

systemctl --user show-environment | grep XCURSOR_ (eventually proper vars get there, right?)

notpeelz commented 6 months ago
$ cat /etc/os-release
NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://bugs.archlinux.org/"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo

$ systemctl --version
systemd 255 (255.1-1-arch)
+PAM +AUDIT -SELINUX -APPARMOR -IMA +SMACK +SECCOMP +GCRYPT +GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK +XKBCOMMON +UTMP -SYSVINIT default-hierarchy=unified

$ systemctl --user show-environment | grep XCURSOR_
XCURSOR_SIZE=48
XCURSOR_THEME=capitaine-cursors

uwsm version is latest (886f83558cf35007152041fedb5d936f6abc2263)

Vladimir-csp commented 6 months ago

Did service startup messages ever came up in the log? (Starting app.*@autostart)

notpeelz commented 6 months ago

I see this in journalctl --user -b0:

Dec 21 12:34:11 peelz-pc systemd[24103]: Reached target Startup of XDG autostart applications.
Dec 21 12:40:11 peelz-pc systemd[24103]: app-org.corectrl.corectrl@autostart.service: Consumed 2.535s CPU time.

but there's no Starting app.*@autostart logs :thinking:

Vladimir-csp commented 6 months ago

I'm interested in relative positions of any messages with app-org.corectrl.corectrl@autostart.service and Finalizing startup of Hyprland

notpeelz commented 6 months ago

app-org.corectrl.corectrl@autostart.service: Consumed 2.535s CPU time. was logged when I closed corectrl. Any idea why there's no logs of Starting app.*@autostart?

Dec 21 12:34:10 peelz-pc systemd-xdg-autostart-generator[24109]: /home/peelz/.config/autostart/Proton Mail Bridge.desktop: not generating unit, executable specified in Exec= does not exist.
Dec 21 12:34:10 peelz-pc systemd[24103]: Reached target Paths.
Dec 21 12:34:10 peelz-pc systemd[24103]: Reached target Timers.
Dec 21 12:34:10 peelz-pc systemd[24103]: Reached target Sockets.
Dec 21 12:34:10 peelz-pc systemd[24103]: Reached target Basic System.
Dec 21 12:34:10 peelz-pc systemd[24103]: Reached target Main User Target.
Dec 21 12:34:10 peelz-pc systemd-xdg-autostart-generator[24143]: /home/peelz/.config/autostart/Proton Mail Bridge.desktop: not generating unit, executable specified in Exec= does not exist.
Dec 21 12:34:10 peelz-pc uwsm_env-preloader[24153]: Exporting variables to systemd user manager:
Dec 21 12:34:10 peelz-pc uwsm_env-preloader[24153]:   XCURSOR_SIZE
Dec 21 12:34:10 peelz-pc uwsm_env-preloader[24153]:   XCURSOR_THEME
Dec 21 12:34:11 peelz-pc systemd[24103]: Reached target Preparation for session of Hyprland Wayland compositor.
Dec 21 12:34:11 peelz-pc systemd[24103]: Reached target Session services which should run early before the graphical session is brought up.
Dec 21 12:34:11 peelz-pc systemd[24103]: Reached target Session of Hyprland Wayland compositor.
Dec 21 12:34:11 peelz-pc systemd[24103]: Reached target Current graphical user session.
Dec 21 12:34:11 peelz-pc systemd[24103]: Reached target XDG Autostart for session of Hyprland Wayland compositor.
Dec 21 12:34:11 peelz-pc systemd[24103]: app-at\x2dspi\x2ddbus\x2dbus@autostart.service: Skipped due to 'exec-condition'.
Dec 21 12:34:11 peelz-pc systemd[24103]: app-gnome\x2dkeyring\x2dpkcs11@autostart.service: Skipped due to 'exec-condition'.
Dec 21 12:34:11 peelz-pc systemd[24103]: app-gnome\x2dkeyring\x2dsecrets@autostart.service: Skipped due to 'exec-condition'.
Dec 21 12:34:11 peelz-pc systemd[24103]: app-gnome\x2dkeyring\x2dssh@autostart.service: Skipped due to 'exec-condition'.
Dec 21 12:34:11 peelz-pc systemd[24103]: app-user\x2ddirs\x2dupdate\x2dgtk@autostart.service: Skipped due to 'exec-condition'.
Dec 21 12:34:11 peelz-pc systemd[24103]: app-org.gnome.SettingsDaemon.DiskUtilityNotify@autostart.service: Skipped due to 'exec-condition'.
Dec 21 12:34:11 peelz-pc systemd[24103]: Reached target Startup of XDG autostart applications.
Dec 21 12:34:11 peelz-pc uwsm_Hyprland[24263]: Exporting variables to systemd_user_manager:
Dec 21 12:34:11 peelz-pc uwsm_Hyprland[24263]:   XCURSOR_SIZE
Dec 21 12:34:11 peelz-pc uwsm_Hyprland[24263]:   XCURSOR_THEME
Dec 21 12:34:11 peelz-pc uwsm_Hyprland[24263]: Finalizing startup of Hyprland
Dec 21 12:40:11 peelz-pc systemd[24103]: app-org.corectrl.corectrl@autostart.service: Consumed 2.535s CPU time.
Vladimir-csp commented 6 months ago
systemctl --user show wayland-wm@Hyprland.service --property ActiveEnterTimestampMonotonic --value
systemctl --user show app-org.corectrl.corectrl@autostart.service --property ExecMainStartTimestampMonotonic --value

Is wayland-session executable on your system named uwsm? I haven't tested these test cases yet.

notpeelz commented 6 months ago

I've rebooted since my last message, so the timestamps are going to be different.

$ systemctl --user show wayland-wm@Hyprland.service --property ActiveEnterTimestampMonotonic --value
87560516
$ systemctl --user show app-org.corectrl.corectrl@autostart.service --property ExecMainStartTimestampMonotonic --value
87621889

Is wayland-session executable on your system named uwsm? I haven't tested these test cases yet.

Yes. I'll try renaming it to wayland-session.

notpeelz commented 6 months ago

Just tested with /usr/bin/wayland-session instead of /usr/bin/uwsm. Same outcome.

Vladimir-csp commented 6 months ago

I do not know how to make sense of this yet. For some reason graphical session is declared before the main service finishes startup. Can you post full journalctl --user --since [login] --until [last of autostart apps started]?

notpeelz commented 6 months ago
journalctl --user --since="2023-12-21T13:36:49-05:00" --until="2023-12-21T13:36:54-05:00 ``` Dec 21 13:36:49 peelz-pc systemd[19059]: Queued start job for default target Main User Target. Dec 21 13:36:49 peelz-pc systemd[19059]: Created slice User Application Slice. Dec 21 13:36:49 peelz-pc systemd[19059]: Reached target Paths. Dec 21 13:36:49 peelz-pc systemd[19059]: Reached target Timers. Dec 21 13:36:49 peelz-pc systemd[19059]: Starting D-Bus User Message Bus Socket... Dec 21 13:36:49 peelz-pc systemd[19059]: Listening on GnuPG network certificate management daemon. Dec 21 13:36:49 peelz-pc systemd[19059]: Listening on GCR ssh-agent wrapper. Dec 21 13:36:49 peelz-pc systemd[19059]: Listening on GNOME Keyring daemon. Dec 21 13:36:49 peelz-pc systemd[19059]: Listening on GnuPG cryptographic agent and passphrase cache (access for web browsers). Dec 21 13:36:49 peelz-pc systemd[19059]: Listening on GnuPG cryptographic agent and passphrase cache (restricted). Dec 21 13:36:49 peelz-pc systemd[19059]: Listening on GnuPG cryptographic agent (ssh-agent emulation). Dec 21 13:36:49 peelz-pc systemd[19059]: Listening on GnuPG cryptographic agent and passphrase cache. Dec 21 13:36:49 peelz-pc systemd[19059]: Listening on GnuPG public key management service. Dec 21 13:36:49 peelz-pc systemd[19059]: Listening on p11-kit server. Dec 21 13:36:49 peelz-pc systemd[19059]: Listening on PipeWire PulseAudio. Dec 21 13:36:49 peelz-pc systemd[19059]: Listening on PipeWire Multimedia System Sockets. Dec 21 13:36:49 peelz-pc systemd[19059]: Listening on Podman API Socket. Dec 21 13:36:49 peelz-pc systemd[19059]: Listening on D-Bus User Message Bus Socket. Dec 21 13:36:49 peelz-pc systemd[19059]: Reached target Sockets. Dec 21 13:36:49 peelz-pc systemd[19059]: Reached target Basic System. Dec 21 13:36:49 peelz-pc systemd[19059]: Started GCR ssh-agent wrapper. Dec 21 13:36:49 peelz-pc systemd[19059]: Starting Update XDG user dir configuration... Dec 21 13:36:49 peelz-pc systemd[19059]: Finished Update XDG user dir configuration. Dec 21 13:36:49 peelz-pc systemd[19059]: Reached target Main User Target. Dec 21 13:36:49 peelz-pc systemd[19059]: Startup finished in 190ms. Dec 21 13:36:49 peelz-pc systemd[19059]: Reloading requested from client PID 19094 ('systemctl')... Dec 21 13:36:49 peelz-pc systemd[19059]: Reloading... Dec 21 13:36:50 peelz-pc systemd[19059]: Reloading finished in 151 ms. Dec 21 13:36:50 peelz-pc systemd[19059]: Created slice User Core Session Slice. Dec 21 13:36:50 peelz-pc systemd[19059]: Starting D-Bus User Message Bus... Dec 21 13:36:50 peelz-pc dbus-broker-launch[19105]: Service file '/usr/share/dbus-1/services/nemo.FileManager1.service' is not named after the D-Bus name 'org.freedesktop.FileManager1'. Dec 21 13:36:50 peelz-pc dbus-broker-launch[19105]: Ignoring duplicate name 'org.freedesktop.FileManager1' in service file '/usr/share/dbus-1/services/nemo.FileManager1.service' Dec 21 13:36:50 peelz-pc dbus-broker-launch[19105]: Service file '/usr/share/dbus-1/services/nemo.service' is not named after the D-Bus name 'org.Nemo'. Dec 21 13:36:50 peelz-pc dbus-broker-launch[19105]: Policy to allow eavesdropping in /usr/share/dbus-1/session.conf +31: Eavesdropping is deprecated and ignored Dec 21 13:36:50 peelz-pc dbus-broker-launch[19105]: Policy to allow eavesdropping in /usr/share/dbus-1/session.conf +33: Eavesdropping is deprecated and ignored Dec 21 13:36:50 peelz-pc systemd[19059]: Started D-Bus User Message Bus. Dec 21 13:36:50 peelz-pc dbus-broker-launch[19105]: Ready Dec 21 13:36:50 peelz-pc systemd[19059]: Starting Environment preloader for Hyprland... Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: Preparing environment for Hyprland... Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: sh: line 134: type: quirks_Hyprland: not found Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: sh: line 139: type: load_wm_env_Hyprland: not found Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: main: line 109: type: process_config_dirs_reversed_Hyprland: not found Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: main: line 96: type: in_each_config_dir_reversed_Hyprland: not found Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: main: line 96: type: in_each_config_dir_reversed_Hyprland: not found Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: Encountered illegal var "_" Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: Exporting variables to systemd user manager: Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: DEBUGINFOD_URLS Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: HG Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: PATH Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: XDG_CONFIG_DIRS Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: XDG_CURRENT_DESKTOP Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: XDG_DATA_DIRS Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: XDG_MENU_PREFIX Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: XDG_SESSION_DESKTOP Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: XDG_SESSION_ID Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: XDG_SESSION_TYPE Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: XDG_VTNR Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: Variables marked for cleanup from systemd user manager on stop: Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: DEBUGINFOD_URLS Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: DISPLAY Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: HG Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: LANG Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: PATH Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: WAYLAND_DISPLAY Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: XCURSOR_SIZE Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: XCURSOR_THEME Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: XDG_CONFIG_DIRS Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: XDG_CURRENT_DESKTOP Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: XDG_DATA_DIRS Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: XDG_MENU_PREFIX Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: XDG_SESSION_DESKTOP Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: XDG_SESSION_ID Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: XDG_SESSION_TYPE Dec 21 13:36:50 peelz-pc wayland-session_env-preloader[19107]: XDG_VTNR Dec 21 13:36:50 peelz-pc systemd[19059]: Finished Environment preloader for Hyprland. Dec 21 13:36:50 peelz-pc systemd[19059]: Reached target Preparation for session of Hyprland Wayland compositor. Dec 21 13:36:50 peelz-pc systemd[19059]: Reached target Session services which should run early before the graphical session is brought up. Dec 21 13:36:50 peelz-pc systemd[19059]: Starting Main service for Hyprland... Dec 21 13:36:50 peelz-pc wayland-session_Hyprland[19130]: Starting: Hyprland Dec 21 13:36:50 peelz-pc wayland-session_Hyprland[19130]: amdgpu: amdgpu_cs_ctx_create2 failed. (-13) Dec 21 13:36:50 peelz-pc systemd[19059]: Started Main service for Hyprland. Dec 21 13:36:50 peelz-pc systemd[19059]: Reached target Session of Hyprland Wayland compositor. Dec 21 13:36:50 peelz-pc systemd[19059]: Reached target Current graphical user session. Dec 21 13:36:50 peelz-pc systemd[19059]: Created slice User Graphical Application Slice. Dec 21 13:36:50 peelz-pc systemd[19059]: Reached target XDG Autostart for session of Hyprland Wayland compositor. Dec 21 13:36:50 peelz-pc systemd[19059]: Starting AT-SPI D-Bus Bus... Dec 21 13:36:50 peelz-pc systemd[19059]: Starting Blueman Applet... Dec 21 13:36:50 peelz-pc systemd[19059]: Starting Valent... Dec 21 13:36:50 peelz-pc systemd[19059]: Starting Geoclue Demo agent... Dec 21 13:36:50 peelz-pc systemd[19059]: Starting Certificate and Key Storage... Dec 21 13:36:50 peelz-pc systemd[19059]: Starting Secret Storage Service... Dec 21 13:36:50 peelz-pc systemd[19059]: Starting SSH Key Agent... Dec 21 13:36:50 peelz-pc systemd[19059]: Starting NetworkManager Applet... Dec 21 13:36:50 peelz-pc systemd[19059]: Starting CoreCtrl... Dec 21 13:36:50 peelz-pc systemd[19059]: Starting Evolution Alarm Notify... Dec 21 13:36:50 peelz-pc systemd[19059]: Starting gnome-disk-utility notification plugin for GNOME Settings Daemon... Dec 21 13:36:50 peelz-pc systemd[19059]: Starting Print Queue Applet... Dec 21 13:36:50 peelz-pc systemd[19059]: Starting User folders update... Dec 21 13:36:50 peelz-pc systemd[19059]: Starting xapp-sn-watcher... Dec 21 13:36:50 peelz-pc systemd[19059]: Started tmux server. Dec 21 13:36:50 peelz-pc systemd[19059]: app-at\x2dspi\x2ddbus\x2dbus@autostart.service: Skipped due to 'exec-condition'. Dec 21 13:36:50 peelz-pc systemd[19059]: Condition check resulted in AT-SPI D-Bus Bus being skipped. Dec 21 13:36:50 peelz-pc systemd[19059]: app-gnome\x2dkeyring\x2dpkcs11@autostart.service: Skipped due to 'exec-condition'. Dec 21 13:36:50 peelz-pc systemd[19059]: Condition check resulted in Certificate and Key Storage being skipped. Dec 21 13:36:50 peelz-pc systemd[19059]: app-gnome\x2dkeyring\x2dsecrets@autostart.service: Skipped due to 'exec-condition'. Dec 21 13:36:50 peelz-pc systemd[19059]: Condition check resulted in Secret Storage Service being skipped. Dec 21 13:36:50 peelz-pc systemd[19059]: app-gnome\x2dkeyring\x2dssh@autostart.service: Skipped due to 'exec-condition'. Dec 21 13:36:50 peelz-pc systemd[19059]: Condition check resulted in SSH Key Agent being skipped. Dec 21 13:36:50 peelz-pc systemd[19059]: app-org.gnome.SettingsDaemon.DiskUtilityNotify@autostart.service: Skipped due to 'exec-condition'. Dec 21 13:36:50 peelz-pc systemd[19059]: Condition check resulted in gnome-disk-utility notification plugin for GNOME Settings Daemon being skipped. Dec 21 13:36:50 peelz-pc systemd[19059]: Started Blueman Applet. Dec 21 13:36:50 peelz-pc systemd[19059]: Started CoreCtrl. Dec 21 13:36:50 peelz-pc systemd[19059]: Started Valent. Dec 21 13:36:50 peelz-pc systemd[19059]: Started Evolution Alarm Notify. Dec 21 13:36:50 peelz-pc systemd[19059]: Started Geoclue Demo agent. Dec 21 13:36:50 peelz-pc systemd[19059]: app-user\x2ddirs\x2dupdate\x2dgtk@autostart.service: Skipped due to 'exec-condition'. Dec 21 13:36:50 peelz-pc systemd[19059]: Condition check resulted in User folders update being skipped. Dec 21 13:36:50 peelz-pc systemd[19059]: Started Print Queue Applet. Dec 21 13:36:50 peelz-pc systemd[19059]: Started NetworkManager Applet. Dec 21 13:36:50 peelz-pc systemd[19059]: Starting User preferences database... Dec 21 13:36:50 peelz-pc systemd[19059]: Started xapp-sn-watcher. Dec 21 13:36:50 peelz-pc systemd[19059]: Reached target Startup of XDG autostart applications. Dec 21 13:36:50 peelz-pc systemd[19059]: Started User preferences database. Dec 21 13:36:50 peelz-pc wayland-session_Hyprland[19220]: Exporting variables to systemd_user_manager: Dec 21 13:36:50 peelz-pc wayland-session_Hyprland[19220]: WAYLAND_DISPLAY Dec 21 13:36:50 peelz-pc wayland-session_Hyprland[19220]: DISPLAY Dec 21 13:36:50 peelz-pc wayland-session_Hyprland[19220]: XCURSOR_SIZE Dec 21 13:36:50 peelz-pc wayland-session_Hyprland[19220]: XCURSOR_THEME Dec 21 13:36:50 peelz-pc wayland-session_Hyprland[19220]: Finalizing startup of Hyprland Dec 21 13:36:50 peelz-pc valent[19239]: 13:36:50.9960 GLib-GIO: DEBUG: _g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for ‘gsettings-backend’ Dec 21 13:36:50 peelz-pc valent[19239]: 13:36:50.9968 GLib-GIO: DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19211]: ok Dec 21 13:36:51 peelz-pc systemd[19059]: Starting Virtual filesystem service... Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19336]: The XKEYBOARD keymap compiler (xkbcomp) reports: Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19336]: > Warning: Could not resolve keysym XF86CameraAccessEnable Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19336]: > Warning: Could not resolve keysym XF86CameraAccessDisable Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19336]: > Warning: Could not resolve keysym XF86CameraAccessToggle Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19336]: > Warning: Could not resolve keysym XF86NextElement Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19336]: > Warning: Could not resolve keysym XF86PreviousElement Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19336]: > Warning: Could not resolve keysym XF86AutopilotEngageToggle Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19336]: > Warning: Could not resolve keysym XF86MarkWaypoint Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19336]: > Warning: Could not resolve keysym XF86Sos Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19336]: > Warning: Could not resolve keysym XF86NavChart Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19336]: > Warning: Could not resolve keysym XF86FishingChart Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19336]: > Warning: Could not resolve keysym XF86SingleRangeRadar Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19336]: > Warning: Could not resolve keysym XF86DualRangeRadar Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19336]: > Warning: Could not resolve keysym XF86RadarOverlay Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19336]: > Warning: Could not resolve keysym XF86TraditionalSonar Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19336]: > Warning: Could not resolve keysym XF86ClearvuSonar Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19336]: > Warning: Could not resolve keysym XF86SidevuSonar Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19336]: > Warning: Could not resolve keysym XF86NavInfo Dec 21 13:36:51 peelz-pc systemd[19059]: Starting Accessibility services bus... Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19336]: Errors from xkbcomp are not fatal to the X server Dec 21 13:36:51 peelz-pc systemd[19059]: Started Virtual filesystem service. Dec 21 13:36:51 peelz-pc valent[19239]: 13:36:51.3210 GLib-GIO: DEBUG: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ‘gio-vfs’ Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19342]: The XKEYBOARD keymap compiler (xkbcomp) reports: Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19342]: > Warning: Unsupported maximum keycode 708, clipping. Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19342]: > X11 cannot support keycodes above 255. Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19342]: > Warning: Could not resolve keysym XF86CameraAccessEnable Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19342]: > Warning: Could not resolve keysym XF86CameraAccessDisable Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19342]: > Warning: Could not resolve keysym XF86CameraAccessToggle Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19342]: > Warning: Could not resolve keysym XF86NextElement Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19342]: > Warning: Could not resolve keysym XF86PreviousElement Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19342]: > Warning: Could not resolve keysym XF86AutopilotEngageToggle Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19342]: > Warning: Could not resolve keysym XF86MarkWaypoint Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19342]: > Warning: Could not resolve keysym XF86Sos Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19342]: > Warning: Could not resolve keysym XF86NavChart Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19342]: > Warning: Could not resolve keysym XF86FishingChart Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19342]: > Warning: Could not resolve keysym XF86SingleRangeRadar Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19342]: > Warning: Could not resolve keysym XF86DualRangeRadar Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19342]: > Warning: Could not resolve keysym XF86RadarOverlay Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19342]: > Warning: Could not resolve keysym XF86TraditionalSonar Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19342]: > Warning: Could not resolve keysym XF86ClearvuSonar Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19342]: > Warning: Could not resolve keysym XF86SidevuSonar Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19342]: > Warning: Could not resolve keysym XF86NavInfo Dec 21 13:36:51 peelz-pc wayland-session_Hyprland[19342]: Errors from xkbcomp are not fatal to the X server Dec 21 13:36:51 peelz-pc systemd[19059]: Started Accessibility services bus. Dec 21 13:36:51 peelz-pc at-spi-bus-launcher[19357]: Policy to allow eavesdropping in /usr/share/defaults/at-spi2/accessibility.conf +15: Eavesdropping is deprecated and ignored Dec 21 13:36:51 peelz-pc at-spi-bus-launcher[19357]: Policy to allow eavesdropping in /usr/share/defaults/at-spi2/accessibility.conf +17: Eavesdropping is deprecated and ignored Dec 21 13:36:51 peelz-pc dbus-broker-launch[19357]: Ready Dec 21 13:36:51 peelz-pc systemd[19059]: Starting Portal service... Dec 21 13:36:51 peelz-pc systemd[19059]: Starting flatpak document portal service... Dec 21 13:36:51 peelz-pc systemd[19059]: Starting Evolution source registry... Dec 21 13:36:51 peelz-pc systemd[19059]: Starting sandboxed app permission store... Dec 21 13:36:51 peelz-pc systemd[19059]: Started sandboxed app permission store. Dec 21 13:36:51 peelz-pc systemd[19059]: Started flatpak document portal service. Dec 21 13:36:51 peelz-pc xdg-desktop-por[19360]: Choosing gtk.portal for org.freedesktop.impl.portal.Lockdown as a last-resort fallback Dec 21 13:36:51 peelz-pc xdg-desktop-por[19360]: The preferred method to match portal implementations to desktop environments is to use the portals.conf(5) configuration file Dec 21 13:36:51 peelz-pc systemd[19059]: Starting Portal service (GTK/GNOME implementation)... Dec 21 13:36:51 peelz-pc blueman-applet[19238]: blueman-applet 13.36.51 WARNING PluginManager:94 load_plugin: Failed to start plugin GameControllerWakelock: Only X11 platform is supported Dec 21 13:36:51 peelz-pc blueman-applet[19238]: blueman-applet 13.36.51 WARNING PluginManager:151 __load_plugin: Not loading PPPSupport because its conflict has higher priority Dec 21 13:36:51 peelz-pc blueman-applet[19238]: blueman-applet 13.36.51 WARNING PluginManager:151 __load_plugin: Not loading DhcpClient because its conflict has higher priority Dec 21 13:36:51 peelz-pc systemd[19059]: Created slice Slice /app/dbus-:1.2-org.gnome.OnlineAccounts. Dec 21 13:36:51 peelz-pc systemd[19059]: Started dbus-:1.2-org.gnome.OnlineAccounts@0.service. Dec 21 13:36:51 peelz-pc systemd[19059]: Started Evolution source registry. Dec 21 13:36:51 peelz-pc systemd[19059]: Created slice Slice /app/dbus-:1.23-org.a11y.atspi.Registry. Dec 21 13:36:51 peelz-pc systemd[19059]: Started dbus-:1.23-org.a11y.atspi.Registry@0.service. Dec 21 13:36:51 peelz-pc at-spi2-registryd[19431]: SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry Dec 21 13:36:51 peelz-pc systemd[19059]: Started Portal service (GTK/GNOME implementation). Dec 21 13:36:51 peelz-pc goa-daemon[19428]: goa-daemon version 3.48.0 starting Dec 21 13:36:51 peelz-pc systemd[19059]: Created slice Slice /app/dbus-:1.2-org.gnome.Identity. Dec 21 13:36:51 peelz-pc systemd[19059]: Started dbus-:1.2-org.gnome.Identity@0.service. Dec 21 13:36:51 peelz-pc xdg-desktop-por[19360]: No skeleton to export Dec 21 13:36:51 peelz-pc xdg-desktop-por[19360]: Choosing gtk.portal for org.freedesktop.impl.portal.FileChooser as a last-resort fallback Dec 21 13:36:51 peelz-pc xdg-desktop-por[19360]: Choosing gtk.portal for org.freedesktop.impl.portal.AppChooser as a last-resort fallback Dec 21 13:36:51 peelz-pc xdg-desktop-por[19360]: Choosing gtk.portal for org.freedesktop.impl.portal.Print as a last-resort fallback Dec 21 13:36:51 peelz-pc xdg-desktop-por[19360]: Choosing gtk.portal for org.freedesktop.impl.portal.Notification as a last-resort fallback Dec 21 13:36:51 peelz-pc xdg-desktop-por[19360]: Choosing gtk.portal for org.freedesktop.impl.portal.Inhibit as a last-resort fallback Dec 21 13:36:51 peelz-pc xdg-desktop-por[19360]: Choosing gtk.portal for org.freedesktop.impl.portal.Access as a last-resort fallback Dec 21 13:36:51 peelz-pc systemd[19059]: Started PipeWire Multimedia Service. Dec 21 13:36:51 peelz-pc systemd[19059]: Started Multimedia Service Session Manager. Dec 21 13:36:51 peelz-pc systemd[19059]: Starting Bluetooth OBEX service... Dec 21 13:36:51 peelz-pc xdg-desktop-por[19360]: Choosing hyprland.portal for org.freedesktop.impl.portal.Screenshot via the deprecated UseIn key Dec 21 13:36:51 peelz-pc obexd[19457]: OBEX daemon 5.71 Dec 21 13:36:51 peelz-pc systemd[19059]: Started Bluetooth OBEX service. Dec 21 13:36:51 peelz-pc systemd[19059]: Starting Portal service (Hyprland implementation)... Dec 21 13:36:51 peelz-pc systemd[19059]: Started Portal service (Hyprland implementation). Dec 21 13:36:51 peelz-pc nm-applet[19274]: gtk_widget_get_scale_factor: assertion 'GTK_IS_WIDGET (widget)' failed Dec 21 13:36:51 peelz-pc wireplumber[19455]: [0:25:04.576343768] [19455] ERROR IPAModule ipa_module.cpp:172 Symbol ipaModuleInfo not found Dec 21 13:36:51 peelz-pc wireplumber[19455]: [0:25:04.576355758] [19455] ERROR IPAModule ipa_module.cpp:292 v4l2-compat.so: IPA module has no valid info Dec 21 13:36:51 peelz-pc wireplumber[19455]: [0:25:04.576376818] [19455] INFO Camera camera_manager.cpp:284 libcamera v0.1.0 Dec 21 13:36:51 peelz-pc env[19252]: [21-12-23 13:36:51.580][W] Detected out of range state index 0 on control MCLK Dec 21 13:36:51 peelz-pc xdg-desktop-por[19360]: Choosing gtk.portal for org.freedesktop.impl.portal.Account as a last-resort fallback Dec 21 13:36:51 peelz-pc xdg-desktop-por[19360]: Choosing gtk.portal for org.freedesktop.impl.portal.Email as a last-resort fallback Dec 21 13:36:51 peelz-pc xdg-desktop-por[19360]: Choosing hyprland.portal for org.freedesktop.impl.portal.GlobalShortcuts via the deprecated UseIn key Dec 21 13:36:51 peelz-pc xdg-desktop-por[19360]: Choosing gtk.portal for org.freedesktop.impl.portal.DynamicLauncher as a last-resort fallback Dec 21 13:36:51 peelz-pc xdg-desktop-por[19360]: Choosing hyprland.portal for org.freedesktop.impl.portal.ScreenCast via the deprecated UseIn key Dec 21 13:36:51 peelz-pc systemd[19059]: Started Portal service. Dec 21 13:36:51 peelz-pc valent[19239]: 13:36:51.6021 Adwaita: DEBUG: Portal doesn't provide settings: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Settings” on object at path /org/freedesktop/portal/desktop Dec 21 13:36:51 peelz-pc valent[19239]: 13:36:51.6024 Adwaita: DEBUG: Portal doesn't provide settings: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Settings” on object at path /org/freedesktop/portal/desktop Dec 21 13:36:51 peelz-pc valent[19239]: 13:36:51.6159 GLib-GIO: DEBUG: _g_io_module_get_default: Found default implementation gnutls (GTlsBackendGnutls) for ‘gio-tls-backend’ Dec 21 13:36:51 peelz-pc valent[19239]: 13:36:51.6168 GLib-GIO: DEBUG: Failed to initialize portal (GNetworkMonitorPortal) for gio-network-monitor: Not using portals Dec 21 13:36:51 peelz-pc valent[19239]: 13:36:51.6171 GLib-GIO: DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) Dec 21 13:36:51 peelz-pc valent[19239]: 13:36:51.6187 GLib-GIO: DEBUG: _g_io_module_get_default: Found default implementation networkmanager (GNetworkMonitorNM) for ‘gio-network-monitor’ Dec 21 13:36:51 peelz-pc systemd[19059]: Starting Evolution calendar service... Dec 21 13:36:51 peelz-pc blueman-tray[19460]: gtk_widget_get_scale_factor: assertion 'GTK_IS_WIDGET (widget)' failed Dec 21 13:36:51 peelz-pc systemd[19059]: Started Evolution calendar service. Dec 21 13:36:51 peelz-pc systemd[19059]: Starting Evolution address book service... Dec 21 13:36:51 peelz-pc systemd[19059]: Started Evolution address book service. Dec 21 13:36:52 peelz-pc corectrl[19252]: qrc:/qml/GPUForm.qml:31:7: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... } Dec 21 13:36:52 peelz-pc corectrl[19252]: qrc:/qml/CPUForm.qml:31:7: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... } Dec 21 13:36:52 peelz-pc corectrl[19252]: QObject::connect: No such signal QPlatformNativeInterface::systemTrayWindowChanged(QScreen*) ```

I also forgot to mention that I'm starting uwsp via tty (no display manager). My user shell is set to /usr/bin/zsh, which sources ~/.zprofile:

# vim:ft=zsh foldmethod=marker

start-compositor() {
  local name="$1"
  if
    fgconsole &>/dev/null && \
    systemctl is-active -q graphical.target && \
    ! systemctl --user is-active -q "wayland-wm@*.service"
  then
    wayland-session start -S -o "$name"
    trap "\
      if systemctl --user is-active -q "wayland-wm@${name}.service"; then \
        systemctl --user --stop "wayland-wm@${name}.service"; \
      fi" \
      INT EXIT HUP TERM
    echo "Starting ${name} compositor"
    exec systemctl --user start --wait "wayland-wm@${name}.service"
  fi
}

if [[ -z "${WAYLAND_DISPLAY:-}" && "${XDG_VTNR:-}" -eq 1 ]]; then
  start-compositor "Hyprland"
fi
Vladimir-csp commented 6 months ago

Your systemd logs a bit differently. It does not list target IDs, for example. The -g filter I gave does not catch them.

For comparison, output on my machine:

Dec 21 02:18:02 hn systemd[478239]: Reached target paths.target - Paths.
Dec 21 02:18:02 hn systemd[478239]: Reached target timers.target - Timers.
Dec 21 02:18:02 hn systemd[478239]: Reached target sockets.target - Sockets.
Dec 21 02:18:02 hn systemd[478239]: Reached target basic.target - Basic System.
Dec 21 02:18:02 hn systemd[478239]: Reached target default.target - Main User Target.
Dec 21 02:18:03 hn systemd[478239]: Starting wayland-wm-env@sway.desktop.service - Environment preloader for Sway...
Dec 21 02:18:03 hn wayland-session_env-preloader[478322]: Exporting variables to systemd user manager:
Dec 21 02:18:03 hn wayland-session_env-preloader[478322]: Variables marked for cleanup from systemd user manager on stop:
Dec 21 02:18:03 hn wayland-session_env-preloader[478322]:   XCURSOR_SIZE
Dec 21 02:18:03 hn wayland-session_env-preloader[478322]:   XCURSOR_THEME
Dec 21 02:18:03 hn systemd[478239]: Finished wayland-wm-env@sway.desktop.service - Environment preloader for Sway.
Dec 21 02:18:03 hn systemd[478239]: Reached target wayland-session-pre@sway.desktop.target - Preparation for session of sway.desktop Wayland compositor.
Dec 21 02:18:03 hn systemd[478239]: Reached target graphical-session-pre.target - Session services which should run early before the graphical session is brought up.
Dec 21 02:18:03 hn systemd[478239]: Starting wayland-wm@sway.desktop.service - Main service for Sway, An i3-compatible Wayland compositor...
Dec 21 02:18:04 hn wayland-session_sway.desktop[478396]: Exporting variables to systemd_user_manager:
Dec 21 02:18:04 hn wayland-session_sway.desktop[478396]:   XCURSOR_SIZE
Dec 21 02:18:04 hn wayland-session_sway.desktop[478396]: Finalizing startup of sway.desktop
Dec 21 02:18:04 hn systemd[478239]: Started wayland-wm@sway.desktop.service - Main service for Sway, An i3-compatible Wayland compositor.
Dec 21 02:18:04 hn systemd[478239]: Reached target wayland-session@sway.desktop.target - Session of sway.desktop Wayland compositor.
Dec 21 02:18:04 hn systemd[478239]: Reached target graphical-session.target - Current graphical user session.
Dec 21 02:18:04 hn systemd[478239]: Reached target wayland-session-xdg-autostart@sway.desktop.target - XDG Autostart for session of sway.desktop Wayland compositor.
Dec 21 02:18:04 hn systemd[478239]: Starting app-blueman@autostart.service - Blueman Applet...
Dec 21 02:18:04 hn systemd[478239]: Starting app-conky@autostart.service - Conky...
Dec 21 02:18:04 hn systemd[478239]: Starting app-gxkb@autostart.service - Gxkb...
Dec 21 02:18:04 hn systemd[478239]: Starting app-lxpolkit@autostart.service - LXPolKit...
Dec 21 02:18:04 hn systemd[478239]: Starting app-lxqt\x2dpicom@autostart.service - picom...
Dec 21 02:18:04 hn systemd[478239]: Starting app-lxqt\x2dqlipper\x2dautostart@autostart.service - Qlipper...
Dec 21 02:18:04 hn systemd[478239]: Starting app-needrestart\x2ddbus\x2dsession@autostart.service - needrestart-dbus-session...
Dec 21 02:18:04 hn systemd[478239]: Starting app-nm\x2dapplet@autostart.service - Network...
Dec 21 02:18:04 hn systemd[478239]: Starting app-org.guido\x2dberhoerster.code.xwrited@autostart.service - xwrited...
Dec 21 02:18:04 hn systemd[478239]: Starting app-pasystray@autostart.service - PulseAudio System Tray...
Dec 21 02:18:04 hn systemd[478239]: Starting app-picom@autostart.service - picom...
Dec 21 02:18:04 hn systemd[478239]: Starting app-polkit\x2dgnome\x2dauthentication\x2dagent\x2d1@autostart.service - PolicyKit Authentication Agent...
Dec 21 02:18:04 hn systemd[478239]: Starting app-print\x2dapplet@autostart.service - Print Queue Applet...
Dec 21 02:18:04 hn systemd[478239]: Starting app-qlipper@autostart.service - Qlipper...
Dec 21 02:18:04 hn systemd[478239]: Starting app-smart\x2dnotifier@autostart.service - Smart Notifier...
Dec 21 02:18:04 hn systemd[478239]: Starting app-solaar@autostart.service - Solaar...
Dec 21 02:18:04 hn systemd[478239]: Starting app-touchpad\x2dautoswitcher@autostart.service - Touchpad autoswitcher...
Dec 21 02:18:04 hn systemd[478239]: Starting app-upbn@autostart.service - UPower Bash Notifier...
Dec 21 02:18:04 hn systemd[478239]: Starting app-user\x2ddirs\x2dupdate\x2dgtk@autostart.service - User folders update...
Dec 21 02:18:04 hn systemd[478239]: Starting app-xdg\x2duser\x2ddirs@autostart.service - User folders update...
Dec 21 02:18:04 hn systemd[478239]: Starting app-xdg\x2duser\x2ddirs\x2dkde@autostart.service - User folders update...
Dec 21 02:18:04 hn systemd[478239]: Starting app-xss\x2dlock@autostart.service - xss-lock...
Dec 21 02:18:04 hn systemd[478239]: Starting app-xssproxy@autostart.service - xssproxy...
Dec 21 02:18:04 hn systemd[478239]: Starting app-xwrited@autostart.service - xwrited...
Dec 21 02:18:04 hn systemd[478239]: Reached target xdg-desktop-autostart.target - Startup of XDG autostart applications.

Yes, now I see that Hyprland is declared started right away and does not wait for notification for some reason.

Dec 21 13:36:50 peelz-pc systemd[19059]: Starting Main service for Hyprland...
Dec 21 13:36:50 peelz-pc wayland-session_Hyprland[19130]: Starting: Hyprland
Dec 21 13:36:50 peelz-pc wayland-session_Hyprland[19130]: amdgpu: amdgpu_cs_ctx_create2 failed. (-13)
Dec 21 13:36:50 peelz-pc systemd[19059]: Started Main service for Hyprland.
Dec 21 13:36:50 peelz-pc systemd[19059]: Reached target Session of Hyprland Wayland compositor.
Dec 21 13:36:50 peelz-pc systemd[19059]: Reached target Current graphical user session.
Dec 21 13:36:50 peelz-pc systemd[19059]: Created slice User Graphical Application Slice.
Dec 21 13:36:50 peelz-pc systemd[19059]: Reached target XDG Autostart for session of Hyprland Wayland compositor.
Vladimir-csp commented 6 months ago

systemctl --user show wayland-wm@Hyprland.service --property Type,NotifyAccess

BTW, you probably can simplify your startup script.

notpeelz commented 6 months ago
$ systemctl --user show wayland-wm@Hyprland.service --property Type,NotifyAccess
Type=notify
NotifyAccess=all

I uninstalled dbus-broker in case it's breaking something in systemd. New logs:

journalctl --user --since="2023-12-21T13:54:28-05:00" --until="2023-12-21T13:54:32-05:00" ``` Dec 21 13:54:28 peelz-pc systemd[1191]: Queued start job for default target Main User Target. Dec 21 13:54:28 peelz-pc systemd[1191]: Created slice User Application Slice. Dec 21 13:54:28 peelz-pc systemd[1191]: Reached target Paths. Dec 21 13:54:28 peelz-pc systemd[1191]: Reached target Timers. Dec 21 13:54:28 peelz-pc systemd[1191]: Starting D-Bus User Message Bus Socket... Dec 21 13:54:28 peelz-pc systemd[1191]: Listening on GnuPG network certificate management daemon. Dec 21 13:54:28 peelz-pc systemd[1191]: Listening on GCR ssh-agent wrapper. Dec 21 13:54:28 peelz-pc systemd[1191]: Listening on GNOME Keyring daemon. Dec 21 13:54:28 peelz-pc systemd[1191]: Listening on GnuPG cryptographic agent and passphrase cache (access for web browsers). Dec 21 13:54:28 peelz-pc systemd[1191]: Listening on GnuPG cryptographic agent and passphrase cache (restricted). Dec 21 13:54:28 peelz-pc systemd[1191]: Listening on GnuPG cryptographic agent (ssh-agent emulation). Dec 21 13:54:28 peelz-pc systemd[1191]: Listening on GnuPG cryptographic agent and passphrase cache. Dec 21 13:54:28 peelz-pc systemd[1191]: Listening on GnuPG public key management service. Dec 21 13:54:28 peelz-pc systemd[1191]: Listening on p11-kit server. Dec 21 13:54:28 peelz-pc systemd[1191]: Listening on PipeWire PulseAudio. Dec 21 13:54:28 peelz-pc systemd[1191]: Listening on PipeWire Multimedia System Sockets. Dec 21 13:54:28 peelz-pc systemd[1191]: Listening on Podman API Socket. Dec 21 13:54:28 peelz-pc systemd[1191]: Listening on D-Bus User Message Bus Socket. Dec 21 13:54:28 peelz-pc systemd[1191]: Reached target Sockets. Dec 21 13:54:28 peelz-pc systemd[1191]: Reached target Basic System. Dec 21 13:54:28 peelz-pc systemd[1191]: Started GCR ssh-agent wrapper. Dec 21 13:54:28 peelz-pc systemd[1191]: Starting Update XDG user dir configuration... Dec 21 13:54:28 peelz-pc systemd[1191]: Finished Update XDG user dir configuration. Dec 21 13:54:28 peelz-pc systemd[1191]: Reached target Main User Target. Dec 21 13:54:28 peelz-pc systemd[1191]: Startup finished in 276ms. Dec 21 13:54:28 peelz-pc systemd[1191]: Reloading requested from client PID 1228 ('systemctl')... Dec 21 13:54:28 peelz-pc systemd[1191]: Reloading... Dec 21 13:54:28 peelz-pc systemd[1191]: Reloading finished in 144 ms. Dec 21 13:54:28 peelz-pc systemd[1191]: Created slice User Core Session Slice. Dec 21 13:54:28 peelz-pc systemd[1191]: Starting D-Bus User Message Bus... Dec 21 13:54:28 peelz-pc systemd[1191]: Started D-Bus User Message Bus. Dec 21 13:54:28 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Successfully activated service 'org.freedesktop.systemd1' Dec 21 13:54:28 peelz-pc systemd[1191]: Starting Environment preloader for Hyprland... Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: Preparing environment for Hyprland... Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: sh: line 134: type: quirks_Hyprland: not found Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: sh: line 139: type: load_wm_env_Hyprland: not found Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: main: line 109: type: process_config_dirs_reversed_Hyprland: not found Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: main: line 96: type: in_each_config_dir_reversed_Hyprland: not found Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: main: line 96: type: in_each_config_dir_reversed_Hyprland: not found Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: Encountered illegal var "_" Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: Exporting variables to systemd user manager: Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: DEBUGINFOD_URLS Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: HG Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: PATH Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: XDG_CONFIG_DIRS Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: XDG_CURRENT_DESKTOP Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: XDG_DATA_DIRS Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: XDG_MENU_PREFIX Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: XDG_SESSION_DESKTOP Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: XDG_SESSION_ID Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: XDG_SESSION_TYPE Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: XDG_VTNR Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: Variables marked for cleanup from systemd user manager on stop: Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: DEBUGINFOD_URLS Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: DISPLAY Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: HG Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: LANG Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: PATH Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: WAYLAND_DISPLAY Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: XCURSOR_SIZE Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: XCURSOR_THEME Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: XDG_CONFIG_DIRS Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: XDG_CURRENT_DESKTOP Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: XDG_DATA_DIRS Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: XDG_MENU_PREFIX Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: XDG_SESSION_DESKTOP Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: XDG_SESSION_ID Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: XDG_SESSION_TYPE Dec 21 13:54:28 peelz-pc wayland-session_env-preloader[1240]: XDG_VTNR Dec 21 13:54:28 peelz-pc systemd[1191]: Finished Environment preloader for Hyprland. Dec 21 13:54:28 peelz-pc systemd[1191]: Reached target Preparation for session of Hyprland Wayland compositor. Dec 21 13:54:28 peelz-pc systemd[1191]: Reached target Session services which should run early before the graphical session is brought up. Dec 21 13:54:28 peelz-pc systemd[1191]: Starting Main service for Hyprland... Dec 21 13:54:28 peelz-pc wayland-session_Hyprland[1263]: Starting: Hyprland Dec 21 13:54:29 peelz-pc wayland-session_Hyprland[1263]: amdgpu: amdgpu_cs_ctx_create2 failed. (-13) Dec 21 13:54:29 peelz-pc systemd[1191]: Started Main service for Hyprland. Dec 21 13:54:29 peelz-pc systemd[1191]: Reached target Session of Hyprland Wayland compositor. Dec 21 13:54:29 peelz-pc systemd[1191]: Reached target Current graphical user session. Dec 21 13:54:29 peelz-pc systemd[1191]: Created slice User Graphical Application Slice. Dec 21 13:54:29 peelz-pc systemd[1191]: Reached target XDG Autostart for session of Hyprland Wayland compositor. Dec 21 13:54:29 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Activating via systemd: service name='ca.desrt.dconf' unit='dconf.service' requested by ':1.4' (uid=1000 pid=1364 comm="gsettings set org.gnome.desktop.interface cursor-s") Dec 21 13:54:29 peelz-pc systemd[1191]: Starting AT-SPI D-Bus Bus... Dec 21 13:54:29 peelz-pc systemd[1191]: Starting Blueman Applet... Dec 21 13:54:29 peelz-pc systemd[1191]: Starting Valent... Dec 21 13:54:29 peelz-pc systemd[1191]: Starting Geoclue Demo agent... Dec 21 13:54:29 peelz-pc systemd[1191]: Starting Certificate and Key Storage... Dec 21 13:54:29 peelz-pc systemd[1191]: Starting Secret Storage Service... Dec 21 13:54:29 peelz-pc systemd[1191]: Starting SSH Key Agent... Dec 21 13:54:29 peelz-pc systemd[1191]: Starting NetworkManager Applet... Dec 21 13:54:29 peelz-pc systemd[1191]: Starting CoreCtrl... Dec 21 13:54:29 peelz-pc systemd[1191]: Starting Evolution Alarm Notify... Dec 21 13:54:29 peelz-pc systemd[1191]: Starting gnome-disk-utility notification plugin for GNOME Settings Daemon... Dec 21 13:54:29 peelz-pc systemd[1191]: Starting Print Queue Applet... Dec 21 13:54:29 peelz-pc systemd[1191]: Starting User folders update... Dec 21 13:54:29 peelz-pc systemd[1191]: Starting xapp-sn-watcher... Dec 21 13:54:29 peelz-pc systemd[1191]: Started tmux server. Dec 21 13:54:29 peelz-pc systemd[1191]: app-at\x2dspi\x2ddbus\x2dbus@autostart.service: Skipped due to 'exec-condition'. Dec 21 13:54:29 peelz-pc systemd[1191]: Condition check resulted in AT-SPI D-Bus Bus being skipped. Dec 21 13:54:29 peelz-pc systemd[1191]: app-gnome\x2dkeyring\x2dpkcs11@autostart.service: Skipped due to 'exec-condition'. Dec 21 13:54:29 peelz-pc systemd[1191]: Condition check resulted in Certificate and Key Storage being skipped. Dec 21 13:54:29 peelz-pc systemd[1191]: app-gnome\x2dkeyring\x2dsecrets@autostart.service: Skipped due to 'exec-condition'. Dec 21 13:54:29 peelz-pc systemd[1191]: Condition check resulted in Secret Storage Service being skipped. Dec 21 13:54:29 peelz-pc systemd[1191]: app-gnome\x2dkeyring\x2dssh@autostart.service: Skipped due to 'exec-condition'. Dec 21 13:54:29 peelz-pc systemd[1191]: Condition check resulted in SSH Key Agent being skipped. Dec 21 13:54:29 peelz-pc systemd[1191]: app-org.gnome.SettingsDaemon.DiskUtilityNotify@autostart.service: Skipped due to 'exec-condition'. Dec 21 13:54:29 peelz-pc systemd[1191]: Condition check resulted in gnome-disk-utility notification plugin for GNOME Settings Daemon being skipped. Dec 21 13:54:29 peelz-pc systemd[1191]: app-user\x2ddirs\x2dupdate\x2dgtk@autostart.service: Skipped due to 'exec-condition'. Dec 21 13:54:29 peelz-pc systemd[1191]: Condition check resulted in User folders update being skipped. Dec 21 13:54:29 peelz-pc systemd[1191]: Started Blueman Applet. Dec 21 13:54:29 peelz-pc systemd[1191]: Started CoreCtrl. Dec 21 13:54:29 peelz-pc systemd[1191]: Started Valent. Dec 21 13:54:29 peelz-pc systemd[1191]: Started Evolution Alarm Notify. Dec 21 13:54:29 peelz-pc systemd[1191]: Started Geoclue Demo agent. Dec 21 13:54:29 peelz-pc systemd[1191]: Started NetworkManager Applet. Dec 21 13:54:29 peelz-pc systemd[1191]: Starting User preferences database... Dec 21 13:54:29 peelz-pc systemd[1191]: Started Print Queue Applet. Dec 21 13:54:29 peelz-pc systemd[1191]: Started xapp-sn-watcher. Dec 21 13:54:29 peelz-pc systemd[1191]: Reached target Startup of XDG autostart applications. Dec 21 13:54:29 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Successfully activated service 'ca.desrt.dconf' Dec 21 13:54:29 peelz-pc systemd[1191]: Started User preferences database. Dec 21 13:54:29 peelz-pc wayland-session_Hyprland[1366]: Exporting variables to systemd_user_manager: Dec 21 13:54:29 peelz-pc wayland-session_Hyprland[1366]: WAYLAND_DISPLAY Dec 21 13:54:29 peelz-pc wayland-session_Hyprland[1366]: DISPLAY Dec 21 13:54:29 peelz-pc wayland-session_Hyprland[1366]: XCURSOR_SIZE Dec 21 13:54:29 peelz-pc wayland-session_Hyprland[1366]: XCURSOR_THEME Dec 21 13:54:29 peelz-pc wayland-session_Hyprland[1366]: Finalizing startup of Hyprland Dec 21 13:54:29 peelz-pc valent[1380]: 13:54:29.8411 GLib-GIO: DEBUG: _g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for ‘gsettings-backend’ Dec 21 13:54:29 peelz-pc valent[1380]: 13:54:29.8421 GLib-GIO: DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) Dec 21 13:54:29 peelz-pc wayland-session_Hyprland[1359]: ok Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Activating via systemd: service name='org.gtk.vfs.Daemon' unit='gvfs-daemon.service' requested by ':1.14' (uid=1000 pid=1380 comm="/usr/bin/valent --gapplication-service") Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Activating via systemd: service name='org.a11y.Bus' unit='at-spi-dbus-bus.service' requested by ':1.16' (uid=1000 pid=1390 comm="/usr/lib/evolution-data-server/evolution-alarm-not") Dec 21 13:54:30 peelz-pc systemd[1191]: Starting Virtual filesystem service... Dec 21 13:54:30 peelz-pc systemd[1191]: Starting Accessibility services bus... Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1486]: The XKEYBOARD keymap compiler (xkbcomp) reports: Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1486]: > Warning: Could not resolve keysym XF86CameraAccessEnable Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1486]: > Warning: Could not resolve keysym XF86CameraAccessDisable Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1486]: > Warning: Could not resolve keysym XF86CameraAccessToggle Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1486]: > Warning: Could not resolve keysym XF86NextElement Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1486]: > Warning: Could not resolve keysym XF86PreviousElement Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1486]: > Warning: Could not resolve keysym XF86AutopilotEngageToggle Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1486]: > Warning: Could not resolve keysym XF86MarkWaypoint Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1486]: > Warning: Could not resolve keysym XF86Sos Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1486]: > Warning: Could not resolve keysym XF86NavChart Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1486]: > Warning: Could not resolve keysym XF86FishingChart Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1486]: > Warning: Could not resolve keysym XF86SingleRangeRadar Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1486]: > Warning: Could not resolve keysym XF86DualRangeRadar Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1486]: > Warning: Could not resolve keysym XF86RadarOverlay Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1486]: > Warning: Could not resolve keysym XF86TraditionalSonar Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1486]: > Warning: Could not resolve keysym XF86ClearvuSonar Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1486]: > Warning: Could not resolve keysym XF86SidevuSonar Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1486]: > Warning: Could not resolve keysym XF86NavInfo Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1486]: Errors from xkbcomp are not fatal to the X server Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Successfully activated service 'org.gtk.vfs.Daemon' Dec 21 13:54:30 peelz-pc systemd[1191]: Started Virtual filesystem service. Dec 21 13:54:30 peelz-pc valent[1380]: 13:54:30.1481 GLib-GIO: DEBUG: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ‘gio-vfs’ Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Successfully activated service 'org.a11y.Bus' Dec 21 13:54:30 peelz-pc systemd[1191]: Started Accessibility services bus. Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1494]: The XKEYBOARD keymap compiler (xkbcomp) reports: Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1494]: > Warning: Unsupported maximum keycode 708, clipping. Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1494]: > X11 cannot support keycodes above 255. Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1494]: > Warning: Could not resolve keysym XF86CameraAccessEnable Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1494]: > Warning: Could not resolve keysym XF86CameraAccessDisable Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1494]: > Warning: Could not resolve keysym XF86CameraAccessToggle Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1494]: > Warning: Could not resolve keysym XF86NextElement Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1494]: > Warning: Could not resolve keysym XF86PreviousElement Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1494]: > Warning: Could not resolve keysym XF86AutopilotEngageToggle Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1494]: > Warning: Could not resolve keysym XF86MarkWaypoint Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1494]: > Warning: Could not resolve keysym XF86Sos Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1494]: > Warning: Could not resolve keysym XF86NavChart Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1494]: > Warning: Could not resolve keysym XF86FishingChart Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1494]: > Warning: Could not resolve keysym XF86SingleRangeRadar Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1494]: > Warning: Could not resolve keysym XF86DualRangeRadar Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1494]: > Warning: Could not resolve keysym XF86RadarOverlay Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1494]: > Warning: Could not resolve keysym XF86TraditionalSonar Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1494]: > Warning: Could not resolve keysym XF86ClearvuSonar Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1494]: > Warning: Could not resolve keysym XF86SidevuSonar Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1494]: > Warning: Could not resolve keysym XF86NavInfo Dec 21 13:54:30 peelz-pc wayland-session_Hyprland[1494]: Errors from xkbcomp are not fatal to the X server Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Activating via systemd: service name='org.freedesktop.portal.Desktop' unit='xdg-desktop-portal.service' requested by ':1.14' (uid=1000 pid=1380 comm="/usr/bin/valent --gapplication-service") Dec 21 13:54:30 peelz-pc systemd[1191]: Starting Portal service... Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Activating via systemd: service name='org.freedesktop.portal.Documents' unit='xdg-document-portal.service' requested by ':1.22' (uid=1000 pid=1511 comm="/usr/lib/xdg-desktop-portal") Dec 21 13:54:30 peelz-pc systemd[1191]: Starting flatpak document portal service... Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Activating via systemd: service name='org.gnome.evolution.dataserver.Sources5' unit='evolution-source-registry.service' requested by ':1.13' (uid=1000 pid=1390 comm="/usr/lib/evolution-data-server/evolution-alarm-not") Dec 21 13:54:30 peelz-pc systemd[1191]: Starting Evolution source registry... Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Activating via systemd: service name='org.freedesktop.impl.portal.PermissionStore' unit='xdg-permission-store.service' requested by ':1.23' (uid=1000 pid=1518 comm="/usr/lib/xdg-document-portal") Dec 21 13:54:30 peelz-pc systemd[1191]: Starting sandboxed app permission store... Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Successfully activated service 'org.freedesktop.impl.portal.PermissionStore' Dec 21 13:54:30 peelz-pc systemd[1191]: Started sandboxed app permission store. Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Successfully activated service 'org.freedesktop.portal.Documents' Dec 21 13:54:30 peelz-pc systemd[1191]: Started flatpak document portal service. Dec 21 13:54:30 peelz-pc xdg-desktop-por[1511]: Choosing gtk.portal for org.freedesktop.impl.portal.Lockdown as a last-resort fallback Dec 21 13:54:30 peelz-pc xdg-desktop-por[1511]: The preferred method to match portal implementations to desktop environments is to use the portals.conf(5) configuration file Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Activating via systemd: service name='org.freedesktop.impl.portal.desktop.gtk' unit='xdg-desktop-portal-gtk.service' requested by ':1.22' (uid=1000 pid=1511 comm="/usr/lib/xdg-desktop-portal") Dec 21 13:54:30 peelz-pc systemd[1191]: Starting Portal service (GTK/GNOME implementation)... Dec 21 13:54:30 peelz-pc blueman-applet[1379]: blueman-applet 13.54.30 WARNING PluginManager:94 load_plugin: Failed to start plugin GameControllerWakelock: Only X11 platform is supported Dec 21 13:54:30 peelz-pc blueman-applet[1379]: blueman-applet 13.54.30 WARNING PluginManager:151 __load_plugin: Not loading PPPSupport because its conflict has higher priority Dec 21 13:54:30 peelz-pc blueman-applet[1379]: blueman-applet 13.54.30 WARNING PluginManager:151 __load_plugin: Not loading DhcpClient because its conflict has higher priority Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Activating service name='org.gnome.OnlineAccounts' requested by ':1.25' (uid=1000 pid=1524 comm="/usr/lib/evolution-source-registry") Dec 21 13:54:30 peelz-pc at-spi-bus-launcher[1501]: dbus-daemon[1501]: Activating service name='org.a11y.atspi.Registry' requested by ':1.0' (uid=1000 pid=1408 comm="/usr/bin/nm-applet") Dec 21 13:54:30 peelz-pc at-spi-bus-launcher[1501]: dbus-daemon[1501]: Successfully activated service 'org.a11y.atspi.Registry' Dec 21 13:54:30 peelz-pc at-spi-bus-launcher[1583]: SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Successfully activated service 'org.gnome.evolution.dataserver.Sources5' Dec 21 13:54:30 peelz-pc systemd[1191]: Started Evolution source registry. Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Successfully activated service 'org.freedesktop.impl.portal.desktop.gtk' Dec 21 13:54:30 peelz-pc systemd[1191]: Started Portal service (GTK/GNOME implementation). Dec 21 13:54:30 peelz-pc goa-daemon[1579]: goa-daemon version 3.48.0 starting Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Activating service name='org.gnome.Identity' requested by ':1.30' (uid=1000 pid=1579 comm="/usr/lib/goa-daemon") Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Successfully activated service 'org.gnome.OnlineAccounts' Dec 21 13:54:30 peelz-pc xdg-desktop-por[1511]: No skeleton to export Dec 21 13:54:30 peelz-pc xdg-desktop-por[1511]: Choosing gtk.portal for org.freedesktop.impl.portal.FileChooser as a last-resort fallback Dec 21 13:54:30 peelz-pc xdg-desktop-por[1511]: Choosing gtk.portal for org.freedesktop.impl.portal.AppChooser as a last-resort fallback Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Successfully activated service 'org.gnome.Identity' Dec 21 13:54:30 peelz-pc xdg-desktop-por[1511]: Choosing gtk.portal for org.freedesktop.impl.portal.Print as a last-resort fallback Dec 21 13:54:30 peelz-pc xdg-desktop-por[1511]: Choosing gtk.portal for org.freedesktop.impl.portal.Notification as a last-resort fallback Dec 21 13:54:30 peelz-pc xdg-desktop-por[1511]: Choosing gtk.portal for org.freedesktop.impl.portal.Inhibit as a last-resort fallback Dec 21 13:54:30 peelz-pc xdg-desktop-por[1511]: Choosing gtk.portal for org.freedesktop.impl.portal.Access as a last-resort fallback Dec 21 13:54:30 peelz-pc systemd[1191]: Started PipeWire Multimedia Service. Dec 21 13:54:30 peelz-pc systemd[1191]: Started Multimedia Service Session Manager. Dec 21 13:54:30 peelz-pc xdg-desktop-por[1511]: Choosing hyprland.portal for org.freedesktop.impl.portal.Screenshot via the deprecated UseIn key Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Activating via systemd: service name='org.freedesktop.impl.portal.desktop.hyprland' unit='xdg-desktop-portal-hyprland.service' requested by ':1.22' (uid=1000 pid=1511 comm="/usr/lib/xdg-desktop-portal") Dec 21 13:54:30 peelz-pc systemd[1191]: Starting Portal service (Hyprland implementation)... Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Activating via systemd: service name='org.bluez.obex' unit='dbus-org.bluez.obex.service' requested by ':1.12' (uid=1000 pid=1379 comm="/usr/bin/python /usr/bin/blueman-applet") Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Successfully activated service 'org.freedesktop.impl.portal.desktop.hyprland' Dec 21 13:54:30 peelz-pc systemd[1191]: Starting Bluetooth OBEX service... Dec 21 13:54:30 peelz-pc systemd[1191]: Started Portal service (Hyprland implementation). Dec 21 13:54:30 peelz-pc obexd[1625]: OBEX daemon 5.71 Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Successfully activated service 'org.bluez.obex' Dec 21 13:54:30 peelz-pc systemd[1191]: Started Bluetooth OBEX service. Dec 21 13:54:30 peelz-pc nm-applet[1408]: gtk_widget_get_scale_factor: assertion 'GTK_IS_WIDGET (widget)' failed Dec 21 13:54:30 peelz-pc wireplumber[1608]: Failed to get percentage from UPower: org.freedesktop.DBus.Error.NameHasNoOwner Dec 21 13:54:30 peelz-pc env[1389]: [21-12-23 13:54:30.414][W] Detected out of range state index 0 on control MCLK Dec 21 13:54:30 peelz-pc xdg-desktop-por[1511]: Choosing gtk.portal for org.freedesktop.impl.portal.Account as a last-resort fallback Dec 21 13:54:30 peelz-pc xdg-desktop-por[1511]: Choosing gtk.portal for org.freedesktop.impl.portal.Email as a last-resort fallback Dec 21 13:54:30 peelz-pc xdg-desktop-por[1511]: Choosing hyprland.portal for org.freedesktop.impl.portal.GlobalShortcuts via the deprecated UseIn key Dec 21 13:54:30 peelz-pc xdg-desktop-por[1511]: Choosing gtk.portal for org.freedesktop.impl.portal.DynamicLauncher as a last-resort fallback Dec 21 13:54:30 peelz-pc xdg-desktop-por[1511]: Choosing hyprland.portal for org.freedesktop.impl.portal.ScreenCast via the deprecated UseIn key Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Successfully activated service 'org.freedesktop.portal.Desktop' Dec 21 13:54:30 peelz-pc systemd[1191]: Started Portal service. Dec 21 13:54:30 peelz-pc valent[1380]: 13:54:30.4202 Adwaita: DEBUG: Portal doesn't provide settings: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Settings” on object at path /org/freedesktop/portal/desktop Dec 21 13:54:30 peelz-pc valent[1380]: 13:54:30.4203 Adwaita: DEBUG: Portal doesn't provide settings: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Settings” on object at path /org/freedesktop/portal/desktop Dec 21 13:54:30 peelz-pc wireplumber[1608]: [0:00:19.402893569] [1608] ERROR IPAModule ipa_module.cpp:172 Symbol ipaModuleInfo not found Dec 21 13:54:30 peelz-pc wireplumber[1608]: [0:00:19.402906019] [1608] ERROR IPAModule ipa_module.cpp:292 v4l2-compat.so: IPA module has no valid info Dec 21 13:54:30 peelz-pc wireplumber[1608]: [0:00:19.402929569] [1608] INFO Camera camera_manager.cpp:284 libcamera v0.1.0 Dec 21 13:54:30 peelz-pc valent[1380]: 13:54:30.4339 GLib-GIO: DEBUG: _g_io_module_get_default: Found default implementation gnutls (GTlsBackendGnutls) for ‘gio-tls-backend’ Dec 21 13:54:30 peelz-pc valent[1380]: 13:54:30.4359 GLib-GIO: DEBUG: Failed to initialize portal (GNetworkMonitorPortal) for gio-network-monitor: Not using portals Dec 21 13:54:30 peelz-pc valent[1380]: 13:54:30.4361 GLib-GIO: DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) Dec 21 13:54:30 peelz-pc valent[1380]: 13:54:30.4371 GLib-GIO: DEBUG: _g_io_module_get_default: Found default implementation networkmanager (GNetworkMonitorNM) for ‘gio-network-monitor’ Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Activating via systemd: service name='org.gnome.evolution.dataserver.Calendar8' unit='evolution-calendar-factory.service' requested by ':1.13' (uid=1000 pid=1390 comm="/usr/lib/evolution-data-server/evolution-alarm-not") Dec 21 13:54:30 peelz-pc systemd[1191]: Starting Evolution calendar service... Dec 21 13:54:30 peelz-pc blueman-tray[1636]: gtk_widget_get_scale_factor: assertion 'GTK_IS_WIDGET (widget)' failed Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Successfully activated service 'org.gnome.evolution.dataserver.Calendar8' Dec 21 13:54:30 peelz-pc systemd[1191]: Started Evolution calendar service. Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Activating via systemd: service name='org.gnome.evolution.dataserver.AddressBook10' unit='evolution-addressbook-factory.service' requested by ':1.41' (uid=1000 pid=1678 comm="/usr/lib/evolution-calendar-factory") Dec 21 13:54:30 peelz-pc systemd[1191]: Starting Evolution address book service... Dec 21 13:54:30 peelz-pc dbus-daemon[1239]: [session uid=1000 pid=1239] Successfully activated service 'org.gnome.evolution.dataserver.AddressBook10' Dec 21 13:54:30 peelz-pc systemd[1191]: Started Evolution address book service. Dec 21 13:54:31 peelz-pc corectrl[1389]: qrc:/qml/GPUForm.qml:31:7: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... } Dec 21 13:54:31 peelz-pc corectrl[1389]: qrc:/qml/CPUForm.qml:31:7: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... } Dec 21 13:54:31 peelz-pc corectrl[1389]: QObject::connect: No such signal QPlatformNativeInterface::systemTrayWindowChanged(QScreen*) ```

BTW, you probably can simplify your startup script.

How so? It's a modified version of the one from your README. I removed [ "${0}" != "${0#-}" ] because it's truthy in ttys started by tmux/screen. I replaced it with fgconsole to check specifically it's running against the linux console. I could probably remove the check for WAYLAND_DISPLAY though.

Vladimir-csp commented 6 months ago

How so? It's a modified version of the one from your README.

Those shell constructs were moved to explanatory examples. Modern version for your use case:

if wayland-session check may-start; then
    exec wayland-session start Hyprland
fi
notpeelz commented 6 months ago

Ah gotcha, I found it by grepping through the README and didn't notice it wasn't the recommended method.

Vladimir-csp commented 6 months ago

I have a suspicion that Hyprland may send startup notification to systemd on its own. Can you try to launch another compositor and see how it behaves?

systemctl --user show wayland-wm@Hyprland.service | grep -iE '\.(target|service)|hyprland'

Vladimir-csp commented 6 months ago

Do you by any chance have any stray systemd-notify calls somewhere in Hyprland's autostart scripts? I haven't yet got my hands on it.

Vladimir-csp commented 6 months ago

I have a suspicion that Hyprland may send startup notification to systemd on its own.

https://github.com/hyprwm/Hyprland/blob/main/example/hyprland.service

Type = notify

Suspicion intensifies.

notpeelz commented 6 months ago

Do you by any chance have any stray systemd-notify calls somewhere in Hyprland's autostart scripts? I haven't yet got my hands on it.

Nope. My hyprland config is basically empty. It doesn't have any execs aside from wayland-session finalize (and the other cursor-related execs, see my first post).

I have a suspicion that Hyprland may send startup notification to systemd on its own. Can you try to launch another compositor and see how it behaves?

I tried it with sway instead.

Using sway, corectrl shows up and the correct cursor is used. However, if I introduce a delay before calling wayland-session finalize, everything blows up.

~/.config/sway/config ``` seat * xcursor_theme capitaine-cursors 48 exec sleep 8 && wayland-session finalize XCURSOR_THEME XCURSOR_SIZE bindsym Super_L+t exec kitty ```
journalctl --user --since="2023-12-21T14:26:32-05:00" ``` Dec 21 14:26:32 peelz-pc systemd[19753]: Queued start job for default target Main User Target. Dec 21 14:26:32 peelz-pc systemd[19753]: Created slice User Application Slice. Dec 21 14:26:32 peelz-pc systemd[19753]: Reached target Paths. Dec 21 14:26:32 peelz-pc systemd[19753]: Reached target Timers. Dec 21 14:26:32 peelz-pc systemd[19753]: Starting D-Bus User Message Bus Socket... Dec 21 14:26:32 peelz-pc systemd[19753]: Listening on GnuPG network certificate management daemon. Dec 21 14:26:32 peelz-pc systemd[19753]: Listening on GCR ssh-agent wrapper. Dec 21 14:26:32 peelz-pc systemd[19753]: Listening on GNOME Keyring daemon. Dec 21 14:26:32 peelz-pc systemd[19753]: Listening on GnuPG cryptographic agent and passphrase cache (access for web browsers). Dec 21 14:26:32 peelz-pc systemd[19753]: Listening on GnuPG cryptographic agent and passphrase cache (restricted). Dec 21 14:26:32 peelz-pc systemd[19753]: Listening on GnuPG cryptographic agent (ssh-agent emulation). Dec 21 14:26:32 peelz-pc systemd[19753]: Listening on GnuPG cryptographic agent and passphrase cache. Dec 21 14:26:32 peelz-pc systemd[19753]: Listening on GnuPG public key management service. Dec 21 14:26:32 peelz-pc systemd[19753]: Listening on p11-kit server. Dec 21 14:26:32 peelz-pc systemd[19753]: Listening on PipeWire PulseAudio. Dec 21 14:26:32 peelz-pc systemd[19753]: Listening on PipeWire Multimedia System Sockets. Dec 21 14:26:32 peelz-pc systemd[19753]: Listening on Podman API Socket. Dec 21 14:26:32 peelz-pc systemd[19753]: Listening on D-Bus User Message Bus Socket. Dec 21 14:26:32 peelz-pc systemd[19753]: Reached target Sockets. Dec 21 14:26:32 peelz-pc systemd[19753]: Reached target Basic System. Dec 21 14:26:32 peelz-pc systemd[19753]: Started GCR ssh-agent wrapper. Dec 21 14:26:32 peelz-pc systemd[19753]: Starting Update XDG user dir configuration... Dec 21 14:26:32 peelz-pc systemd[19753]: Finished Update XDG user dir configuration. Dec 21 14:26:32 peelz-pc systemd[19753]: Reached target Main User Target. Dec 21 14:26:32 peelz-pc systemd[19753]: Startup finished in 185ms. Dec 21 14:26:32 peelz-pc systemd[19753]: Reloading requested from client PID 19789 ('systemctl')... Dec 21 14:26:32 peelz-pc systemd[19753]: Reloading... Dec 21 14:26:32 peelz-pc systemd[19753]: Reloading finished in 149 ms. Dec 21 14:26:32 peelz-pc systemd[19753]: Created slice User Core Session Slice. Dec 21 14:26:33 peelz-pc systemd[19753]: Starting D-Bus User Message Bus... Dec 21 14:26:33 peelz-pc systemd[19753]: Started D-Bus User Message Bus. Dec 21 14:26:33 peelz-pc dbus-daemon[19800]: [session uid=1000 pid=19800] Successfully activated service 'org.freedesktop.systemd1' Dec 21 14:26:33 peelz-pc systemd[19753]: Starting Environment preloader for sway... Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: Preparing environment for sway... Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: sh: line 134: type: quirks_sway: not found Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: sh: line 139: type: load_wm_env_sway: not found Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: main: line 109: type: process_config_dirs_reversed_sway: not found Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: main: line 96: type: in_each_config_dir_reversed_sway: not found Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: main: line 96: type: in_each_config_dir_reversed_sway: not found Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: Encountered illegal var "_" Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: Exporting variables to systemd user manager: Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: DEBUGINFOD_URLS Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: HG Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: PATH Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: XDG_CONFIG_DIRS Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: XDG_CURRENT_DESKTOP Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: XDG_DATA_DIRS Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: XDG_MENU_PREFIX Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: XDG_SESSION_DESKTOP Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: XDG_SESSION_ID Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: XDG_SESSION_TYPE Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: XDG_VTNR Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: Variables marked for cleanup from systemd user manager on stop: Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: DEBUGINFOD_URLS Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: DISPLAY Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: HG Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: LANG Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: PATH Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: WAYLAND_DISPLAY Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: XCURSOR_SIZE Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: XCURSOR_THEME Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: XDG_CONFIG_DIRS Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: XDG_CURRENT_DESKTOP Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: XDG_DATA_DIRS Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: XDG_MENU_PREFIX Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: XDG_SESSION_DESKTOP Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: XDG_SESSION_ID Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: XDG_SESSION_TYPE Dec 21 14:26:33 peelz-pc wayland-session_env-preloader[19801]: XDG_VTNR Dec 21 14:26:33 peelz-pc systemd[19753]: Finished Environment preloader for sway. Dec 21 14:26:33 peelz-pc systemd[19753]: Reached target Preparation for session of sway Wayland compositor. Dec 21 14:26:33 peelz-pc systemd[19753]: Reached target Session services which should run early before the graphical session is brought up. Dec 21 14:26:33 peelz-pc systemd[19753]: Starting Main service for sway... Dec 21 14:26:33 peelz-pc wayland-session_sway[19824]: Starting: sway Dec 21 14:26:43 peelz-pc systemd[19753]: wayland-wm@sway.service: start operation timed out. Terminating. Dec 21 14:26:43 peelz-pc systemd[19753]: wayland-wm@sway.service: Failed with result 'timeout'. Dec 21 14:26:43 peelz-pc systemd[19753]: Failed to start Main service for sway. Dec 21 14:26:43 peelz-pc systemd[19753]: Reached target Session of sway Wayland compositor. Dec 21 14:26:43 peelz-pc systemd[19753]: Reached target Current graphical user session. Dec 21 14:26:43 peelz-pc systemd[19753]: Created slice User Graphical Application Slice. Dec 21 14:26:43 peelz-pc systemd[19753]: Reached target XDG Autostart for session of sway Wayland compositor. Dec 21 14:26:43 peelz-pc systemd[19753]: Starting AT-SPI D-Bus Bus... Dec 21 14:26:43 peelz-pc systemd[19753]: Starting Blueman Applet... Dec 21 14:26:43 peelz-pc systemd[19753]: Starting Valent... Dec 21 14:26:43 peelz-pc systemd[19753]: Starting Geoclue Demo agent... Dec 21 14:26:43 peelz-pc systemd[19753]: Starting Certificate and Key Storage... Dec 21 14:26:43 peelz-pc systemd[19753]: Starting Secret Storage Service... Dec 21 14:26:43 peelz-pc systemd[19753]: Starting SSH Key Agent... Dec 21 14:26:43 peelz-pc systemd[19753]: Starting NetworkManager Applet... Dec 21 14:26:43 peelz-pc systemd[19753]: Starting CoreCtrl... Dec 21 14:26:43 peelz-pc systemd[19753]: Starting Evolution Alarm Notify... Dec 21 14:26:43 peelz-pc systemd[19753]: Starting gnome-disk-utility notification plugin for GNOME Settings Daemon... Dec 21 14:26:43 peelz-pc systemd[19753]: Starting Print Queue Applet... Dec 21 14:26:43 peelz-pc systemd[19753]: Starting User folders update... Dec 21 14:26:43 peelz-pc systemd[19753]: Starting xapp-sn-watcher... Dec 21 14:26:43 peelz-pc systemd[19753]: Started tmux server. Dec 21 14:26:43 peelz-pc systemd[19753]: Stopping Environment preloader for sway... Dec 21 14:26:43 peelz-pc systemd[19753]: Requested transaction contradicts existing jobs: Transaction for wayland-session-xdg-autostart@sway.target/stop is destructive (app-gnome\x2dkeyring\x2dsecrets@autostart.service has 'start' job queued, but 'stop' is included in transaction). Dec 21 14:26:43 peelz-pc systemd[19753]: wayland-session-xdg-autostart@sway.target: Failed to enqueue stop job, ignoring: Transaction for wayland-session-xdg-autostart@sway.target/stop is destructive (app-gnome\x2dkeyring\x2dsecrets@autostart.service has 'start' job queued, but 'stop' is included in transaction). Dec 21 14:26:43 peelz-pc systemd[19753]: app-at\x2dspi\x2ddbus\x2dbus@autostart.service: Skipped due to 'exec-condition'. Dec 21 14:26:43 peelz-pc systemd[19753]: Condition check resulted in AT-SPI D-Bus Bus being skipped. Dec 21 14:26:43 peelz-pc systemd[19753]: app-gnome\x2dkeyring\x2dpkcs11@autostart.service: Skipped due to 'exec-condition'. Dec 21 14:26:43 peelz-pc systemd[19753]: Condition check resulted in Certificate and Key Storage being skipped. Dec 21 14:26:43 peelz-pc systemd[19753]: app-gnome\x2dkeyring\x2dssh@autostart.service: Skipped due to 'exec-condition'. Dec 21 14:26:43 peelz-pc systemd[19753]: Condition check resulted in SSH Key Agent being skipped. Dec 21 14:26:43 peelz-pc systemd[19753]: Started Blueman Applet. Dec 21 14:26:43 peelz-pc systemd[19753]: app-gnome\x2dkeyring\x2dsecrets@autostart.service: Skipped due to 'exec-condition'. Dec 21 14:26:43 peelz-pc systemd[19753]: Condition check resulted in Secret Storage Service being skipped. Dec 21 14:26:43 peelz-pc systemd[19753]: Started Valent. Dec 21 14:26:43 peelz-pc systemd[19753]: Started CoreCtrl. Dec 21 14:26:43 peelz-pc systemd[19753]: Started Evolution Alarm Notify. Dec 21 14:26:43 peelz-pc systemd[19753]: Started Geoclue Demo agent. Dec 21 14:26:43 peelz-pc systemd[19753]: app-user\x2ddirs\x2dupdate\x2dgtk@autostart.service: Skipped due to 'exec-condition'. Dec 21 14:26:43 peelz-pc systemd[19753]: Condition check resulted in User folders update being skipped. Dec 21 14:26:43 peelz-pc systemd[19753]: app-org.gnome.SettingsDaemon.DiskUtilityNotify@autostart.service: Skipped due to 'exec-condition'. Dec 21 14:26:43 peelz-pc systemd[19753]: Condition check resulted in gnome-disk-utility notification plugin for GNOME Settings Daemon being skipped. Dec 21 14:26:43 peelz-pc systemd[19753]: Started Print Queue Applet. Dec 21 14:26:43 peelz-pc systemd[19753]: Started xapp-sn-watcher. Dec 21 14:26:43 peelz-pc systemd[19753]: Started NetworkManager Applet. Dec 21 14:26:43 peelz-pc systemd[19753]: Reached target Startup of XDG autostart applications. Dec 21 14:26:43 peelz-pc nm-applet[19915]: cannot open display: Dec 21 14:26:43 peelz-pc systemd[19753]: app-nm\x2dapplet@autostart.service: Main process exited, code=exited, status=1/FAILURE Dec 21 14:26:43 peelz-pc systemd[19753]: app-nm\x2dapplet@autostart.service: Failed with result 'exit-code'. Dec 21 14:26:43 peelz-pc valent[19898]: 14:26:43.9315 (null): DEBUG: Valent running in headless mode Dec 21 14:26:43 peelz-pc evolution-alarm[19905]: cannot open display: Dec 21 14:26:43 peelz-pc valent[19898]: 14:26:43.9335 GLib-GIO: DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) Dec 21 14:26:43 peelz-pc dbus-daemon[19800]: [session uid=1000 pid=19800] Activating via systemd: service name='org.gtk.vfs.Daemon' unit='gvfs-daemon.service' requested by ':1.4' (uid=1000 pid=19898 comm="/usr/bin/valent --gapplication-service") Dec 21 14:26:43 peelz-pc blueman-applet[19897]: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed Dec 21 14:26:43 peelz-pc systemd[19753]: Starting Virtual filesystem service... Dec 21 14:26:43 peelz-pc blueman-applet[19897]: Traceback (most recent call last): Dec 21 14:26:43 peelz-pc blueman-applet[19897]: File "/usr/bin/blueman-applet", line 40, in Dec 21 14:26:43 peelz-pc blueman-applet[19897]: app = BluemanApplet() Dec 21 14:26:43 peelz-pc blueman-applet[19897]: ^^^^^^^^^^^^^^^ Dec 21 14:26:43 peelz-pc blueman-applet[19897]: File "/usr/lib/python3.11/site-packages/blueman/main/Applet.py", line 19, in __init__ Dec 21 14:26:43 peelz-pc blueman-applet[19897]: setup_icon_path() Dec 21 14:26:43 peelz-pc blueman-applet[19897]: File "/usr/lib/python3.11/site-packages/blueman/Functions.py", line 155, in setup_icon_path Dec 21 14:26:43 peelz-pc blueman-applet[19897]: ic.prepend_search_path(ICON_PATH) Dec 21 14:26:43 peelz-pc blueman-applet[19897]: ^^^^^^^^^^^^^^^^^^^^^^ Dec 21 14:26:43 peelz-pc blueman-applet[19897]: AttributeError: 'NoneType' object has no attribute 'prepend_search_path' Dec 21 14:26:43 peelz-pc systemd[19753]: app-blueman@autostart.service: Main process exited, code=exited, status=1/FAILURE Dec 21 14:26:43 peelz-pc systemd[19753]: app-blueman@autostart.service: Failed with result 'exit-code'. Dec 21 14:26:43 peelz-pc systemd[19753]: app-org.gnome.Evolution\x2dalarm\x2dnotify@autostart.service: Main process exited, code=exited, status=1/FAILURE Dec 21 14:26:43 peelz-pc systemd[19753]: app-org.gnome.Evolution\x2dalarm\x2dnotify@autostart.service: Failed with result 'exit-code'. Dec 21 14:26:43 peelz-pc wayland-session_env-preloader[19911]: wayland-wm@sway.service loaded failed failed Main service for sway Dec 21 14:26:43 peelz-pc wayland-session_env-preloader[19911]: Cleaning up... Dec 21 14:26:43 peelz-pc wayland-session_env-preloader[19911]: Found cleanup_file "env_names_for_cleanup_sway" Dec 21 14:26:43 peelz-pc dbus-daemon[19800]: [session uid=1000 pid=19800] Successfully activated service 'org.gtk.vfs.Daemon' Dec 21 14:26:43 peelz-pc systemd[19753]: Started Virtual filesystem service. Dec 21 14:26:43 peelz-pc valent[19898]: 14:26:43.9943 GLib-GIO: DEBUG: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ‘gio-vfs’ Dec 21 14:26:43 peelz-pc wayland-session_env-preloader[19911]: Cleaning up variables from systemd user manager: Dec 21 14:26:43 peelz-pc wayland-session_env-preloader[19911]: DEBUGINFOD_URLS Dec 21 14:26:43 peelz-pc wayland-session_env-preloader[19911]: DISPLAY Dec 21 14:26:43 peelz-pc wayland-session_env-preloader[19911]: HG Dec 21 14:26:43 peelz-pc wayland-session_env-preloader[19911]: LANG Dec 21 14:26:43 peelz-pc wayland-session_env-preloader[19911]: PATH Dec 21 14:26:43 peelz-pc wayland-session_env-preloader[19911]: WAYLAND_DISPLAY Dec 21 14:26:43 peelz-pc wayland-session_env-preloader[19911]: XCURSOR_SIZE Dec 21 14:26:43 peelz-pc wayland-session_env-preloader[19911]: XCURSOR_THEME Dec 21 14:26:43 peelz-pc wayland-session_env-preloader[19911]: XDG_CONFIG_DIRS Dec 21 14:26:43 peelz-pc wayland-session_env-preloader[19911]: XDG_CURRENT_DESKTOP Dec 21 14:26:43 peelz-pc wayland-session_env-preloader[19911]: XDG_DATA_DIRS Dec 21 14:26:43 peelz-pc wayland-session_env-preloader[19911]: XDG_MENU_PREFIX Dec 21 14:26:43 peelz-pc wayland-session_env-preloader[19911]: XDG_SESSION_DESKTOP Dec 21 14:26:43 peelz-pc wayland-session_env-preloader[19911]: XDG_SESSION_ID Dec 21 14:26:43 peelz-pc wayland-session_env-preloader[19911]: XDG_SESSION_TYPE Dec 21 14:26:43 peelz-pc wayland-session_env-preloader[19911]: XDG_VTNR Dec 21 14:26:43 peelz-pc valent[19898]: 14:26:43.9980 GLib-GIO: DEBUG: _g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for ‘gsettings-backend’ Dec 21 14:26:43 peelz-pc valent[19898]: 14:26:43.9994 GLib-GIO: DEBUG: _g_io_module_get_default: Found default implementation gnutls (GTlsBackendGnutls) for ‘gio-tls-backend’ Dec 21 14:26:44 peelz-pc valent[19898]: 14:26:44.0006 GLib-GIO: DEBUG: Failed to initialize portal (GNetworkMonitorPortal) for gio-network-monitor: Not using portals Dec 21 14:26:44 peelz-pc valent[19898]: 14:26:44.0009 GLib-GIO: DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) Dec 21 14:26:44 peelz-pc valent[19898]: 14:26:44.0022 GLib-GIO: DEBUG: _g_io_module_get_default: Found default implementation networkmanager (GNetworkMonitorNM) for ‘gio-network-monitor’ Dec 21 14:26:44 peelz-pc wayland-session_env-preloader[19911]: Removed "env_names_for_cleanup_sway" Dec 21 14:26:44 peelz-pc wayland-session_env-preloader[19911]: Dec 21 14:26:44 peelz-pc systemd[19753]: Stopped Environment preloader for sway. Dec 21 14:26:44 peelz-pc env[19904]: [21-12-23 14:26:44.093][W] Detected out of range state index 0 on control MCLK Dec 21 14:26:44 peelz-pc corectrl[19904]: Failed to create wl_display (No such file or directory) Dec 21 14:26:44 peelz-pc corectrl[19904]: qt.qpa.plugin: Could not load the Qt platform plugin "wayland" in "" even though it was found. Dec 21 14:26:44 peelz-pc corectrl[19904]: qt.qpa.xcb: could not connect to display Dec 21 14:26:44 peelz-pc dbus-daemon[19800]: [session uid=1000 pid=19800] Activating via systemd: service name='org.freedesktop.portal.Desktop' unit='xdg-desktop-portal.service' requested by ':1.9' (uid=1000 pid=19904 comm="corectrl --minimize-systray") Dec 21 14:26:44 peelz-pc corectrl[19904]: qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. Dec 21 14:26:44 peelz-pc corectrl[19904]: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb. Dec 21 14:26:44 peelz-pc systemd[19753]: Starting Portal service... Dec 21 14:26:44 peelz-pc dbus-daemon[19800]: [session uid=1000 pid=19800] Activating via systemd: service name='org.freedesktop.portal.Documents' unit='xdg-document-portal.service' requested by ':1.10' (uid=1000 pid=19981 comm="/usr/lib/xdg-desktop-portal") Dec 21 14:26:44 peelz-pc systemd[19753]: Starting flatpak document portal service... Dec 21 14:26:44 peelz-pc dbus-daemon[19800]: [session uid=1000 pid=19800] Activating via systemd: service name='org.freedesktop.impl.portal.PermissionStore' unit='xdg-permission-store.service' requested by ':1.11' (uid=1000 pid=19987 comm="/usr/lib/xdg-document-portal") Dec 21 14:26:44 peelz-pc systemd[19753]: Starting sandboxed app permission store... Dec 21 14:26:44 peelz-pc dbus-daemon[19800]: [session uid=1000 pid=19800] Successfully activated service 'org.freedesktop.impl.portal.PermissionStore' Dec 21 14:26:44 peelz-pc systemd[19753]: Started sandboxed app permission store. Dec 21 14:26:44 peelz-pc dbus-daemon[19800]: [session uid=1000 pid=19800] Successfully activated service 'org.freedesktop.portal.Documents' Dec 21 14:26:44 peelz-pc systemd[19753]: Started flatpak document portal service. Dec 21 14:26:44 peelz-pc xdg-desktop-por[19981]: Choosing gtk.portal for org.freedesktop.impl.portal.Lockdown as a last-resort fallback Dec 21 14:26:44 peelz-pc xdg-desktop-por[19981]: The preferred method to match portal implementations to desktop environments is to use the portals.conf(5) configuration file Dec 21 14:26:44 peelz-pc dbus-daemon[19800]: [session uid=1000 pid=19800] Activating via systemd: service name='org.freedesktop.impl.portal.desktop.gtk' unit='xdg-desktop-portal-gtk.service' requested by ':1.10' (uid=1000 pid=19981 comm="/usr/lib/xdg-desktop-portal") Dec 21 14:26:44 peelz-pc systemd[19753]: Starting Portal service (GTK/GNOME implementation)... Dec 21 14:26:44 peelz-pc xdg-desktop-por[20002]: cannot open display: Dec 21 14:26:44 peelz-pc systemd[19753]: xdg-desktop-portal-gtk.service: Main process exited, code=exited, status=1/FAILURE Dec 21 14:26:44 peelz-pc systemd[19753]: xdg-desktop-portal-gtk.service: Failed with result 'exit-code'. Dec 21 14:26:44 peelz-pc systemd[19753]: Failed to start Portal service (GTK/GNOME implementation). Dec 21 14:26:44 peelz-pc systemd-coredump[19982]: Process 19904 (corectrl) of user 1000 dumped core. Stack trace of thread 19904: #0 0x00007fee59aac83c n/a (libc.so.6 + 0x8e83c) #1 0x00007fee59a5c668 raise (libc.so.6 + 0x3e668) #2 0x00007fee59a444b8 abort (libc.so.6 + 0x264b8) #3 0x00007fee5a0a00c2 _ZNK14QMessageLogger5fatalEPKcz (libQt5Core.so.5 + 0xa00c2) #4 0x00007fee5773f402 _ZN22QGuiApplicationPrivate25createPlatformIntegrationEv (libQt5Gui.so.5 + 0x13f402) #5 0x00007fee5773fa99 _ZN22QGuiApplicationPrivate21createEventDispatcherEv (libQt5Gui.so.5 + 0x13fa99) #6 0x00007fee5a29aae5 _ZN23QCoreApplicationPrivate4initEv (libQt5Core.so.5 + 0x29aae5) #7 0x00007fee5773fb46 _ZN22QGuiApplicationPrivate4initEv (libQt5Gui.so.5 + 0x13fb46) #8 0x00007fee58b75b9e _ZN19QApplicationPrivate4initEv (libQt5Widgets.so.5 + 0x175b9e) #9 0x00007fee5a7c1478 _ZN3App4execEiPPc (libcorectrl.so + 0x1c1478) #10 0x00005574261976ee main (corectrl + 0x36ee) #11 0x00007fee59a45cd0 n/a (libc.so.6 + 0x27cd0) #12 0x00007fee59a45d8a __libc_start_main (libc.so.6 + 0x27d8a) #13 0x00005574261979d5 _start (corectrl + 0x39d5) Stack trace of thread 19978: #0 0x00007fee59b20f6f __poll (libc.so.6 + 0x102f6f) #1 0x00007fee57d6c2b6 n/a (libglib-2.0.so.0 + 0xb82b6) #2 0x00007fee57d0c162 g_main_context_iteration (libglib-2.0.so.0 + 0x58162) #3 0x00007fee5a2e9e0c _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2e9e0c) #4 0x00007fee5a299d54 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x299d54) #5 0x00007fee5a0f7526 _ZN7QThread4execEv (libQt5Core.so.5 + 0xf7526) #6 0x00007fee5a597a9a n/a (libQt5DBus.so.5 + 0x18a9a) #7 0x00007fee5a0f374a n/a (libQt5Core.so.5 + 0xf374a) #8 0x00007fee59aaa9eb n/a (libc.so.6 + 0x8c9eb) #9 0x00007fee59b2e7cc n/a (libc.so.6 + 0x1107cc) ELF object binary architecture: AMD x86-64 Dec 21 14:26:44 peelz-pc systemd[19753]: app-org.corectrl.corectrl@autostart.service: Main process exited, code=dumped, status=6/ABRT Dec 21 14:26:44 peelz-pc systemd[19753]: app-org.corectrl.corectrl@autostart.service: Failed with result 'core-dump'. Dec 21 14:27:03 peelz-pc systemd[19753]: Starting Environment preloader for sway... Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: Preparing environment for sway... Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: sh: line 134: type: quirks_sway: not found Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: sh: line 139: type: load_wm_env_sway: not found Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: main: line 109: type: process_config_dirs_reversed_sway: not found Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: main: line 96: type: in_each_config_dir_reversed_sway: not found Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: main: line 96: type: in_each_config_dir_reversed_sway: not found Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: Encountered illegal var "_" Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: Exporting variables to systemd user manager: Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: DEBUGINFOD_URLS Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: HG Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: PATH Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: XDG_CONFIG_DIRS Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: XDG_CURRENT_DESKTOP Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: XDG_DATA_DIRS Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: XDG_MENU_PREFIX Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: XDG_SESSION_DESKTOP Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: XDG_SESSION_ID Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: XDG_SESSION_TYPE Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: XDG_VTNR Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: Variables marked for cleanup from systemd user manager on stop: Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: DEBUGINFOD_URLS Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: DISPLAY Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: HG Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: LANG Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: PATH Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: WAYLAND_DISPLAY Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: XCURSOR_SIZE Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: XCURSOR_THEME Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: XDG_CONFIG_DIRS Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: XDG_CURRENT_DESKTOP Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: XDG_DATA_DIRS Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: XDG_MENU_PREFIX Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: XDG_SESSION_DESKTOP Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: XDG_SESSION_ID Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: XDG_SESSION_TYPE Dec 21 14:27:03 peelz-pc wayland-session_env-preloader[20263]: XDG_VTNR Dec 21 14:27:03 peelz-pc systemd[19753]: Finished Environment preloader for sway. Dec 21 14:27:03 peelz-pc systemd[19753]: Starting Main service for sway... Dec 21 14:27:03 peelz-pc wayland-session_sway[20288]: Starting: sway Dec 21 14:27:09 peelz-pc xdg-desktop-por[19981]: No skeleton to export Dec 21 14:27:09 peelz-pc xdg-desktop-por[19981]: Choosing gtk.portal for org.freedesktop.impl.portal.FileChooser as a last-resort fallback Dec 21 14:27:11 peelz-pc wayland-session_sway[20331]: Exporting variables to systemd_user_manager: Dec 21 14:27:11 peelz-pc wayland-session_sway[20331]: WAYLAND_DISPLAY Dec 21 14:27:11 peelz-pc wayland-session_sway[20331]: DISPLAY Dec 21 14:27:11 peelz-pc wayland-session_sway[20331]: XCURSOR_SIZE Dec 21 14:27:11 peelz-pc wayland-session_sway[20331]: XCURSOR_THEME Dec 21 14:27:11 peelz-pc wayland-session_sway[20331]: Finalizing startup of sway Dec 21 14:27:11 peelz-pc systemd[19753]: Started Main service for sway. Dec 21 14:27:34 peelz-pc xdg-desktop-por[19981]: Failed to create file chooser proxy: Error calling StartServiceByName for org.freedesktop.impl.portal.desktop.gtk: Timeout was reached Dec 21 14:27:34 peelz-pc xdg-desktop-por[19981]: No skeleton to export Dec 21 14:27:34 peelz-pc xdg-desktop-por[19981]: Choosing gtk.portal for org.freedesktop.impl.portal.AppChooser as a last-resort fallback Dec 21 14:27:59 peelz-pc xdg-desktop-por[19981]: Failed to create app chooser proxy: Error calling StartServiceByName for org.freedesktop.impl.portal.desktop.gtk: Timeout was reached Dec 21 14:27:59 peelz-pc xdg-desktop-por[19981]: No skeleton to export Dec 21 14:27:59 peelz-pc xdg-desktop-por[19981]: Choosing gtk.portal for org.freedesktop.impl.portal.Print as a last-resort fallback Dec 21 14:28:05 peelz-pc wayland-session_sway[20344]: [355 14:28:05.504969] [glfw error 65544]: process_desktop_settings: failed with error: [org.freedesktop.DBus.Error.NoReply] Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. Dec 21 14:28:14 peelz-pc systemd[19753]: xdg-desktop-portal.service: start operation timed out. Terminating. Dec 21 14:28:14 peelz-pc systemd[19753]: xdg-desktop-portal.service: Failed with result 'timeout'. Dec 21 14:28:14 peelz-pc systemd[19753]: Failed to start Portal service. Dec 21 14:28:44 peelz-pc dbus-daemon[19800]: [session uid=1000 pid=19800] Failed to activate service 'org.freedesktop.portal.Desktop': timed out (service_start_timeout=120000ms) Dec 21 14:28:44 peelz-pc dbus-daemon[19800]: [session uid=1000 pid=19800] Failed to activate service 'org.freedesktop.impl.portal.desktop.gtk': timed out (service_start_timeout=120000ms) Dec 21 14:28:45 peelz-pc dbus-daemon[19800]: [session uid=1000 pid=19800] Activating via systemd: service name='org.freedesktop.portal.Desktop' unit='xdg-desktop-portal.service' requested by ':1.18' (uid=1000 pid=21099 comm="/usr/lib/firefox/firefox") Dec 21 14:28:45 peelz-pc systemd[19753]: Starting Portal service... Dec 21 14:28:45 peelz-pc xdg-desktop-por[21154]: Choosing gtk.portal for org.freedesktop.impl.portal.Lockdown as a last-resort fallback Dec 21 14:28:45 peelz-pc xdg-desktop-por[21154]: The preferred method to match portal implementations to desktop environments is to use the portals.conf(5) configuration file Dec 21 14:28:45 peelz-pc dbus-daemon[19800]: [session uid=1000 pid=19800] Activating via systemd: service name='org.freedesktop.impl.portal.desktop.gtk' unit='xdg-desktop-portal-gtk.service' requested by ':1.19' (uid=1000 pid=21154 comm="/usr/lib/xdg-desktop-portal") Dec 21 14:28:45 peelz-pc systemd[19753]: Starting Portal service (GTK/GNOME implementation)... Dec 21 14:28:45 peelz-pc dbus-daemon[19800]: [session uid=1000 pid=19800] Activating via systemd: service name='org.a11y.Bus' unit='at-spi-dbus-bus.service' requested by ':1.21' (uid=1000 pid=21159 comm="/usr/lib/xdg-desktop-portal-gtk") Dec 21 14:28:45 peelz-pc systemd[19753]: Starting Accessibility services bus... Dec 21 14:28:45 peelz-pc dbus-daemon[19800]: [session uid=1000 pid=19800] Successfully activated service 'org.a11y.Bus' Dec 21 14:28:45 peelz-pc systemd[19753]: Started Accessibility services bus. Dec 21 14:28:45 peelz-pc at-spi-bus-launcher[21172]: dbus-daemon[21172]: Activating service name='org.a11y.atspi.Registry' requested by ':1.0' (uid=1000 pid=21159 comm="/usr/lib/xdg-desktop-portal-gtk") Dec 21 14:28:45 peelz-pc at-spi-bus-launcher[21172]: dbus-daemon[21172]: Successfully activated service 'org.a11y.atspi.Registry' Dec 21 14:28:45 peelz-pc at-spi-bus-launcher[21174]: SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry Dec 21 14:28:45 peelz-pc dbus-daemon[19800]: [session uid=1000 pid=19800] Successfully activated service 'org.freedesktop.impl.portal.desktop.gtk' Dec 21 14:28:45 peelz-pc systemd[19753]: Started Portal service (GTK/GNOME implementation). Dec 21 14:28:45 peelz-pc xdg-desktop-por[21154]: No skeleton to export Dec 21 14:28:45 peelz-pc xdg-desktop-por[21154]: Choosing gtk.portal for org.freedesktop.impl.portal.FileChooser as a last-resort fallback Dec 21 14:28:45 peelz-pc xdg-desktop-por[21154]: Choosing gtk.portal for org.freedesktop.impl.portal.AppChooser as a last-resort fallback Dec 21 14:28:45 peelz-pc xdg-desktop-por[21154]: Choosing gtk.portal for org.freedesktop.impl.portal.Print as a last-resort fallback Dec 21 14:28:45 peelz-pc xdg-desktop-por[21154]: Choosing gtk.portal for org.freedesktop.impl.portal.Notification as a last-resort fallback Dec 21 14:28:45 peelz-pc xdg-desktop-por[21154]: Choosing gtk.portal for org.freedesktop.impl.portal.Inhibit as a last-resort fallback Dec 21 14:28:45 peelz-pc xdg-desktop-por[21154]: Choosing gtk.portal for org.freedesktop.impl.portal.Access as a last-resort fallback Dec 21 14:28:45 peelz-pc systemd[19753]: Started PipeWire Multimedia Service. Dec 21 14:28:45 peelz-pc systemd[19753]: Started Multimedia Service Session Manager. Dec 21 14:28:45 peelz-pc xdg-desktop-por[21154]: Choosing hyprland.portal for org.freedesktop.impl.portal.Screenshot via the deprecated UseIn key Dec 21 14:28:45 peelz-pc dbus-daemon[19800]: [session uid=1000 pid=19800] Activating via systemd: service name='org.freedesktop.impl.portal.desktop.hyprland' unit='xdg-desktop-portal-hyprland.service' requested by ':1.19' (uid=1000 pid=21154 comm="/usr/lib/xdg-desktop-portal") Dec 21 14:28:45 peelz-pc systemd[19753]: Starting Portal service (Hyprland implementation)... Dec 21 14:28:45 peelz-pc dbus-daemon[19800]: [session uid=1000 pid=19800] Successfully activated service 'org.freedesktop.impl.portal.desktop.hyprland' Dec 21 14:28:45 peelz-pc systemd[19753]: Started Portal service (Hyprland implementation). Dec 21 14:28:45 peelz-pc wireplumber[21181]: [0:34:34.348009220] [21181] ERROR IPAModule ipa_module.cpp:172 Symbol ipaModuleInfo not found Dec 21 14:28:45 peelz-pc wireplumber[21181]: [0:34:34.348018790] [21181] ERROR IPAModule ipa_module.cpp:292 v4l2-compat.so: IPA module has no valid info Dec 21 14:28:45 peelz-pc wireplumber[21181]: [0:34:34.348042500] [21181] INFO Camera camera_manager.cpp:284 libcamera v0.1.0 Dec 21 14:28:45 peelz-pc xdg-desktop-por[21154]: Choosing gtk.portal for org.freedesktop.impl.portal.Account as a last-resort fallback Dec 21 14:28:45 peelz-pc xdg-desktop-por[21154]: Choosing gtk.portal for org.freedesktop.impl.portal.Email as a last-resort fallback Dec 21 14:28:45 peelz-pc xdg-desktop-por[21154]: Choosing hyprland.portal for org.freedesktop.impl.portal.GlobalShortcuts via the deprecated UseIn key Dec 21 14:28:45 peelz-pc xdg-desktop-por[21154]: Choosing gtk.portal for org.freedesktop.impl.portal.DynamicLauncher as a last-resort fallback Dec 21 14:28:45 peelz-pc xdg-desktop-por[21154]: Choosing hyprland.portal for org.freedesktop.impl.portal.ScreenCast via the deprecated UseIn key Dec 21 14:28:45 peelz-pc dbus-daemon[19800]: [session uid=1000 pid=19800] Successfully activated service 'org.freedesktop.portal.Desktop' Dec 21 14:28:45 peelz-pc systemd[19753]: Started Portal service. Dec 21 14:28:59 peelz-pc wayland-session_sway[21621]: [355 14:28:59.357009] [glfw error 65544]: process_desktop_settings: failed with error: [org.freedesktop.DBus.Error.UnknownMethod] No such interface “org.freedesktop.portal.Settings” on object at path /org/freedesktop/portal/desktop Dec 21 14:30:09 peelz-pc wayland-session_sway[22455]: The XKEYBOARD keymap compiler (xkbcomp) reports: Dec 21 14:30:09 peelz-pc wayland-session_sway[22455]: > Warning: Could not resolve keysym XF86CameraAccessEnable Dec 21 14:30:09 peelz-pc wayland-session_sway[22455]: > Warning: Could not resolve keysym XF86CameraAccessDisable Dec 21 14:30:09 peelz-pc wayland-session_sway[22455]: > Warning: Could not resolve keysym XF86CameraAccessToggle Dec 21 14:30:09 peelz-pc wayland-session_sway[22455]: > Warning: Could not resolve keysym XF86NextElement Dec 21 14:30:09 peelz-pc wayland-session_sway[22455]: > Warning: Could not resolve keysym XF86PreviousElement Dec 21 14:30:09 peelz-pc wayland-session_sway[22455]: > Warning: Could not resolve keysym XF86AutopilotEngageToggle Dec 21 14:30:09 peelz-pc wayland-session_sway[22455]: > Warning: Could not resolve keysym XF86MarkWaypoint Dec 21 14:30:09 peelz-pc wayland-session_sway[22455]: > Warning: Could not resolve keysym XF86Sos Dec 21 14:30:09 peelz-pc wayland-session_sway[22455]: > Warning: Could not resolve keysym XF86NavChart Dec 21 14:30:09 peelz-pc wayland-session_sway[22455]: > Warning: Could not resolve keysym XF86FishingChart Dec 21 14:30:09 peelz-pc wayland-session_sway[22455]: > Warning: Could not resolve keysym XF86SingleRangeRadar Dec 21 14:30:09 peelz-pc wayland-session_sway[22455]: > Warning: Could not resolve keysym XF86DualRangeRadar Dec 21 14:30:09 peelz-pc wayland-session_sway[22455]: > Warning: Could not resolve keysym XF86RadarOverlay Dec 21 14:30:09 peelz-pc wayland-session_sway[22455]: > Warning: Could not resolve keysym XF86TraditionalSonar Dec 21 14:30:09 peelz-pc wayland-session_sway[22455]: > Warning: Could not resolve keysym XF86ClearvuSonar Dec 21 14:30:09 peelz-pc wayland-session_sway[22455]: > Warning: Could not resolve keysym XF86SidevuSonar Dec 21 14:30:09 peelz-pc wayland-session_sway[22455]: > Warning: Could not resolve keysym XF86NavInfo Dec 21 14:30:09 peelz-pc wayland-session_sway[22455]: Errors from xkbcomp are not fatal to the X server Dec 21 14:30:09 peelz-pc wayland-session_sway[22456]: The XKEYBOARD keymap compiler (xkbcomp) reports: Dec 21 14:30:09 peelz-pc wayland-session_sway[22456]: > Warning: Unsupported maximum keycode 708, clipping. Dec 21 14:30:09 peelz-pc wayland-session_sway[22456]: > X11 cannot support keycodes above 255. Dec 21 14:30:09 peelz-pc wayland-session_sway[22456]: > Warning: Could not resolve keysym XF86CameraAccessEnable Dec 21 14:30:09 peelz-pc wayland-session_sway[22456]: > Warning: Could not resolve keysym XF86CameraAccessDisable Dec 21 14:30:09 peelz-pc wayland-session_sway[22456]: > Warning: Could not resolve keysym XF86CameraAccessToggle Dec 21 14:30:09 peelz-pc wayland-session_sway[22456]: > Warning: Could not resolve keysym XF86NextElement Dec 21 14:30:09 peelz-pc wayland-session_sway[22456]: > Warning: Could not resolve keysym XF86PreviousElement Dec 21 14:30:09 peelz-pc wayland-session_sway[22456]: > Warning: Could not resolve keysym XF86AutopilotEngageToggle Dec 21 14:30:09 peelz-pc wayland-session_sway[22456]: > Warning: Could not resolve keysym XF86MarkWaypoint Dec 21 14:30:09 peelz-pc wayland-session_sway[22456]: > Warning: Could not resolve keysym XF86Sos Dec 21 14:30:09 peelz-pc wayland-session_sway[22456]: > Warning: Could not resolve keysym XF86NavChart Dec 21 14:30:09 peelz-pc wayland-session_sway[22456]: > Warning: Could not resolve keysym XF86FishingChart Dec 21 14:30:09 peelz-pc wayland-session_sway[22456]: > Warning: Could not resolve keysym XF86SingleRangeRadar Dec 21 14:30:09 peelz-pc wayland-session_sway[22456]: > Warning: Could not resolve keysym XF86DualRangeRadar Dec 21 14:30:09 peelz-pc wayland-session_sway[22456]: > Warning: Could not resolve keysym XF86RadarOverlay Dec 21 14:30:09 peelz-pc wayland-session_sway[22456]: > Warning: Could not resolve keysym XF86TraditionalSonar Dec 21 14:30:09 peelz-pc wayland-session_sway[22456]: > Warning: Could not resolve keysym XF86ClearvuSonar Dec 21 14:30:09 peelz-pc wayland-session_sway[22456]: > Warning: Could not resolve keysym XF86SidevuSonar Dec 21 14:30:09 peelz-pc wayland-session_sway[22456]: > Warning: Could not resolve keysym XF86NavInfo Dec 21 14:30:09 peelz-pc wayland-session_sway[22456]: Errors from xkbcomp are not fatal to the X server Dec 21 14:30:51 peelz-pc wayland-session_sway[20344]: [355 14:30:51.860721] [glfw error 65544]: Wayland: Cannot copy no primary selection device available Dec 21 14:30:52 peelz-pc wayland-session_sway[21621]: [355 14:30:52.091528] [glfw error 65544]: Wayland: Cannot copy no primary selection device available Dec 21 14:30:53 peelz-pc wayland-session_sway[22632]: The XKEYBOARD keymap compiler (xkbcomp) reports: Dec 21 14:30:53 peelz-pc wayland-session_sway[22632]: > Warning: Could not resolve keysym XF86CameraAccessEnable Dec 21 14:30:53 peelz-pc wayland-session_sway[22632]: > Warning: Could not resolve keysym XF86CameraAccessDisable Dec 21 14:30:53 peelz-pc wayland-session_sway[22632]: > Warning: Could not resolve keysym XF86CameraAccessToggle Dec 21 14:30:53 peelz-pc wayland-session_sway[22632]: > Warning: Could not resolve keysym XF86NextElement Dec 21 14:30:53 peelz-pc wayland-session_sway[22632]: > Warning: Could not resolve keysym XF86PreviousElement Dec 21 14:30:53 peelz-pc wayland-session_sway[22632]: > Warning: Could not resolve keysym XF86AutopilotEngageToggle Dec 21 14:30:53 peelz-pc wayland-session_sway[22632]: > Warning: Could not resolve keysym XF86MarkWaypoint Dec 21 14:30:53 peelz-pc wayland-session_sway[22632]: > Warning: Could not resolve keysym XF86Sos Dec 21 14:30:53 peelz-pc wayland-session_sway[22632]: > Warning: Could not resolve keysym XF86NavChart Dec 21 14:30:53 peelz-pc wayland-session_sway[22632]: > Warning: Could not resolve keysym XF86FishingChart Dec 21 14:30:53 peelz-pc wayland-session_sway[22632]: > Warning: Could not resolve keysym XF86SingleRangeRadar Dec 21 14:30:53 peelz-pc wayland-session_sway[22632]: > Warning: Could not resolve keysym XF86DualRangeRadar Dec 21 14:30:53 peelz-pc wayland-session_sway[22632]: > Warning: Could not resolve keysym XF86RadarOverlay Dec 21 14:30:53 peelz-pc wayland-session_sway[22632]: > Warning: Could not resolve keysym XF86TraditionalSonar Dec 21 14:30:53 peelz-pc wayland-session_sway[22632]: > Warning: Could not resolve keysym XF86ClearvuSonar Dec 21 14:30:53 peelz-pc wayland-session_sway[22632]: > Warning: Could not resolve keysym XF86SidevuSonar Dec 21 14:30:53 peelz-pc wayland-session_sway[22632]: > Warning: Could not resolve keysym XF86NavInfo Dec 21 14:30:53 peelz-pc wayland-session_sway[22632]: Errors from xkbcomp are not fatal to the X server Dec 21 14:30:53 peelz-pc wayland-session_sway[22633]: The XKEYBOARD keymap compiler (xkbcomp) reports: Dec 21 14:30:53 peelz-pc wayland-session_sway[22633]: > Warning: Unsupported maximum keycode 708, clipping. Dec 21 14:30:53 peelz-pc wayland-session_sway[22633]: > X11 cannot support keycodes above 255. Dec 21 14:30:53 peelz-pc wayland-session_sway[22633]: > Warning: Could not resolve keysym XF86CameraAccessEnable Dec 21 14:30:53 peelz-pc wayland-session_sway[22633]: > Warning: Could not resolve keysym XF86CameraAccessDisable Dec 21 14:30:53 peelz-pc wayland-session_sway[22633]: > Warning: Could not resolve keysym XF86CameraAccessToggle Dec 21 14:30:53 peelz-pc wayland-session_sway[22633]: > Warning: Could not resolve keysym XF86NextElement Dec 21 14:30:53 peelz-pc wayland-session_sway[22633]: > Warning: Could not resolve keysym XF86PreviousElement Dec 21 14:30:53 peelz-pc wayland-session_sway[22633]: > Warning: Could not resolve keysym XF86AutopilotEngageToggle Dec 21 14:30:53 peelz-pc wayland-session_sway[22633]: > Warning: Could not resolve keysym XF86MarkWaypoint Dec 21 14:30:53 peelz-pc wayland-session_sway[22633]: > Warning: Could not resolve keysym XF86Sos Dec 21 14:30:53 peelz-pc wayland-session_sway[22633]: > Warning: Could not resolve keysym XF86NavChart Dec 21 14:30:53 peelz-pc wayland-session_sway[22633]: > Warning: Could not resolve keysym XF86FishingChart Dec 21 14:30:53 peelz-pc wayland-session_sway[22633]: > Warning: Could not resolve keysym XF86SingleRangeRadar Dec 21 14:30:53 peelz-pc wayland-session_sway[22633]: > Warning: Could not resolve keysym XF86DualRangeRadar Dec 21 14:30:53 peelz-pc wayland-session_sway[22633]: > Warning: Could not resolve keysym XF86RadarOverlay Dec 21 14:30:53 peelz-pc wayland-session_sway[22633]: > Warning: Could not resolve keysym XF86TraditionalSonar Dec 21 14:30:53 peelz-pc wayland-session_sway[22633]: > Warning: Could not resolve keysym XF86ClearvuSonar Dec 21 14:30:53 peelz-pc wayland-session_sway[22633]: > Warning: Could not resolve keysym XF86SidevuSonar Dec 21 14:30:53 peelz-pc wayland-session_sway[22633]: > Warning: Could not resolve keysym XF86NavInfo Dec 21 14:30:53 peelz-pc wayland-session_sway[22633]: Errors from xkbcomp are not fatal to the X server ```
Vladimir-csp commented 6 months ago

So with sway it works properly.

However, if I introduce a delay before calling wayland-session finalize, everything blows up.

8 seconds (plus whatever overhead sway has) exceeds 10s unit startup timeout. This is by design.

Vladimir-csp commented 6 months ago

...no delay is needed that is. Downstream units activate only after notification is passed. And notification is passed only after vars are uplifted to activation environment.

Well, let's wait and see what Hyprland devs say.

notpeelz commented 6 months ago

8 seconds (plus whatever overhead sway has) exceeds 10s unit startup timeout. This is by design.

I tried it with sleep 20 first and uwsm killed the session as expected. When I lowered it to sleep 8, all autostart services ended up crashing one way or another (corectrl segfaulted)... yet uwsm didn't kill sway. Not sure what happened, but oh well. At least it works when I'm not intentionally trying to break it :P Lower delays work fine. I guess 8s was too close to the limit.

notpeelz commented 6 months ago

I built Hyprland from source and removed the calls to sd_notify():

diff --git a/src/Compositor.cpp b/src/Compositor.cpp
index ab478a87..21c44687 100644
--- a/src/Compositor.cpp
+++ b/src/Compositor.cpp
@@ -342,11 +342,6 @@ void CCompositor::cleanup() {
     m_bIsShuttingDown   = true;
     Debug::shuttingDown = true;

-#ifdef USES_SYSTEMD
-    if (sd_booted() > 0)
-        sd_notify(0, "STOPPING=1");
-#endif
-
     // unload all remaining plugins while the compositor is
     // still in a normal working state.
     g_pPluginSystem->unloadAllPlugins();
@@ -539,14 +534,6 @@ void CCompositor::startCompositor() {

     g_pHyprRenderer->setCursorFromName("left_ptr");

-#ifdef USES_SYSTEMD
-    if (sd_booted() > 0)
-        // tell systemd that we are ready so it can start other bond, following, related units
-        sd_notify(0, "READY=1");
-    else
-        Debug::log(LOG, "systemd integration is baked in but system itself is not booted à la systemd!");
-#endif
-
     createLockFile();

     // This blocks until we are done.

Now everything works as expected :tada:

notpeelz commented 6 months ago

Looks like you created the new release tag as v10.2 instead of v0.10.2 by accident :P

Vladimir-csp commented 6 months ago

oops