hyprwm / Hyprland

Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
https://hyprland.org
BSD 3-Clause "New" or "Revised" License
21.8k stars 904 forks source link

`exit` always produces output - `Did the Wayland compositor die?` #7957

Closed KAGEYAM4 closed 1 month ago

KAGEYAM4 commented 1 month ago

Already reported ? *

Regression?

No

System Info and Version

System/Version info ```sh Hyprland, built from branch at commit 0f594732b063a90d44df8c5d402d658f27471dfe (props: bump version to 0.43.0). Date: Sun Sep 8 16:48:21 2024 Tag: v0.43.0, commits: 5196 flags: (if any) System Information: System name: Linux Node name: ArchLinux Release: 6.10.10-arch1-1 Version: #1 SMP PREEMPT_DYNAMIC Thu, 12 Sep 2024 17:21:02 +0000 GPU information: 00:02.0 VGA compatible controller [0300]: Intel Corporation CoffeeLake-H GT2 [UHD Graphics 630] [8086:3e9b] (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/phoenix/.config/hypr/hyprland.conf: Read Succeeded # # Please note not all available settings / options are set here. # For a full list, see the wiki # #autogenerated = 1 # remove this line to remove the warning # See https://wiki.hyprland.org/Configuring/Monitors/ # monitor=,preferred,auto,auto # See https://wiki.hyprland.org/Configuring/Keywords/ for more # Execute your favorite apps at launch # exec-once = waybar & hyprpaper & firefox # Source a file (multi-file configs) # source = ~/.config/hypr/myColors.conf # Some default env vars. env = XCURSOR_SIZE,24 env = ANKI_WAYLAND,1 # Toolkit Backend Variables env = GDK_BACKEND=wayland,x11 env = SDL_VIDEODRIVER,wayland env = CLUTTER_BACKEND,wayland env = ELECTRON_OZONE_PLATFORM_HINT,wayland # XDG Specifications env = XDG_CURRENT_DESKTOP,Hyprland env = XDG_SESSION_TYPE,wayland env = XDG_SESSION_DESKTOP,Hyprland # Qt Variables env = QT_AUTO_SCREEN_SCALE_FACTOR,1 env = QT_QPA_PLATFORM,wayland;xcb env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1 env = QT_QPA_PLATFORMTHEME,qt5ct # For all categories, see https://wiki.hyprland.org/Configuring/Variables/ input { kb_layout = us kb_variant = kb_model = kb_options = kb_rules = follow_mouse = 1 touchpad { natural_scroll = yes } sensitivity = 0 # -1.0 - 1.0, 0 means no modification. force_no_accel = 1 } general { # See https://wiki.hyprland.org/Configuring/Variables/ for more gaps_in = 5 gaps_out = 20 border_size = 2 col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg col.inactive_border = rgba(595959aa) layout = dwindle # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on allow_tearing = false resize_on_border = false } cursor { hide_on_key_press = true inactive_timeout = 2 } decoration { # See https://wiki.hyprland.org/Configuring/Variables/ for more rounding = 10 drop_shadow = yes shadow_range = 4 shadow_render_power = 3 col.shadow = rgba(1a1a1aee) blur { enabled = true passes = 3 contrast = 0.8916 brightness = 0.9 vibrancy = 0.1696 vibrancy_darkness = 0.0 special = false xray = false } } animations { enabled = yes # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more bezier = myBezier, 0.05, 0.9, 0.1, 1.05 animation = windows, 1, 7, myBezier animation = windowsOut, 1, 7, default, popin 80% animation = border, 1, 10, default animation = borderangle, 1, 8, default animation = fade, 1, 7, default animation = workspaces, 1, 6, default } dwindle { # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below preserve_split = yes # you probably want this } master { # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more new_status = true } gestures { # See https://wiki.hyprland.org/Configuring/Variables/ for more workspace_swipe = true workspace_swipe_fingers = 3 } misc { # See https://wiki.hyprland.org/Configuring/Variables/ for more disable_hyprland_logo = true new_window_takes_over_fullscreen = -1 disable_autoreload = true } debug { disable_logs = true } # Example windowrule v1 # windowrule = float, ^(kitty)$ # Example windowrule v2 # windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more # █░░ ▄▀█ █░█ █▄░█ █▀▀ █░█ # █▄▄ █▀█ █▄█ █░▀█ █▄▄ █▀█ exec-once = ~/.config/hypr/scripts/resetxdgportal.sh # reset XDPH for screenshare exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # for XDPH exec-once = dbus-update-activation-environment --systemd --all # for XDPH exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # for XDPH exec-once = /usr/lib/polkit-kde-authentication-agent-1 # authentication dialogue for GUI apps exec-once = waybar # launch the system panel exec-once = blueman-applet # systray app for BT exec-once = nm-applet --indicator # systray app for Network/Wifi exec-once = dunst # start notification demon # exec-once = wl-paste --type text --watch cliphist store # clipboard store text data # exec-once = wl-paste --type image --watch cliphist store # clipboard store image data #exec-once = ~/.config/hypr/scripts/swwwallpaper.sh # start wallpaper daemon #exec-once = ~/.config/hypr/scripts/batterynotify.sh # battery notification # █▀ █▀█ █░█ █▀█ █▀▀ █▀▀ # ▄█ █▄█ █▄█ █▀▄ █▄▄ ██▄ source = ~/.config/hypr/keybindings.conf source = ~/.config/hypr/userprefs.conf Config File: /home/phoenix/.config/hypr/keybindings.conf: Read Succeeded # █▄▀ █▀▀ █▄█ █▄▄ █ █▄░█ █▀▄ █ █▄░█ █▀▀ █▀ # █░█ ██▄ ░█░ █▄█ █ █░▀█ █▄▀ █ █░▀█ █▄█ ▄█ # See https://wiki.hyprland.org/Configuring/Keywords/ for more # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more # Main modifier $mainMod = SUPER # windows key # assign apps $term = kitty $editor = code $file = dolphin $browser = firefox # Window/Session actions bind = $mainMod, Q, exec, ~/.config/hypr/scripts/dontkillsteam.sh # killactive, kill the window on focus bind = ALT, F4, exec, ~/.config/hypr/scripts/dontkillsteam.sh # killactive, kill the window on focus bind = $mainMod SHIFT, delete, exit, # kill hyperland session bind = $mainMod, W, togglefloating, # toggle the window on focus to float bind = $mainMod, G, togglegroup, # toggle the window on focus to float bind = SUPER, F, fullscreen, # toggle the window on focus to fullscreen bind = $mainMod, L, exec, hyprlock # lock screen #bind = $mainMod, backspace, exec, ~/.config/hypr/scripts/logoutlaunch.sh 1 # logout menu # Application shortcuts bind = $mainMod, T, exec, $term # open terminal bind = $mainMod, E, exec, $file # open file manager #bind = $mainMod, C, exec, $editor # open vscode #bind = $mainMod, F, exec, $browser # open browser bind = $mainMod, period, exec, emote # open emoji selector # Rofi is toggled on/off if you repeat the key presses # bind = ALT, SPACE, exec, pkill -x rofi || ~/.config/hypr/scripts/rofilaunch.sh d # launch desktop applications #bind = ALT, SPACE, exec, ulauncher-toggle #bind = ALT, SPACE, exec, anyrun bind = $mainMod, tab, exec, pkill -x rofi || ~/.config/hypr/scripts/rofilaunch.sh w # switch between desktop applications bind = $mainMod, R, exec, pkill -x rofi || ~/.config/hypr/scripts/rofilaunch.sh f # browse system files # Audio control #bind = , F10, exec, ~/.config/hypr/scripts/volumecontrol.sh -o m # toggle audio mute # binde = , F11, exec, ~/.config/hypr/scripts/volumecontrol.sh -o d # decrease volume # binde = , F12, exec, ~/.config/hypr/scripts/volumecontrol.sh -o i # increase volume binde = $mainMod $CONTROL, down, exec, ~/.config/hypr/scripts/spotifyvolumecontrol.sh down # decrease volume for spotify binde = $mainMod $CONTROL, up, exec, ~/.config/hypr/scripts/spotifyvolumecontrol.sh up # increase volume for spotify bind = , XF86AudioMute, exec, ~/.config/hypr/scripts/volumecontrol.sh -o m # toggle audio mute bind = , XF86AudioMicMute, exec, ~/.config/hypr/scripts/volumecontrol.sh -i m # toggle microphone mute binde = , XF86AudioLowerVolume, exec, ~/.config/hypr/scripts/volumecontrol.sh -o d # decrease volume binde = , XF86AudioRaiseVolume, exec, ~/.config/hypr/scripts/volumecontrol.sh -o i # increase volume bind = , XF86AudioPlay, exec, playerctl play-pause bind = , XF86AudioPause, exec, playerctl play-pause bind = , XF86AudioNext, exec, playerctl next bind = , XF86AudioPrev, exec, playerctl previous # Brightness control binde = , XF86MonBrightnessUp, exec, ~/.config/hypr/scripts/brightnesscontrol.sh i # increase brightness binde = , XF86MonBrightnessDown, exec, ~/.config/hypr/scripts/brightnesscontrol.sh d # decrease brightness # Screenshot/Screencapture #bind = $mainMod, P, exec, ~/.config/hypr/scripts/screenshot.sh s # drag to manually snip an area / click on a window to print it # bind = $mainMod, P, exec, grim -g "$(slurp -d)" - | wl-copy bind = $mainMod, P, execr, grimblast copy area bind = $mainMod ALT, P, execr, GRIMBLAST_EDITOR='satty -d --filename' grimblast edit area bind = $mainMod CTRL, P, execr, GRIMBLAST_EDITOR='satty --filename' grimblast edit area bind = ,print, exec, ~/.config/hypr/scripts/screenshot.sh p # print all monitor outputs # Exec custom scripts bind = $mainMod ALT, G, exec, ~/.config/hypr/scripts/gamemode.sh # disable hypr effects for gamemode #bind = $mainMod ALT, right, exec, ~/.config/hypr/scripts/swwwallpaper.sh -n # next wallpaper #bind = $mainMod ALT, left, exec, ~/.config/hypr/scripts/swwwallpaper.sh -p # previous wallpaper #bind = $mainMod ALT, up, exec, ~/.config/hypr/scripts/wbarconfgen.sh n # next waybar mode #bind = $mainMod ALT, down, exec, ~/.config/hypr/scripts/wbarconfgen.sh p # previous waybar mode bind = $mainMod SHIFT, D, exec, ~/.config/hypr/scripts/wallbashtoggle.sh # toggle wallbash on/off bind = $mainMod SHIFT, T, exec, pkill rofi || ~/.config/hypr/scripts/themeselect.sh # theme select menu bind = $mainMod SHIFT, A, exec, pkill rofi || ~/.config/hypr/scripts/rofiselect.sh # rofi style select menu bind = $mainMod SHIFT, W, exec, pkill rofi || ~/.config/hypr/scripts/swwwallselect.sh # rofi wall select menu #bind = $mainMod, V, exec, pkill rofi || ~/.config/hypr/scripts/cliphist.sh c # open Pasteboard in screen center bind = $mainMod, K, exec, ~/.config/hypr/scripts/keyboardswitch.sh # change keyboard layout bind = $mainMod ALT, C, exec, normcap # 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 bind = ALT, Tab, movefocus, d # 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 # Resize windows binde = $mainMod SHIFT, right, resizeactive, 10 0 binde = $mainMod SHIFT, left, resizeactive, -10 0 binde = $mainMod SHIFT, up, resizeactive, 0 -10 binde = $mainMod SHIFT, down, resizeactive, 0 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 # 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 # Special workspaces (scratchpad) bind = $mainMod ALT, S, movetoworkspacesilent, special bind = $mainMod, S, togglespecialworkspace, # Toggle Layout bind = $mainMod, J, togglesplit, # dwindle # Move window to workspace Super + Alt + [0-9] bind = $mainMod ALT, 1, movetoworkspacesilent, 1 bind = $mainMod ALT, 2, movetoworkspacesilent, 2 bind = $mainMod ALT, 3, movetoworkspacesilent, 3 bind = $mainMod ALT, 4, movetoworkspacesilent, 4 bind = $mainMod ALT, 5, movetoworkspacesilent, 5 bind = $mainMod ALT, 6, movetoworkspacesilent, 6 bind = $mainMod ALT, 7, movetoworkspacesilent, 7 bind = $mainMod ALT, 8, movetoworkspacesilent, 8 bind = $mainMod ALT, 9, movetoworkspacesilent, 9 bind = $mainMod ALT, 0, movetoworkspacesilent, 10 # Trigger when the switch is turning off #bindl= , switch:on:Lid Switch, exec, swaylock && systemctl suspend # Night light // Install hyprshade for blue light feature bind = $mainMod ALT, XF86MonBrightnessDown, exec, hyprshade on blue-light-filter bind = $mainMod ALT, XF86MonBrightnessUp, exec, hyprshade off Config File: /home/phoenix/.config/hypr/userprefs.conf: Read Succeeded #env = WLR_DRM_DEVICES,/dev/dri/card1 exec-once = hypridle & exec-once = kdeconnect-indicator & exec-once = sleep 4; safeeyes exec-once = swww-daemon exec-once = /usr/bin/syncthingtray-qt6 qt-widgets-gui --single-instance --wait exec-once = wlsunset -l 26.5 -L 86.1 exec-once = kando exec-once = albert exec-once = [workspace special silent] kitty windowrulev2 = float, title:(Wordbook) windowrulev2 = move onscreen cursor , title:(Wordbook) bind = CTRL + SHIFT, ESCAPE, exec, kitty btop bind = CTRL + ALT, BACKSPACE, exec, hyprctl kill bind = SUPER, O, exec, grimblast save area - | tesseract - - | wl-copy ; notify-send "$(wl-paste)" bind = , F9, exec, playerctl next bind = , F8, exec, playerctl previous #bind = , F11, exec, sleep 0.5 ; hyprctl dispatch dpms off #bind = , F12, exec, ~/.local/bin/android_power_button bind = , F12, exec, sudo /usr/local/bin/msi_rgb_off bind = , F10, exec, normcap bind = CTRL ALT,TAB,changegroupactive,f bind = CTRL ALT SHIFT,TAB,changegroupactive,b bind = $mainMod ALT, left, movewindow, l bind = $mainMod ALT, right, movewindow, r bind = $mainMod ALT, up, movewindow, u bind = $mainMod ALT, down, movewindow, d # Espanso fix #windowrulev2 = maxsize 1 1, title:(Espanso Sync Tool) #windowrulev2 = move 0 0, title:(Espanso Sync Tool) #windowrulev2 = float, title:(Espanso Sync Tool) # Terminal Quake Mode https://www.reddit.com/r/hyprland/comments/10jzy2d/bind_to_startshow_and_hide_app/ #exec = alacritty --class dropdown #bind = SUPER, grave, togglespecialworkspace, dropdown #windowrulev2 = float, class:^dropdown$ #windowrulev2 = workspace special:dropdown, class:^dropdown$ #windowrulev2 = size 99% 50%, class:^dropdown$ #windowrulev2 = move 0.5% 5%, class:^dropdown$ #windowrulev2 = animation popin, class:^dropdown$ #bind = SUPER, grave, exec, hdrop -f --gap 32 -o -p t -w 100 -s kitty --class=kitty-quake windowrulev2 = noborder,class:^(kitty-quake) # Kando bind = CTRL, Space, global, kando:anki windowrule = noblur, kando windowrule = size 100% 100%, kando windowrule = noborder, kando windowrule = noanim, kando windowrule = float, kando windowrule = pin, kando monitor = ,1920x1080@144,auto,1.25 # monitor = ,preferred,auto,1.25 # unscale XWayland xwayland { force_zero_scaling = true } # toolkit-specific scale env = GDK_SCALE,1.25 bind = CTRL ALT, V, exec, ~/.local/bin/clipboard_transform.sh #exec-once = copyq --start-server exec-once = sleep 5 ; copyq windowrulev2 = float,class:^(com.github.hluk.copyq)$ windowrulev2 = size 943 609,class:^(com.github.hluk.copyq)$ bind = $mainMod, V, exec, copyq toggle windowrulev2 = float,class:^(org.photoqt.previewqt)$ windowrulev2 = float,class:^(Bitwarden)$ windowrulev2 = float,class:^(org.kde.kdeconnect) windowrulev2 = float,class:^(uk.org.zint.zint-qt)$ windowrulev2 = float,class:^(org.keepassxc.KeePassXC)$ windowrulev2 = float,class:^(seahorse)$ windowrulev2 = float,class:^(org.https://nomacs.nomacs)$ windowrulev2 = float,title:^(Variety Images)$ windowrulev2 = size 1536 288,at: 2 573,title:^(Variety Images)$ windowrulev2 = move 0 576,title:^(Variety Images)$ windowrulev2 = rounding 0,title:^(Variety Images)$ windowrulev2 = float,title:^(Variety History)$ windowrulev2 = size 1536 288,at: 2 573,title:^(Variety History)$ windowrulev2 = move 0 576,title:^(Variety History)$ windowrulev2 = rounding 0,title:^(Variety History)$ windowrulev2 = float,title:^(Variety Recent Downloads)$ windowrulev2 = size 1536 288,at: 2 573,title:^(Variety Recent Downloads)$ windowrulev2 = move 0 576,title:^(Variety Recent Downloads)$ windowrulev2 = rounding 0,title:^(Variety Recent Downloads)$ windowrulev2 = float,title:^(qmlscene)$ misc { mouse_move_enables_dpms = true key_press_enables_dpms = true } windowrulev2 = float,class:^(qt5ct)$ windowrulev2 = float,class:^(nwg-look)$ windowrulev2 = float,class:^(org.kde.ark)$ windowrulev2 = float,class:^(Signal)$ #Signal-Gtk windowrulev2 = float,class:^(com.github.rafostar.Clapper)$ #Clapper-Gtk windowrulev2 = float,class:^(app.drey.Warp)$ #Warp-Gtk windowrulev2 = float,class:^(net.davidotek.pupgui2)$ #ProtonUp-Qt windowrulev2 = float,class:^(yad)$ #Protontricks-Gtk windowrulev2 = float,class:^(eog)$ #Imageviewer-Gtk windowrulev2 = float,class:^(io.gitlab.theevilskeleton.Upscaler)$ #Upscaler-Gtk windowrulev2 = float,class:^(pavucontrol)$ windowrulev2 = float,class:^(blueman-manager)$ windowrulev2 = float,class:^(nm-applet)$ windowrulev2 = float,class:^(nm-connection-editor)$ windowrulev2 = float,class:^(org.kde.polkit-kde-authentication-agent-1)$ #windowrulev2 = float,class:^(Waydroid|waydroid) #windowrulev2 = noborder,class:^(Waydroid|waydroid) #windowrulev2 = move onscreen 100% 100%,class:^(Waydroid|waydroid) #windowrulev2 = fakefullscreen,class:^(Waydroid|waydroid) windowrulev2 = noborder,title:(Emulator) windowrulev2 = rounding 20,title:(Emulator) windowrulev2 = noshadow,title:(Emulator) windowrulev2 = nodim,title:(Emulator) windowrulev2 = suppressevent fullscreen,class:^(FreeTube)$ windowrule = noborder,ulauncher windowrule = noblur,ulauncher windowrule = noshadow,ulauncher # windowrule = center,ulauncher # windowrule = forceinput,ulauncher windowrule = noborder,albert windowrule = noblur,albert windowrule = noshadow,albert #windowrule = nomaxsize,albert #bind = ALT, SPACE, exec, albert toggle bind = ALT, SPACE, exec, albert toggle # android-studio https://github.com/hyprwm/Hyprland/issues/3450#issuecomment-1816761575 # -- Fix odd behaviors in IntelliJ IDEs -- #! Fix focus issues when dialogs are opened or closed #windowrulev2 = windowdance,class:^(jetbrains-.*)$,floating:1 #! Fix splash screen showing in weird places and prevent annoying focus takeovers windowrulev2 = center,class:^(jetbrains-.*)$,title:^(splash)$,floating:1 windowrulev2 = nofocus,class:^(jetbrains-.*)$,title:^(splash)$,floating:1 windowrulev2 = noborder,class:^(jetbrains-.*)$,title:^(splash)$,floating:1 #! Center popups/find windows windowrulev2 = center,class:^(jetbrains-.*)$,title:^( )$,floating:1 windowrulev2 = stayfocused,class:^(jetbrains-.*)$,title:^( )$,floating:1 windowrulev2 = noborder,class:^(jetbrains-.*)$,title:^( )$,floating:1 #! Disable window flicker when autocomplete or tooltips appear windowrulev2 = nofocus,class:^(jetbrains-.*)$,title:^(win.*)$,floating:1 ======Config-End======== ```

