Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
BSD 3-Clause "New" or "Revised" License
21.28k
stars
896
forks
source link
The special workspace windows can block the input method window and other popup menus. #8194
Closed
jheroy closed 1 week ago
Already reported ? *
Regression?
No
System Info and Version
System/Version info
```sh hyprctl systeminfo -c Hyprland, built from branch at commit 4520b30d498daca8079365bdb909a8dea38e8d55 (version: bump to 0.44.1). Date: Wed Oct 9 12:54:39 2024 Tag: v0.44.1, commits: 5309 built against aquamarine 0.4.2 flags: (if any) System Information: System name: Linux Node name: archlinux Release: 6.11.4-zen1-1-zen Version: #1 ZEN SMP PREEMPT_DYNAMIC Thu, 17 Oct 2024 20:53:33 +0000 GPU information: 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP104 [GeForce GTX 1070 Ti] [10de:1b82] (rev a1) (prog-if 00 [VGA controller]) NVRM version: NVIDIA UNIX x86_64 Kernel Module 560.35.03 Fri Aug 16 21:39:15 UTC 2024 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/jheroy/.config/hypr/hyprland.conf: Read Succeeded # This file sources other files in `hyprland` and `custom` folders # You wanna add your stuff in file in `custom` # Defaults source=~/.config/hypr/hyprland/env.conf source=~/.config/hypr/hyprland/execs.conf source=~/.config/hypr/hyprland/general.conf source=~/.config/hypr/hyprland/rules.conf source=~/.config/hypr/hyprland/colors.conf source=~/.config/hypr/hyprland/keybinds.conf # Custom source=~/.config/hypr/custom/env.conf source=~/.config/hypr/custom/execs.conf source=~/.config/hypr/custom/general.conf source=~/.config/hypr/custom/rules.conf source=~/.config/hypr/custom/keybinds.conf # Why is this even here?? cuz 🤓 debug:disable_logs = false # workspace=1,monitor:DP-1,layoutopt:orientation:center # workspace=2,monitor:DP-1,layoutopt:orientation:center # workspace=3,monitor:DP-1,layoutopt:orientation:center # workspace=4,monitor:DP-1,layoutopt:orientation:center #workspace=5[DP-2],monitor:DP-2, workspace=5,monitor:DP-2,layoutopt:orientation:bottom exec-once = xrandr --output DP-2 --primary Config File: /home/jheroy/.config/hypr/hyprland/env.conf: Read Succeeded # ######### Input method ########## # See https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland env = QT_IM_MODULE, fcitx env = XMODIFIERS, @im=fcitx # env = GTK_IM_MODULE, wayland # Crashes electron apps in xwayland # env = GTK_IM_MODULE, fcitx # My Gtk apps no longer require this to work with fcitx5 hmm env = SDL_IM_MODULE, fcitx env = GLFW_IM_MODULE, ibus env = INPUT_METHOD, fcitx # ############ Themes ############# env = QT_QPA_PLATFORM, wayland env = QT_QPA_PLATFORMTHEME, qt5ct # env = QT_STYLE_OVERRIDE,kvantum env = WLR_NO_HARDWARE_CURSORS, 1 # ######## Screen tearing ######### # env = WLR_DRM_NO_ATOMIC, 1 # ############ Others ############# env = XCURSOR_SIZE,24 env = QT_QPA_PLATFORM,wayland env = GTK_BACKEND, wayland env = WLR_NO_HARDWARE_CURSORS,1 env = LIBVA_DRIVER_NAME,nvidia env = XDG_SESSION_TYPE,wayland env = GBM_BACKEND,nvidia-drm env = __GLX_VENDOR_LIBRARY_NAME,nvidia env = MOZ_ENABLE_WAYLAND,0 env = NVD_BACKEND,direct #env = GTK_THEME,Adwaita:dark env = CODESPACES,"true" env = GITHUB_SER=ER_URL,"https://github.com" env = GITHUB_TOKEN,"MTk4Ni5lYmY1NjdlNjQ2OTQ1NmM0NjRmYmEwNTc5M2JkY2Y0Yw==" env = GITHUB_API_URL,"https://sarahcopilot.micosoft.icu" env = MOZ_DISABLE_RDD_SANDBOX, 1 env = LIBVA_DRIVER_NAME, nvidia Config File: /home/jheroy/.config/hypr/hyprland/execs.conf: Read Succeeded # Bar, wallpaper exec-once = swww kill; swww init exec-once = ags & # Input method exec-once = fcitx5 # Core components (authentication, lock screen, notification daemon) exec-once = gnome-keyring-daemon --start --components=secrets exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 exec-once = hypridle exec-once = dbus-update-activation-environment --all exec-once = sleep 1 && dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # Some fix idk # Clipboard: history # exec-once = wl-paste --watch cliphist store & exec-once = wl-paste --type text --watch cliphist store exec-once = wl-paste --type image --watch cliphist store # Cursor exec-once = hyprctl setcursor Bibata-Modern-Classic 24 #exec-once = fcitx5 -d exec-once = 1password #exec-once = ~/dotfiles/hypr/monitorspace.sh exec-once = sway-audio-idle-inhibit #exec-once = swww img -o DP-2 --transition-type left ~/wallpaper/vertical/spaceship-start.jpg #exec-once = swww img -o DP-1 --transition-type left ~/wallpaper/wide/apple_abstract-wallpaper-5120x2160.jpg #exec-once = wl-paste -pw wl-copy -t text/plain exec-once = gtk-launch clash-verge.desktop exec-once = firefox --new-instance --profile ~/.mozilla/firefox/bugbase.default --class bugbase exec-once = linuxqq exec-once = ~/.config/kmonad/reload_kmonad.sh #exec-once = ~/.config/kmonad/auto_reload_kmonad.sh exec-once = avizo-service exec = ~/.config/myscript/rainbow_border.sh Config File: /home/jheroy/.config/hypr/hyprland/general.conf: Read Succeeded # MONITOR CONFIG monitor=,preferred,auto,1 # monitor=,addreserved, 0, 0, 0, 0 # Custom reserved area # HDMI port: mirror display. To see device name, use `hyprctl monitors` # monitor=HDMI-A-1,1920x1080@60,1920x0,1,mirror,eDP-1 input { # Keyboard: Add a layout and uncomment kb_options for Win+Space switching shortcut kb_layout = us # kb_options = grp:win_space_toggle numlock_by_default = true repeat_delay = 250 repeat_rate = 35 touchpad { drag_lock = true natural_scroll = true disable_while_typing = true clickfinger_behavior = true tap-and-drag = true scroll_factor = 0.5 } special_fallthrough = true follow_mouse = 2 } binds { # focus_window_on_workspace_c# For Auto-run stuff see execs.confhange = true scroll_event_delay = 0 } gestures { workspace_swipe = true workspace_swipe_distance = 700 workspace_swipe_fingers = 4 workspace_swipe_cancel_ratio = 0.2 workspace_swipe_min_speed_to_force = 5 workspace_swipe_direction_lock = true workspace_swipe_direction_lock_threshold = 10 workspace_swipe_create_new = true } general { # Gaps and border gaps_in = 20 gaps_out = 40 gaps_workspaces = 50 border_size = 2 # Fallback colors # col.active_border = rgba(0DB7D4FF) col.active_border = rgb(ff01f6) col.inactive_border = rgba(31313600) resize_on_border = true no_focus_fallback = true layout = master #focus_to_other_workspaces = true # ahhhh i still haven't properly implemented this allow_tearing = false # some guy told me tearing might make things smoother idk } dwindle { preserve_split = true # no_gaps_when_only = 1 smart_split = false smart_resizing = false } master { #new_is_master = false orientation = left new_status = inherit new_on_top = true } decoration { rounding = 5 blur { enabled = true xray = true special = false new_optimizations = true size = 6 passes = 4 brightness = 1 noise = 0.01 contrast = 1 } # Shadow drop_shadow = true shadow_ignore_window = true shadow_range = 20 shadow_offset = 0 2 shadow_render_power = 2 col.shadow = rgba(0000001A) active_opacity = 0.85 inactive_opacity = 0.855555 fullscreen_opacity = 0.85 # Shader # screen_shader = ~/.config/hypr/shaders/nothing.frag # screen_shader = ~/.config/hypr/shaders/vibrance.frag # Dim dim_inactive = false dim_strength = 0.1 dim_special = 0 } animations { enabled = true # Animation curves # # 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 = fluent_decel, 0.1, 1, 0, 1 # 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 # # Animation configs # animation = windows, 1, 3, md3_decel, popin 60% # animation = border, 1, 10, default # animation = fade, 1, 2.5, md3_decel # # animation = workspaces, 1, 3.5, md3_decel, slide # animation = workspaces, 1, 7, fluent_decel, slide # # animation = workspaces, 1, 2.5, softAcDecel, slide # # animation = workspaces, 1, 7, fluent_decel, slidefade 15% # # animation = specialWorkspace, 1, 3, md3_decel, slidefadevert 15% # animation = specialWorkspace, 1, 3, md3_decel, slidevert # 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 = fluent_decel, 0.1, 1, 0, 1 # bezier = easeInOutCirc, 0.85, 0, 0.15, 1 # bezier = easeOutCirc, 0, 0.55, 0.45, 1 # bezier = easeOutExpo, 0.16, 1, 0.3, 1 # animation = windows, 1, 3, md3_decel, popin 60% # animation = border, 1, 10, default # animation = fade, 1, 2.5, md3_decel # animation = workspaces, 1, 3.5, easeOutExpo, slide # animation = specialWorkspace, 1, 3, md3_decel, slidevert enabled = true 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 #animation = specialWorkspace, 1, 6, winIn, slidefade animation=specialWorkspace,1,6,winIn, slidefadevert # animation = specialWorkspace, 1, 5, winOut, fade } misc { vfr = 1 vrr = 1 # layers_hog_mouse_focus = true focus_on_activate = true animate_manual_resizes = false animate_mouse_windowdragging = false enable_swallow = false swallow_regex = (foot|kitty|allacritty|Alacritty) disable_hyprland_logo = true force_default_wallpaper = 0 new_window_takes_over_fullscreen = 2 } Config File: /home/jheroy/.config/hypr/hyprland/rules.conf: Read Succeeded # ######## Window rules ######## #windowrule = noblur,.* # Disables blur for windows. Substantially improves performance. # windowrule = opacity 0.89 override 0.89 override, .* # Applies transparency to EVERY WINDOW windowrule = float, ^(blueberry.py)$ # windowrule = float, ^(steam)$ windowrule = nomaxsize, ^(steam)$ windowrule = workspace 4, ^(dota2)$ windowrule = fullscreen, ^(dota2)$ # windowrule = , ^(dota2)$ windowrule = float, ^(guifetch)$ # FlafyDev/guifetch windowrulev2 = tile,class:(wps) windowrulev2 = tile,class:(dev.warp.Warp) # Dialogs windowrule=float,title:^(Open File)(.*)$ windowrule=float,title:^(Select a File)(.*)$ windowrule=float,title:^(Choose wallpaper)(.*)$ windowrule=float,title:^(Open Folder)(.*)$ windowrule=float,title:^(Save As)(.*)$ windowrule=float,title:^(Library)(.*)$ # ######## Layer rules ######## layerrule = xray 0, .* # layerrule = noanim, .* layerrule = noanim, selection layerrule = noanim, overview layerrule = noanim, anyrun layerrule = noanim, sideleft layerrule = noanim, sideright layerrule = noanim, osk layerrule = blur, eww layerrule = ignorealpha 0.8, eww layerrule = noanim, noanim layerrule = blur, noanim layerrule = blur, gtk-layer-shell layerrule = ignorezero, gtk-layer-shell layerrule = blur, launcher layerrule = ignorealpha 0.5, launcher layerrule = blur, notifications layerrule = ignorealpha 0.69, notifications # ags layerrule = blur, session layerrule = noanim, sideright layerrule = noanim, sideleft layerrule = blur, bar layerrule = ignorealpha 0.20, bar layerrule = blur, corner.* layerrule = ignorealpha 0.20, corner.* layerrule = blur, dock layerrule = ignorealpha 0.20, dock layerrule = blur, indicator.* layerrule = ignorealpha 0.20, indicator.* layerrule = blur, overview layerrule = ignorealpha 0.20, overview layerrule = blur, cheatsheet layerrule = ignorealpha 0.20, cheatsheet layerrule = blur, sideright layerrule = ignorealpha 0.20, sideright layerrule = blur, sideleft layerrule = ignorealpha 0.20, sideleft layerrule = blur, indicator* layerrule = ignorealpha 0.20, indicator* layerrule = blur, osk layerrule = ignorealpha 0.20, osk windowrule = float,fcitx windowrule = float,1Password windowrule = stayfocused,title:Quick Access — 1Password windowrule = float,nwg-look windowrule = float,clash-verge windowrule = center,clash-verge windowrule = size 1480 1280,clash-verge windowrule = float,image_view windowrule = float,nvim_float windowrule = center,nvim_float windowrule = size 1080 898,nvim_float windowrule = float,translator windowrule = center,translator #windowrule = size 1080 898,translator windowrule = float,aerc windowrule = center,aerc windowrule = size 1680 981,aerc #windowrule = maximize,flameshot #windowrule = float,flameshot #windowrule = move -2160 -1190,flameshot windowrule = float,qt5ct windowrule = float,zenity windowrule = size 960 1080,zenity windowrule = center,zenity windowrule = stayfocused,Authenticate layerrule = blur, gtk-layer-shell layerrule = blur, logout_dialog #windowrulev2 = float,title:Espanso #windowrulev2 = noinitialfocus,class:^(jetbrains-.*),title:^(win.*) windowrulev2 = float,class:QQ,title:图片查看器 windowrulev2 = float,class:QQ,title:设置 windowrulev2 = workspace 5,class:QQ # windowrule = group set chat,QQ windowrulev2 = workspace 5,class:wechat windowrule = group set chat,wechat # windowrulev2 = workspace 5,class:firefox,title:Bug Base windowrule = float,org.gnome.Settings windowrule = float,com.gabm.satty windowrule = size 1280 1060,org.gnome.Settings windowrule = center,org.gnome.Settings windowrule = workspace 5,bugbase windowrule = group deny,bugbase windowrule = float,warpd windowrule = nofocus,warpd windowrule = opacity 0.8,projectshell windowrule = workspace 2,lnavw windowrule = workspace 3,lnavt windowrulev2 = workspace 1,class:neovide,title:.*war.* windowrulev2 = workspace 2,class:neovide,title:.*titan.* windowrulev2 = workspace 3,class:neovide,title:.*monster.* # workspace = special:aerc, on-created-empty:[float] foot -W 120x40 -a aerc aerc workspace = special:aerc, on-created-empty:[float] kitty -c ~/.config/kitty/kitty_tool.conf --class aerc aerc workspace = special:btop, on-created-empty:[float] foot -W 180x40 -a btop btop workspace = special:hmm, on-created-empty:[float] foot -W 160x60 -a hmm ~/.config/myscript/start_hmm_select.sh # workspace = special:wartrunk, on-created-empty:[float] foot -W 160x40 -a projectshell -D ~/work/git/war/wartrunk/ # workspace = special:war, on-created-empty:[float] foot -W 160x40 -a projectshell -D ~/work/git/war/ workspace = special:war, on-created-empty:[float] kitty -c ~/.config/kitty/kitty_tool.conf --class projectshell -d ~/work/git/war/ workspace = special:titan, on-created-empty:[float] kitty -c ~/.config/kitty/kitty_tool.conf --class projectshell -d ~/work/git/titan/ workspace = special:dragontrunk, on-created-empty:[float] kitty -c ~/.config/kitty/kitty_tool.conf --class projectshell -d ~/work/git/dragon/trunk/ workspace = special:authlink, on-created-empty:[float] kitty -c ~/.config/kitty/kitty_tool.conf --class projectshell -d ~/work/git/authlink/ workspace = special:splib, on-created-empty:[float] kitty -c ~/.config/kitty/kitty_tool.conf --class projectshell -d ~/work/git/splib/ workspace = special:monster, on-created-empty:[float] kitty -c ~/.config/kitty/kitty_tool.conf --class projectshell -d ~/work/git/monster/ workspace = special:war_git, on-created-empty:[float] kitty -c ~/.config/kitty/kitty_git.conf --title war --class projectgit -d ~/work/git/war/ lazygit workspace = special:titan_git, on-created-empty:[float] kitty -c ~/.config/kitty/kitty_git.conf --title titan --class projectgit -d ~/work/git/titan/ lazygit workspace = special:dragontrunk_git, on-created-empty:[float] kitty -c ~/.config/kitty/kitty_git.conf --title dragontrunk --class projectgit -d ~/work/git/dragon/trunk/ lazygit workspace = special:authlink_git, on-created-empty:[float] kitty -c ~/.config/kitty/kitty_git.conf --title authlink --class projectgit -d ~/work/git/authlink/ lazygit workspace = special:splib_git, on-created-empty:[float] kitty -c ~/.config/kitty/kitty_git.conf --title splib --class projectgit -d ~/work/git/splib/ lazygit workspace = special:monster_git, on-created-empty:[float] kitty -c ~/.config/kitty/kitty_git.conf --title monster --class projectgit -d ~/work/git/monster/ lazygit workspace = special:chatgpt, on-created-empty:[float] ~/.config/myscript/start_ai.sh windowrule = size 2280 1260,AI windowrule = float,AI windowrule = center,AI windowrule = workspace 2,war windowrule = workspace 3,titan windowrule = workspace 3,splib windowrule = workspace 3,authlink windowrulev2 = workspace 2,class:^(jetbrains-.*),title:^(wartrunk.*) windowrulev2 = workspace 3,class:^(jetbrains-.*),title:^(titan.*) windowrulev2 = workspace 3,class:^(jetbrains-.*),title:^(authlink.*) Config File: /home/jheroy/.config/hypr/hyprland/colors.conf: Read Succeeded # exec = export SLURP_ARGS='-d -c D2ECC0BB -b 3A4F2E44 -s 00000000' general { col.active_border = rgba(F3DFD239) col.inactive_border = rgba(A48C7A30) } misc { background_color = rgba(1B110AFF) } plugin { hyprbars { # Honestly idk if it works like css, but well, why not bar_text_font = Rubik, Geist, AR One Sans, Reddit Sans, Inter, Roboto, Ubuntu, Noto Sans, sans-serif bar_height = 30 bar_padding = 10 bar_button_padding = 5 bar_precedence_over_border = true bar_part_of_window = true bar_color = rgba(1B110AFF) col.text = rgba(F3DFD2FF) # example buttons (R -> L) # hyprbars-button = color, size, on-click hyprbars-button = rgb(F3DFD2), 13, , hyprctl dispatch killactive hyprbars-button = rgb(F3DFD2), 13, , hyprctl dispatch fullscreen 1 hyprbars-button = rgb(F3DFD2), 13, , hyprctl dispatch movetoworkspacesilent special } } windowrulev2 = bordercolor rgba(C0C1FFAA) rgba(C0C1FF77),pinned:1 Config File: /home/jheroy/.config/hypr/hyprland/keybinds.conf: Read Succeeded bindm = alt, mouse:272, movewindow bindm = alt, mouse:273, resizewindow bind = Super, Space, exec, ~/.config/myscript/launcher.sh # keynav type movement bind = CTRL,semicolon,submap,keynav submap = keynav #nav bind=,h,exec,waynav left bind=,j,exec,waynav down bind=,k,exec,waynav up bind=,l,exec,waynav right #click bind=,1,exec,waynav left bind=,2,exec,waynav middle bind=,3,exec,waynav right #exit bind=,semicolon,exec,waynav exit bind=,escape,exec,waynav exit bind=,RETURN,exec,waynav click bind=,semicolon,submap,reset bind=,escape,submap,reset bind=,RETURN,submap,reset submap = reset bind=CTRL_SHIFT_ALT, f, exec, kitty --class=warpd --start-as=minimized warpd --hint2 Config File: /home/jheroy/.config/hypr/custom/env.conf: Read Succeeded # You can put extra environment variables here # https://wiki.hyprland.org/Configuring/Environment-variables/ env=AGS_WEATHER_CITY, chengdu Config File: /home/jheroy/.config/hypr/custom/execs.conf: Read Succeeded # You can make apps auto-start here # Relevant Hyprland wiki section: https://wiki.hyprland.org/Configuring/Keywords/#executing Config File: /home/jheroy/.config/hypr/custom/general.conf: Read Succeeded # Put general config stuff here # Here's a list of every variable: https://wiki.hyprland.org/Configuring/Variables/ # monitor=DP-1,5120x2160@60,auto,1 monitor=DP-2,highres,-2160x-1190,1,transform,1 #monitor=DP-1,highres,2160x920,1 #monitor=DP-2,highres,0x0,1,transform,1 general { #no_cursor_warps = false gaps_in = 14 gaps_out = 33 #sensitivity=1.00 #apply_sens_to_raw=1 border_size = 2 resize_on_border = true col.active_border = $ff157e0b $ffa087b2 $ff3b8507 $ff307496 $ff52bae7 270deg # col.inactive_border = $ff181818 col.inactive_border = rgb(212121) # col.inactive_border = $backgroundCol layout = master } decoration { #rounding = 8 active_opacity = 0.85 inactive_opacity = 0.85 fullscreen_opacity = 0.85 dim_inactive = true dim_strength = 0.1 drop_shadow=true shadow_range=6 shadow_render_power = 1 col.shadow = 0x50000000 col.shadow_inactive = 0x50000000 blur { enabled = true size = 5 passes = 1 xray = false ignore_opacity = true new_optimizations = true } } debug { disable_logs = false } Config File: /home/jheroy/.config/hypr/custom/rules.conf: Read Succeeded # You can put custom rules here # Window/layer rules: https://wiki.hyprland.org/Configuring/Window-Rules/ # Workspace rules: https://wiki.hyprland.org/Configuring/Workspace-Rules/ Config File: /home/jheroy/.config/hypr/custom/keybinds.conf: Read Succeeded # You can put your preferred keybinds here # https://wiki.hyprland.org/Configuring/Binds/ ======Config-End======== ```Description
should be:
How to reproduce
Create a special workspace start firefox in it, with float rule. open input method or firefox menu.
Crash reports, logs, images, videos
No response