hyprwm / Hyprland

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

Hyprland Crashed #6628

Closed ALEX5402 closed 2 days ago

ALEX5402 commented 6 days ago

Regression?

Yes

System Info and Version

System/Version info ```sh Hyprland, built from branch at commit 9e781040d9067c2711ec2e9f5b47b76ef70762b3 (props: bump version to 0.41.1). Date: Thu Jun 13 09:54:06 2024 Tag: v0.41.1, commits: 4818 flags: (if any) System Information: System name: Linux Node name: SoulHunter Release: 6.9.6-1-cachyos Version: #1 SMP PREEMPT_DYNAMIC Fri, 21 Jun 2024 17:20:40 +0000 GPU information: 08:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] [1002:1638] (rev c9) (prog-if 00 [VGA controller]) os-release: NAME="EndeavourOS" PRETTY_NAME="EndeavourOS" ID="endeavouros" ID_LIKE="arch" BUILD_ID=rolling ANSI_COLOR="38;2;23;147;209" HOME_URL="https://endeavouros.com" DOCUMENTATION_URL="https://discovery.endeavouros.com" SUPPORT_URL="https://forum.endeavouros.com" BUG_REPORT_URL="https://forum.endeavouros.com/c/general-system/endeavouros-installation" PRIVACY_POLICY_URL="https://endeavouros.com/privacy-policy-2" LOGO="endeavouros" plugins: ======Config-Start====== Config File: /home/alex/.config/hypr/hyprland.conf: Read Succeeded #   ░▒▒▒░░░░░▓▓          ___________ # ░░▒▒▒░░░░░▓▓        //___________/ # ░░▒▒▒░░░░░▓▓     _   _ _    _ _____ # ░░▒▒░░░░░▓▓▓▓▓▓ | | | | |  | |  __/ # ░▒▒░░░░▓▓   ▓▓ | |_| | |_/ /| |___ #  ░▒▒░░▓▓   ▓▓   \__  |____/ |____/ #    ░▒▓▓   ▓▓  //____/ $scrPath = $HOME/.local/share/bin # set scripts path # █▀▄▀█ █▀█ █▄░█ █ ▀█▀ █▀█ █▀█ # █░▀░█ █▄█ █░▀█ █ ░█░ █▄█ █▀▄ # See https://wiki.hyprland.org/Configuring/Monitors/ monitor = ,preferred,auto,1 monitor=,highrr,auto,auto #for maximum refreashrate monitor=,highres,auto,auto # # █░░ ▄▀█ █░█ █▄░█ █▀▀ █░█ # █▄▄ █▀█ █▄█ █░▀█ █▄▄ █▀█ # See https://wiki.hyprland.org/Configuring/Keywords/ exec-once = $scrPath/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 = $scrPath/polkitkdeauth.sh # authentication dialogue for GUI apps exec-once = waybar # launch the system bar # exec-once = blueman-applet # systray app for Bluetooth # exec-once = udiskie --no-automount --smart-tray # front-end that allows to manage removable media 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 = $scrPath/swwwallpaper.sh # start wallpaper daemon # exec-once = $scrPath/batterynotify.sh # battery notification # █▀▀ █▄░█ █░█ # ██▄ █░▀█ ▀▄▀ # See https://wiki.hyprland.org/Configuring/Environment-variables/ env = PATH,$PATH:$scrPath env = XDG_CURRENT_DESKTOP,Hyprland env = XDG_SESSION_TYPE,wayland env = XDG_SESSION_DESKTOP,Hyprland env = QT_QPA_PLATFORM,wayland;xcb env = QT_QPA_PLATFORMTHEME,qt6ct env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1 env = QT_AUTO_SCREEN_SCALE_FACTOR,1 env = MOZ_ENABLE_WAYLAND,1 env = GDK_SCALE,1 env = TERMINAL,kitty env = QT_TERMINAL,kitty env = GTK_IM_MODULE,kitty # █ █▄░█ █▀█ █░█ ▀█▀ # █ █░▀█ █▀▀ █▄█ ░█░ # See https://wiki.hyprland.org/Configuring/Variables/ input { scroll_factor = 1.0 natural_scroll = true kb_layout = us follow_mouse = 1 numlock_by_default = false touchpad { natural_scroll = no } sensitivity = 0.2 # -1.0 - 1.0, 0 means no modification. force_no_accel = false accel_profile = "adaptive" #flat natural_scroll = false } cursor{ no_hardware_cursors = false inactive_timeout = 60 no_warps = true enable_hyprcursor = true } # See https://wiki.hyprland.org/Configuring/Keywords/#executing device { name = epic mouse V1 sensitivity = -0.5 } # See https://wiki.hyprland.org/Configuring/Variables/ gestures { workspace_swipe = true workspace_swipe_fingers = 3 } # █░░ ▄▀█ █▄█ █▀█ █░█ ▀█▀ █▀ # █▄▄ █▀█ ░█░ █▄█ █▄█ ░█░ ▄█ # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ dwindle { pseudotile = yes preserve_split = yes } # See https://wiki.hyprland.org/Configuring/Master-Layout/ master { new_is_master = true } # █▀▄▀█ █ █▀ █▀▀ # █░▀░█ █ ▄█ █▄▄ # See https://wiki.hyprland.org/Configuring/Variables/ misc { vrr = 0 disable_hyprland_logo = true disable_splash_rendering = true force_default_wallpaper = 0 } xwayland { force_zero_scaling = true } # █▀ █▀█ █░█ █▀█ █▀▀ █▀▀ # ▄█ █▄█ █▄█ █▀▄ █▄▄ ██▄ source = ~/.config/hypr/animations.conf source = ~/.config/hypr/keybindings.conf source = ~/.config/hypr/windowrules.conf source = ~/.config/hypr/themes/common.conf # shared theme settings source = ~/.config/hypr/themes/theme.conf # theme specific settings source = ~/.config/hypr/themes/colors.conf # wallbash color override source = ~/.config/hypr/monitors.conf # initially empty, to be configured by user and remains static source = ~/.config/hypr/userprefs.conf # initially empty, to be configured by user and remains static source = ~/.config/hypr/autostart.conf # Note: as userprefs.conf is sourced at the end, settings configured in this file will override the defaults exec-once = ~/dotfiles/init.sh Config File: /home/alex/.config/hypr/animations.conf: Read Succeeded # ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█ # █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█ # See https://wiki.hyprland.org/Configuring/Animations/ animations { enabled = yes bezier = wind, 0.05, 0.9, 0.1, 1.05 bezier = winIn, 0.1, 1.1, 0.1, 1.1 bezier = winOut, 0.3, -0.3, 0, 1 bezier = liner, 1, 1, 1, 1 animation = windows, 1, 6, wind, slide animation = windowsIn, 1, 6, winIn, slide animation = windowsOut, 1, 5, winOut, slide animation = windowsMove, 1, 5, wind, slide animation = border, 1, 1, liner animation = borderangle, 1, 30, liner, loop animation = fade, 1, 10, default animation = workspaces, 1, 5, wind } Config File: /home/alex/.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 $androidstudio = QT_QPA_PLATFORM=xcb android-studio $term = kitty $editor = kate $file = dolphin # nemo $browser = firefox $obs = obs $studio = android-studio $paudio = pavucontrol -t 1 # Window/Session actions bind = $mainMod, Z, exec, $studio bind = $mainMod, P, exec, $paudio bind = $mainMod, Q, exec, $scrPath/dontkillsteam.sh # killactive, kill the window on focus bind = ALT, F4, exec, $scrPath/dontkillsteam.sh # killactive, kill the window on focus bind = $mainMod, 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 = $mainMod, L, exec, swaylock # lock screen bind = $mainMod, backspace, exec, $scrPath/logoutlaunch.sh 1 # logout menu bind = $CONTROL, ESCAPE, exec, killall waybar || waybar # toggle waybar # Application shortcuts bind = $mainMod, D, exec, $obs # 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, T, exec, $term bind = $mainMod, Z, exec, $androidstudio bind = $CONTROL SHIFT, ESCAPE, exec, $scrPath/sysmonlaunch.sh # open htop/btop if installed or default to top (system monitor) bind = $CONTROL ALT, T, exec, konsole --new-tab # Rofi is toggled on/off if you repeat the key presses bind = $mainMod, A, exec, pkill -x rofi || $scrPath/rofilaunch.sh d # launch desktop applications bind = $mainMod, tab, exec, pkill -x rofi || $scrPath/rofilaunch.sh w # switch between desktop applications bind = $mainMod, R, exec, pkill -x rofi || $scrPath/rofilaunch.sh f # browse system files # Audio control bindl = $mainMod, F12, exec, $scrPath/volumecontrol.sh -o m # toggle audio muted bindl = $mainMod, ALT_R, exec, $scrPath/volumecontrol.sh -i m # toggle mincrphone muted bindel = $mainMod, F10, exec, $scrPath/volumecontrol.sh -o i # increase volume bindel = $mainMod, F9, exec, $scrPath/volumecontrol.sh -o d # increase volume bindel = $mainMod, F11, fullscreen # Toggle fullscreen bindl = , XF86AudioMute, exec, $scrPath/volumecontrol.sh -o m # toggle audio mute bindl = , XF86AudioMicMute, exec, $scrPath/volumecontrol.sh -i m # toggle microphone mute bindel = , XF86AudioLowerVolume, exec, $scrPath/volumecontrol.sh -o d # decrease volume bindel = , XF86AudioRaiseVolume, exec, $scrPath/volumecontrol.sh -o i # increase volume bindl = , XF86AudioPlay, exec, playerctl play-pause bindl = , XF86AudioPause, exec, playerctl play-pause bindl = , XF86AudioNext, exec, playerctl next bindl = , XF86AudioPrev, exec, playerctl previous bind = $mainMod, grave, exec, hyprpicker -a bind = , Menu, workspace, empty bindl = , Pause, exec, playerctl play-pause # Brightness control may give system crash some times #bindel = Alt_R, Up, exec, $scrPath/external-m-ctl.sh i # increase brightness for external monitor #bindel = Alt_R, Down, exec, $scrPath/external-m-ctl.sh d # increase brightness for external monitor # Screenshot/Screencapture bind = $mainMod SHIFT, S, exec, $scrPath/screenshot.sh sf # drag to snip an area / click on a window to print it bind = $mainMod CTRL, P, exec, $scrPath/screenshot.sh s # frozen screen, drag to snip an area / click on a window to print it bind = $mainMod ALT, P, exec, $scrPath/screenshot.sh m # print focused monitor bind = ,print, exec, $scrPath/screenshot.sh p # print all monitor outputs # Exec custom scripts bind = $mainMod ALT, G, exec, $scrPath/gamelauncher.sh # game launcher bind = $mainMod ALT, k, exec, $scrPath/gamemode.sh # disable hypr effects for gamemode bind = $mainMod ALT, right, exec, $scrPath/swwwallpaper.sh -n # next wallpaper bind = $mainMod ALT, left, exec, $scrPath/swwwallpaper.sh -p # previous wallpaper bind = $mainMod ALT, up, exec, $scrPath/wbarconfgen.sh n # next waybar mode bind = $mainMod ALT, down, exec, $scrPath/wbarconfgen.sh p # previous waybar mode bind = $mainMod SHIFT, D, exec, $scrPath/wallbashtoggle.sh # toggle wallbash on/off bind = $mainMod SHIFT, T, exec, || $scrPath/themeselect.sh # theme select menu bind = $mainMod SHIFT, A, exec, pkill -x rofi || $scrPath/rofiselect.sh # rofi style select menu bind = $mainMod SHIFT, W, exec, pkill -x rofi || $scrPath/swwwallselect.sh # rofi wall select menu bind = $mainMod, V, exec, pkill -x rofi || $scrPath/cliphist.sh c # open Pasteboard in screen center bind = $mainMod, period, exec, emote bind = $mainMod, K, exec, $scrPath/keyboardswitch.sh # change keyboard layout # 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 # Switch workspaces relative to the active workspace with mainMod + CTRL + [←→] bind = $mainMod CTRL, right, workspace, r+1 bind = $mainMod CTRL, left, workspace, r-1 # move to the first empty workspace instantly with mainMod + CTRL + [↓] bind = $mainMod CTRL, down, workspace, empty # Resize windows binde = $mainMod SHIFT, right, resizeactive, 30 0 binde = $mainMod SHIFT, left, resizeactive, -30 0 binde = $mainMod SHIFT, up, resizeactive, 0 -30 binde = $mainMod SHIFT, down, resizeactive, 0 30 # 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 # Move active window to a relative workspace with mainMod + CTRL + ALT + [←→] bind = $mainMod CTRL ALT, right, movetoworkspace, r+1 bind = $mainMod CTRL ALT, left, movetoworkspace, r-1 # Move active window around current workspace with mainMod + SHIFT + CTRL [←→↑↓] bind = $mainMod SHIFT $CONTROL, left, movewindow, l bind = $mainMod SHIFT $COhyprpickerNTROL, right, movewindow, r bind = $mainMod SHIFT $CONTROL, up, movewindow, u bind = $mainMod SHIFT $CONTROL, down, movewindow, d # 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 silently 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 Config File: /home/alex/.config/hypr/windowrules.conf: Read Succeeded # █░█░█ █ █▄░█ █▀▄ █▀█ █░█░█   █▀█ █░█ █░░ █▀▀ █▀ # ▀▄▀▄▀ █ █░▀█ █▄▀ █▄█ ▀▄▀▄▀   █▀▄ █▄█ █▄▄ ██▄ ▄█ # See https://wiki.hyprland.org/Configuring/Window-Rules/ windowrulev2 = opacity 0.95 0.95,class:^(firefox)$ windowrulev2 = opacity 0.90 0.90,class:^(Brave-browser)$ windowrulev2 = opacity 0.95 0.95,class:^(Steam)$ windowrulev2 = opacity 0.85 0.85,class:^(steam)$ windowrulev2 = opacity 0.95 0.95,class:^(steamwebhelper)$ windowrulev2 = opacity 0.95 0.95,class:^(Spotify)$ windowrulev2 = opacity 0.95 0.95,class:^(code-oss)$ windowrulev2 = opacity 0.95 0.95,class:^(code-oss-url-handler)$ windowrulev2 = opacity 0.90 0.90,class:^(code)$ windowrulev2 = opacity 0.90 0.90,class:^(code-url-handler)$ # # ############# # # ### FIXES ### # # ############# # # android studio # windowrulev2 = opacity 0.90 0.93,class:^(jetbrains-.*)$ # xdg desktop portal hyprland windowrulev2 = opacity 0.85 0.85,title:^(MainPicker)$ #xdg desktop portal hyprland windowrulev2 = idleinhibit focus, class:^(Stremio)$ windowrulev2 = idleinhibit focus, class:^(com.stremio.stremio)$ windowrulev2 = idleinhibit focus, class:^(mpv)$ windowrulev2 = idleinhibit focus, class:^(firefox)$,title:^(.+ - YouTube — Mozilla Firefox)$ windowrulev2 = idleinhibit focus, class:^(firefox)$,title:^(Picture-in-Picture)$ # # jetbrains # windowrulev2 = size 800 550, class:^(qalculate-gtk)$ windowrulev2 = windowdance, class:^(jetbrains-.*)$,floating:1 windowrulev2 = center, class:^(jetbrains-.*)$,title:^(splash)$,floating:1 windowrulev2 = nofocus, class:^(jetbrains-.*)$,title:^(splash)$,floating:1 windowrulev2 = noborder, class:^(jetbrains-.*)$,title:^(splash)$,floating:1 windowrulev2 = center, class:^(jetbrains-.*)$,title:^( )$,floating:1 windowrulev2 = stayfocused, class:^(jetbrains-.*)$,title:^( )$,floating:1 windowrulev2 = noborder, class:^(jetbrains-.*)$,title:^( )$,floating:1 #windowrulev2 = nofocus, class:^(jetbrains-.*)$,title:^(win.*)$,floating:1 #windowrulev2 = noinitialfocus, class:^(jetbrains-.*)$,title:^(win.*)$ # ## Float some pcmanfm windows windowrulev2 = float, class:^(pcmanfm-qt)$,title:^(Mount)$ windowrulev2 = float, class:^(pcmanfm-qt)$,title:^(Preferences)$ windowrulev2 = float, class:^(pcmanfm-qt)$,title:^(Move files)$ windowrulev2 = float, class:^(pcmanfm-qt)$,title:^(Search Files)$ windowrulev2 = float, class:^(pcmanfm-qt)$,title:^(Copy Files)$ windowrulev2 = float, class:^(pcmanfm-qt)$,title:^(Confirm to replace files)$ windowrulev2 = float,class:^(pcmanfm-qt)$,title:^(Copying)$ windowrulev2 = float,class:^(pcmanfm-qt)$,title:^(File Already Exist)$ windowrulev2 = float,title:^(Copying - Dolphin)$ windowrulev2 = float,title:^(Welcome-.*)$ windowrulev2 = float, class:^(pavucontrol)$ # ## General float rules windowrulev2 = float, class:^(file_progress)$ windowrulev2 = float, class:^(confirm)$ windowrulev2 = float, class:^(dialog)$ windowrulev2 = float, class:^(download)$ windowrulev2 = float, class:^(notification)$ windowrulev2 = float, class:^(error)$ windowrulev2 = float, class:^(splash)$ windowrulev2 = float, class:^(confirmreset)$ windowrulev2 = float, class:^(org.kde.kdeconnect)$ windowrulev2 = float, class:^(org.kde.kdeconnect-settings)$ windowrulev2 = float, class:^(org.kde.kdeconnect-indicator)$ windowrulev2 = float, class:^(org.kde.kdeconnect-handler)$ windowrulev2 = float, class:^(org.kde.kdeconnect-app)$ windowrulev2 = float, class:^(org.kde.kdeconnect-cli)$ windowrulev2 = float, class:^(org.kde.kdeconnect-sms)$ # transparent windows windowrulev2 = opacity 0.80 0.80,class:^(org.kde.dolphin)$ windowrulev2 = opacity 0.80 0.80,class:^(nemo)$ windowrulev2 = opacity 0.80 0.80,class:^(thunar)$ windowrulev2 = opacity 0.70 0.70,class:^(arqiver)$ windowrulev2 = opacity 0.70 0.70,class:^(file-roller)$ windowrulev2 = opacity 0.95 0.95,class:^(org.kde.ark)$ windowrulev2 = opacity 0.95 0.95,class:^(nwg-look)$ windowrulev2 = opacity 0.95 0.95,class:^(qt5ct)$ windowrulev2 = opacity 0.95 0.95,class:^(org.kde.partitionmanager)$ windowrulev2 = opacity 0.95 0.95,class:^(stacer)$ windowrulev2 = opacity 0.77 0.77,class:^(elisa)$ windowrulev2 = opacity 0.95 0.95,class:^(Xwayland)$ windowrulev2 = opacity 0.95 0.95,class:^(github-desktop)$ windowrulev2 = opacity 0.80 0.80,class:^(org.freedesktop.impl.portal.desktop.gtk)$ windowrulev2 = opacity 0.80 0.80,class:^(org.freedesktop.impl.portal.desktop.hyprland)$ windowrulev2 = opacity 0.80 0.80,class:^(xfce4-about)$ windowrulev2 = opacity 0.89 0.80,class:^(io.github.tdesktop_x64.TDesktop)$ windowrulev2 = opacity 0.80 0.80,class:^(org.pulseaudio.pavucontrol)$ windowrulev2 = opacity 0.80 0.80,class:^(firewall-config)$ windowrulev2 = opacity 0.80 0.80,title:^(Preferences)$ windowrulev2 = opacity 0.80 0.80,title:^(Bottles)$ windowrulev2 = opacity 0.90 0.90,class:^(electron)$ windowrulev2 = opacity 0.90 0.90,class:^(electron27)$ windowrulev2 = opacity 0.90 0.90,class:^(Spotify)$ windowrulev2 = opacity 0.90 0.90,class:^(electron28)$ windowrulev2 = opacity 0.90 0.90,class:^(electron29)$ windowrulev2 = opacity 0.80 0.80,class:^(youtube-music)$ windowrulev2 = opacity 0.90 0.90,class:^(com.github.rafostar.Clapper)$ #Clapper-Gtk windowrulev2 = opacity 0.95 0.95,class:^(com.github.tchx84.Flatseal)$ #Flatseal-Gtk windowrulev2 = opacity 0.95 0.95,class:^(hu.kramo.Cartridges)$ #Cartridges-Gtk windowrulev2 = opacity 0.95 0.95,class:^(com.obsproject.Studio)$ #Obs-Qt windowrulev2 = opacity 0.95 0.95,class:^(gnome-boxes)$ #Boxes-Gtk windowrulev2 = opacity 0.85 0.85,class:^(discord)$ #Discord-Electron windowrulev2 = opacity 0.90 0.90,class:^(vesktop)$ #vencord-Electron windowrulev2 = opacity 0.95 0.95,class:^(app.drey.Warp)$ #Warp-Gtk windowrulev2 = opacity 0.95 0.95,class:^(net.davidotek.pupgui2)$ #ProtonUp-Qt windowrulev2 = opacity 0.95 0.95,class:^(yad)$ #Protontricks-Gtk windowrulev2 = opacity 0.95 0.95,class:^(Signal)$ #Signal-Gtk windowrulev2 = opacity 0.95 0.95,class:^(io.gitlab.theevilskeleton.Upscaler)$ #Upscaler-Gtk windowrulev2 = opacity 0.80 0.80,class:^(org.kde.kdeconnect-settings)$ windowrulev2 = opacity 0.80 0.80, class:^(org.kde.kdeconnect)$ windowrulev2 = opacity 0.80 0.80, class:^(org.kde.kdeconnect-settings)$ windowrulev2 = opacity 0.80 0.80, class:^(org.kde.kdeconnect-indicator)$ windowrulev2 = opacity 0.80 0.80, class:^(org.kde.kdeconnect-handler)$ windowrulev2 = opacity 0.80 0.80, class:^(org.kde.kdeconnect-app)$ windowrulev2 = opacity 0.80 0.80, class:^(org.kde.kdeconnect-cli)$ windowrulev2 = opacity 0.80 0.80, class:^(org.kde.kdeconnect-sms)$ windowrulev2 = opacity 0.95 0.90,class:^(pavucontrol)$ windowrulev2 = opacity 0.90 0.90,class:^(blueman-manager)$ windowrulev2 = opacity 0.95 0.90,class:^(nm-applet)$ windowrulev2 = opacity 0.95 0.90,class:^(nm-connection-editor)$ windowrulev2 = opacity 0.95 0.90,class:^(org.kde.polkit-kde-authentication-agent-1)$ windowrulev2 = opacity 0.95 0.90,class:^(lxqt-policykit-agent)$ windowrulev2 = float,class:^(lxqt-policykit-agent)$ windowrulev2 = opacity 0.95 0.90,class:^(org.kde.kate)$ # # # # Firefox stuff windowrulev2 = float, class:(firefox), title:(Picture-in-Picture) windowrulev2 = keepaspectratio, class:(firefox), title:(Picture-in-Picture) windowrulev2 = float, class:(firefox), title:(Estensione: (Bitwarden - Gestore di Password Gratis) - Bitwarden – Mozilla Firefox) # doesn't work as the initial title is always "Mozilla Firefox" # # # # Various authentication stuff windowrule = stayfocused, Lxpolkit windowrulev2 = move 634 120, class:(Lxpolkit), title:(Autenticazione) windowrulev2 = move 830 189, class:(Lxpolkit), title:(Informazione) windowrulev2 = move 809 189, class:(Lxpolkit), title:(Errore) windowrulev2 = stayfocused, class:(nm-applet), title:(Richiesta autenticazione rete Wi-Fi) # # Rofi (lbonn Wayland fork) layerrule = blur,rofi #layerrule = blur,waybar # for transparent waybar layerrule = ignorezero,rofi layerrule = blur,swaync-notification-window layerrule = ignorezero,swaync-notification-window layerrule = blur,swaync-control-center layerrule = ignorezero,swaync-control-center layerrule = blur,logout_dialog windowrulev2 = opacity 0.80 0.80,class:^(emote)$ #vencord-Electron #windowrulev2 = float,class:^(kitty)$ windowrulev2 = float,class:^(arqiver)$ windowrulev2 = float,class:^(file-roller)$ windowrulev2 = float,class:^(github-desktop)$ windowrulev2 = float,class:^(android-studio)$ windowrulev2 = float,class:^(stacer)$ 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:^(org.pulseaudio.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)$ Config File: /home/alex/.config/hypr/themes/common.conf: Read Succeeded # █▀▀ █░█ █▀█ █▀ █▀█ █▀█ # █▄▄ █▄█ █▀▄ ▄█ █▄█ █▀▄ exec = hyprctl setcursor Bibata-Modern-Ice 20 exec = gsettings set org.gnome.desktop.interface cursor-theme 'Bibata-Modern-Ice' exec = gsettings set org.gnome.desktop.interface cursor-size 20 # █▀▀ █▀█ █▄░█ ▀█▀ # █▀░ █▄█ █░▀█ ░█░ exec = gsettings set org.gnome.desktop.interface font-name 'Cantarell 10' exec = gsettings set org.gnome.desktop.interface document-font-name 'Cantarell 10' exec = gsettings set org.gnome.desktop.interface monospace-font-name 'CaskaydiaCove Nerd Font Mono 9' exec = gsettings set org.gnome.desktop.interface font-antialiasing 'rgba' exec = gsettings set org.gnome.desktop.interface font-hinting 'full' # █▀ █▀█ █▀▀ █▀▀ █ ▄▀█ █░░ # ▄█ █▀▀ ██▄ █▄▄ █ █▀█ █▄▄ decoration { dim_special = 0.3 blur { special = false } } Config File: /home/alex/.config/hypr/themes/theme.conf: Read Succeeded exec = gsettings set org.gnome.desktop.interface icon-theme 'Tela-circle-dracula' exec = gsettings set org.gnome.desktop.interface gtk-theme 'Catppuccin-Mocha' exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' general { gaps_in = 2 gaps_out = 2 border_size = 1 col.active_border = rgba(ca9ee6ff) rgba(f2d5cfff) 45deg col.inactive_border = rgba(b4befecc) rgba(6c7086cc) 45deg layout = dwindle resize_on_border = true } master{ drop_at_cursor = true smart_resizing = true } dwindle { pseudotile = true smart_resizing = true force_split = 1 # smart_split = true } group { col.border_active = rgba(ca9ee6ff) rgba(f2d5cfff) 45deg col.border_inactive = rgba(b4befecc) rgba(6c7086cc) 45deg col.border_locked_active = rgba(ca9ee6ff) rgba(f2d5cfff) 45deg col.border_locked_inactive = rgba(b4befecc) rgba(6c7086cc) 45deg } decoration { rounding = 10 drop_shadow = false blur { enabled = yes size = 2 noise = 0 passes = 2 new_optimizations = on ignore_opacity = on xray = false } } Config File: /home/alex/.config/hypr/themes/colors.conf: Read Succeeded Config File: /home/alex/.config/hypr/monitors.conf: Read Succeeded # █▀▄▀█ █▀█ █▄░█ █ ▀█▀ █▀█ █▀█ █▀ # █░▀░█ █▄█ █░▀█ █ ░█░ █▄█ █▀▄ ▄█ # Set your monitor configuration here # See https://wiki.hyprland.org/Configuring/Monitors/ # For a sample file, please refer to https://github.com/prasanthrangan/hyprdots/blob/main/Configs/.config/hypr/monitors.t2 Config File: /home/alex/.config/hypr/userprefs.conf: Read Succeeded # █░█ █▀ █▀▀ █▀█   █▀█ █▀█ █▀▀ █▀▀ █▀ # █▄█ ▄█ ██▄ █▀▄   █▀▀ █▀▄ ██▄ █▀░ ▄█ # Set your personal hyprland configuration here # For a sample file, please refer to https://github.com/prasanthrangan/hyprdots/blob/main/Configs/.config/hypr/userprefs.t2 Config File: /home/alex/.config/hypr/autostart.conf: Read Succeeded # ----------------------------------------------------- # Autostart # █░░ ▄▀█ █░█ █▄░█ █▀▀ █░█ # █▄▄ █▀█ █▄█ █░▀█ █▄▄ █▀█ # See https://wiki.hyprland.org/Configuring/Keywords/ for more # ----------------------------------------------------- # Execute your favorite apps at launch exec-once = [workspace 2 silent] kitty #exec-once = [workspace 2 silent] firefox # exec-once = [workspace 3 silent] youtube-music exec-once = [silent] 64gram-desktop -autostart # exec-once = xfconf-query --create xfce4-terminal -p /general/Command -s 'kitty' ======Config-End======== ```

Description

i was trying to share my screen on vesktop ( its a discord clint based on electron ) and it happened .

How to reproduce

umm it only happens sometimes so i really don't have any idea how to reproduce it .

Crash reports, logs, images, videos

hyprlandCrashReport1171.txt

vaxerski commented 6 days ago

try on git

ALEX5402 commented 5 days ago

try on git

ok

ALEX5402 commented 4 days ago

hyprlandCrashReport1166.txt

another time this time not on screen here i was using it as usual and it crashed