Closed BEST8OY closed 3 months ago
It seems to be a problem with my configuration. Closed for now.
Update: Well, I still think it has something to do with exec-once being executed before systemd executing stuffs!
Update:
No, it has nothing to do with that!
I tried this
exec-once = sleep 1 && pkill --signal=9 wireplumber
But it didn't work
Not sure why but if I execute this command after hyprland is up, waybar's wireplumber module gets connected without issue!
Update:
But doing this fixes the issue
exec-once = sleep 4 && waybar
I'm gonna just let this issue open and not thinking that I figured it and spamming with closed and reopening. Sorry!
I tried downgrading hyprland to previous version and it was the same, so it was not caused by the recent update!
fixed by deleteing .local/state/wireplumber
Regression?
Yes
System Info and Version
System/Version info
```sh Hyprland, built from branch at commit 9a09eac79b85c846e3a865a9078a3f8ff65a9259 (props: bump version to 0.42.0). Date: Wed Aug 7 19:17:10 2024 Tag: v0.42.0, commits: 5069 flags: (if any) System Information: System name: Linux Node name: DIAMOND Release: 6.10.4-arch2-1 Version: #1 SMP PREEMPT_DYNAMIC Sun, 11 Aug 2024 16:19:06 +0000 GPU information: 00:02.0 VGA compatible controller [0300]: Intel Corporation CometLake-U GT2 [UHD Graphics] [8086:9b41] (rev 02) (prog-if 00 [VGA controller]) 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://gitlab.archlinux.org/groups/archlinux/-/issues" PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/" LOGO=archlinux-logo plugins: ======Config-Start====== Config File: /home/hl/.config/hypr/hyprland.conf: Read Succeeded ################ ### MONITORS ### ################ source = ~/.config/hypr/Configs/monitors.conf ################### ### MY PROGRAMS ### ################### source = ~/.config/hypr/Configs/execs.conf ############################# ### ENVIRONMENT VARIABLES ### ############################# source = ~/.config/hypr/Configs/envs.conf ##################### ### LOOK AND FEEL ### ##################### source = ~/.cache/wal/colors-hyprland.conf source = ~/.config/hypr/Configs/general.conf ############# ### INPUT ### ############# source = ~/.config/hypr/Configs/input.conf #################### ### KEYBINDINGSS ### #################### source = ~/.config/hypr/Configs/keybindings.conf ############################## ### WINDOWS AND WORKSPACES ### ############################## source = ~/.config/hypr/Configs/rules.conf Config File: /home/hl/.config/hypr/Configs/monitors.conf: Read Succeeded monitor=,preferred,auto,auto monitor=eDP-1,1920x1080@60,0x0,1 Config File: /home/hl/.config/hypr/Configs/execs.conf: Read Succeeded # See https://wiki.hyprland.org/Configuring/Keywords/ # Set programs that you use $terminal = foot $fileManager = foot -e lfub $menu = rofi -show run # Autostart necessary processes (like notifications daemons, status bars, etc.) # Or execute your favorite apps at launch like this: exec-once = swww-daemon >/dev/null exec-once = hypridle & waybar & goldendict & mpd & $terminal exec-once = sleep 1 && mpd-mpris exec-once = dbus-update-activation-environment --all exec-once = sleep 1 && dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once = sudo intel_gpu_frequency --custom min=600 Config File: /home/hl/.config/hypr/Configs/envs.conf: Read Succeeded # See https://wiki.hyprland.org/Configuring/Environment-variables/ env = XCURSOR_SIZE,24 env = XCURSOR_THEME,Bibata Modern Classic #env = HYPRCURSOR_THEME,catppuccin-mocha-red-cursors #env = HYPRCURSOR_SIZE,32 env = GDK_BACKEND,wayland,x11,* env = QT_QPA_PLATFORM,wayland;xcb Config File: /home/hl/.cache/wal/colors-hyprland.conf: Read Succeeded $background = rgb(0a0b11) $color3 = rgb(8D6F78) $color6 = rgb(A3899B) Config File: /home/hl/.config/hypr/Configs/general.conf: Read Succeeded # Refer to https://wiki.hyprland.org/Configuring/Variables/ # https://wiki.hyprland.org/Configuring/Variables/#general general { gaps_in = 5 gaps_out = 10 border_size = 3 col.active_border = $color3 $color6 90deg col.inactive_border = $background # Set to true enable resizing windows by clicking and dragging on borders and gaps resize_on_border = true # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on allow_tearing = false layout = master } # https://wiki.hyprland.org/Configuring/Variables/#decoration decoration { rounding = 15 dim_special = 0.2 # Change transparency of focused and unfocused windows active_opacity = 1.0 inactive_opacity = 1.0 drop_shadow = false shadow_range = 4 shadow_render_power = 3 col.shadow = rgba(1a1a1aee) # https://wiki.hyprland.org/Configuring/Variables/#blur blur { enabled = true size = 8 passes = 2 # noise = 0.1 contrast = 1 brightness = 0.8 ignore_opacity = true new_optimizations = true } } # https://wiki.hyprland.org/Configuring/Variables/#animations animations { enabled = true # Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more bezier = linear, 0, 0, 1, 1 bezier = md3_standard, 0.2, 0, 0, 1 bezier = md3_decel, 0.05, 0.7, 0.1, 1 bezier = md3_accel, 0.3, 0, 0.8, 0.15 bezier = overshot, 0.05, 0.9, 0.1, 1.1 bezier = crazyshot, 0.1, 1.5, 0.76, 0.92 bezier = hyprnostretch, 0.05, 0.9, 0.1, 1.0 bezier = menu_decel, 0.1, 1, 0, 1 bezier = menu_accel, 0.38, 0.04, 1, 0.07 bezier = easeInOutCirc, 0.85, 0, 0.15, 1 bezier = easeOutCirc, 0, 0.55, 0.45, 1 bezier = easeOutExpo, 0.16, 1, 0.3, 1 bezier = softAcDecel, 0.26, 0.26, 0.15, 1 bezier = md2, 0.4, 0, 0.2, 1 # use with .2s duration # Animation configs animation = windows, 1, 3, md3_decel, popin 60% animation = windowsIn, 1, 3, md3_decel, popin 60% animation = windowsOut, 1, 3, md3_accel, popin 60% animation = border, 1, 10, default animation = fade, 1, 3, md3_decel # animation = layers, 1, 2, md3_decel, slide animation = layersIn, 1, 3, menu_decel, slide animation = layersOut, 1, 1.6, menu_accel animation = fadeLayersIn, 1, 2, menu_decel # animation = fadeLayersOut, 1, 4.5, menu_accel animation = workspaces, 1, 7, menu_decel, slide # animation = workspaces, 1, 2.5, softAcDecel, slide # animation = workspaces, 1, 7, menu_decel, slidefade 15% # animation = specialWorkspace, 1, 3, md3_decel, slidefadevert 15% animation = specialWorkspace, 1, 3, md3_decel, slidevert } # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more dwindle { pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below preserve_split = true # You probably want this } # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more master { new_status = master new_on_top = true } # https://wiki.hyprland.org/Configuring/Variables/#misc misc { force_default_wallpaper = 1 # Set to 0 or 1 to disable the anime mascot wallpapers disable_hyprland_logo = true # If true disables the random hyprland logo / anime girl background. :( } Config File: /home/hl/.config/hypr/Configs/input.conf: Read Succeeded # https://wiki.hyprland.org/Configuring/Variables/#input input { kb_layout = us,ir kb_variant = ,winkeys kb_options = grp:alt_space_toggle,caps:super kb_model = kb_rules = repeat_delay = 250 numlock_by_default = true follow_mouse = 1 sensitivity = 0 # -1.0 - 1.0, 0 means no modification. touchpad { natural_scroll = false } } # https://wiki.hyprland.org/Configuring/Variables/#gestures gestures { workspace_swipe = true } # Example per-device config # See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more device { name = epic-mouse-v1 sensitivity = -0.5 } Config File: /home/hl/.config/hypr/Configs/keybindings.conf: Read Succeeded # See https://wiki.hyprland.org/Configuring/Keywords/ $mainMod = SUPER # Media bind = ,XF86AudioPlay, exec, playerctl play-pause bind = ,XF86AudioNext, exec, playerctl next bind = ,XF86AudioPrev, exec, playerctl previous bindel = $mainMod, code:86, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ bindel = $mainMod, code:82, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more bind = $mainMod, RETURN, exec, $terminal bind = $mainMod SHIFT, RETURN, exec, [float; size 850 650; center] $terminal bind = $mainMod, M, exec, $terminal ncmpcpp bind = $mainMod, Q, killactive, #bind = $mainMod, M, exit, bind = $mainMod, R, exec, $fileManager bind = $mainMod SHIFT, D, exec, foot aria2c "$(wl-paste)" bind = $mainMod, code:48, exec, [float; size 850 650; center] $terminal -T spcalc -f monospace:size=16 bc -lq bind = $mainMod, V, togglefloating, bind = $mainMod, V, centerwindow, bind = $mainMod, D, exec, $menu bind = $mainMod, F, fullscreen, 1 bind = $mainMod SHIFT, F, fullscreen, 2 bind = $mainMod, P, pseudo, # dwindle bind = $mainMod, J, togglesplit, # dwindle binde = $mainMod, TAB, workspace, e+1 bind = $mainMod, W, exec, microsoft-edge-stable bind = $mainMod, Z, exec, firefox -new-window "https://www.google.com/search?q=$(wl-paste --primary)" bind = $mainMod, X, exec, firefox -new-window "https://www.google.com/search?q=$(firesearch)" bind = $mainMod, C, exec, goldendict -s $(wl-paste --primary) bind = CONTROL, PERIOD, exec, dict bind = SHIFT, PRINT, exec, grimpick bind = , PRINT, exec, grim pic-full-"$(date '+%y%m%d-%H%M-%S').png" bind = CONTROL SHIFT, S, exec, slurp | grim -g - - | wl-copy bind = $mainMod, PRINT, exec, rofirecord # bind = CONTROL SHIFT, S, exec, slurp | grim -g - pic-selected-"$(date '+%y%m%d-%H%M-%S').png" # Move focus with mainMod + arrow keys bind = $mainMod, left, movefocus, l bind = $mainMod, right, movefocus, r bind = $mainMod, up, movefocus, u bind = $mainMod, down, movefocus, d # Window arrangement bind = $mainMod SHIFT, Left, movewindow, l # [hidden] bind = $mainMod SHIFT, Right, movewindow, r # [hidden] bind = $mainMod SHIFT, Up, movewindow, u # [hidden] bind = $mainMod SHIFT, Down, movewindow, d # [hidden] # Switch workspaces with mainMod + [0-9] bind = $mainMod, 1, workspace, 1 bind = $mainMod, 2, workspace, 2 bind = $mainMod, 3, workspace, 3 bind = $mainMod, 4, workspace, 4 bind = $mainMod, 5, workspace, 5 bind = $mainMod, 6, workspace, 6 bind = $mainMod, 7, workspace, 7 bind = $mainMod, 8, workspace, 8 bind = $mainMod, 9, workspace, 9 bind = $mainMod, 0, workspace, 10 # Move active window to a workspace with mainMod + SHIFT + [0-9] bind = $mainMod SHIFT, 1, movetoworkspace, 1 bind = $mainMod SHIFT, 2, movetoworkspace, 2 bind = $mainMod SHIFT, 3, movetoworkspace, 3 bind = $mainMod SHIFT, 4, movetoworkspace, 4 bind = $mainMod SHIFT, 5, movetoworkspace, 5 bind = $mainMod SHIFT, 6, movetoworkspace, 6 bind = $mainMod SHIFT, 7, movetoworkspace, 7 bind = $mainMod SHIFT, 8, movetoworkspace, 8 bind = $mainMod SHIFT, 9, movetoworkspace, 9 bind = $mainMod SHIFT, 0, movetoworkspace, 10 # Example special workspace (scratchpad) bind = $mainMod, S, pin bind = $mainMod SHIFT, S, movetoworkspace, special:magic # Scroll through existing workspaces with mainMod + scroll bind = $mainMod, mouse_down, workspace, e+1 bind = $mainMod, mouse_up, workspace, e-1 # Move/resize windows with mainMod + LMB/RMB and dragging bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:273, resizewindow Config File: /home/hl/.config/hypr/Configs/rules.conf: Read Succeeded # Example windowrule v2 # windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ windowrulev2 = suppressevent maximize, class:.* # You'll probably like this. layerrule = blur, notifications layerrule = ignorealpha, notifications layerrule = blur, rofi layerrule = ignorealpha, rofi layerrule = noanim, selection windowrulev2 = noblur,initialclass: sublime_text windowrulev2 = noblur,initialclass: microsoft-edge windowrulev2 = noblur,initialclass: firefox windowrulev2 = noblur,initialclass: com.github.xournalpp.xournalpp windowrulev2 = noblur,initialclass: anki windowrulev2 = noblur,initialclass: org.telegram.desktop windowrulev2 = noanim, title:ueberzugpp windowrulev2 = maximize, title: Media viewer windowrulev2 = nofocus, title:ueberzugpp windowrulev2 = noanim, title:grim windowrulev2 = noanim, title:slurp windowrulev2 = float, initialClass: com/xiaoyifang/goldendict-ng.https://github.goldendict windowrulev2 = maxsize 600 500, initialClass: com/xiaoyifang/goldendict-ng.https://github.goldendict windowrulev2 = opacity 0.8, initialTitle:Spotify #windowrulev2 = maxsize 1280 720, floating: 1 windowrule = center, title:^(Open File)(.*)$ windowrule = center, title:^(Select a File)(.*)$ windowrule = center, title:^(Choose wallpaper)(.*)$ windowrule = center, title:^(Open Folder)(.*)$ windowrule = center, title:^(Save As)(.*)$ windowrule = center, title:^(Library)(.*)$ windowrule = center, title:^(File Upload)(.*)$ windowrule = center, title:^(Save file)(.*)$ ======Config-End======== ```Description
I use waybar and its wireplumber module with hyprland. So, the thing is, for wireplumber module to communicate with wireplumber, it needs to be executed after wireplumber is executed. After the recent update I'm facing this issue! I don't have wireplumber in hyprland config exec stuff! (systemd runs it)
How to reproduce
Crash reports, logs, images, videos
No response