Description

Whenever i run hyprctl dispatch exit, hyprland exits and output on tty shows these texts, i tried to capture them using Hyprland &> /tmp/hyprland.out but these contained control-characters and therefore text in the file got there order swithched. -->

(waybar:1250): Gtk-CRITICAL **: 05:06:20.757: gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed
(EE) failed to read Wayland events: Broken pipe
Io error: Broken pipe (os error 32)
thread 'main' panicked at daemon/src/main.rs:191:30:
Io error when reading wayland events: Broken pipe (os error 32)
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Gdk-Message: 05:06:23.527: Error reading events from display: Broken pipe
05:06:23 [warn:default] The Wayland connection broke. Did the Wayland compositor die?
The Wayland connection broke. Did the Wayland compositor die?
The Wayland connection broke. Did the Wayland compositor die?
Gdk-Message: 05:06:23.528: Error reading events from display: Broken pipe
[8.176] [glfw error 65544]: Wayland: fatal display error: Broken pipe
Gdk-Message: 05:06:23.529: Error reading events from display: Broken pipe
Gdk-Message: 05:06:23.531: Error reading events from display: Broken pipe
Gdk-Message: 05:06:23.531: Error reading events from display: Broken pipe
23:36:23 [INFO] (main) Removed socket at "/run/user/1000/swww-wayland-1.socket"
Gdk-Message: 05:06:23.532: Error reading events from display: Broken pipe
[6.923] [glfw error 65544]: Wayland: fatal display error: Connection reset by peer
Warning: [default] QtWarning: The Wayland connection broke. Did the Wayland compositor die?

How to reproduce

Run hyprctl dispatch exit

Crash reports, logs, images, videos

hyprland.log

Don't know why but the log files dosen't contain the output i am talking about. Here's a screenshot -->

IMG_2024-09-30-05-32-09-946

vaxerski commented 1 month ago

app stdout is redirected to the tty. The apps are correct, the wayland compositor died.

Vladimir-csp commented 1 month ago

@KAGEYAM4 try this. Graceful shutdown is among features.