There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

beerclue ,

Hey, sorry for the late reply.

I remember installing xdg-desktop-portal-hyprland instead of xdg-desktop-portal, and in my hyprland config I have:


<span style="color:#323232;">exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
</span><span style="color:#323232;">exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
</span>

I can’t remember everything I tried… I didn’t keep track. I’ve been using this setup for close to 3 years now…

I know that for Ferdium I used the extra params –ozone-platform=wayland --enable-features=UseOzonePlatform, but I think it doesn’t need them anymore (I use it for Teams and other chat apps with screensharing).

For Discord I use Webcord, which works just fine, also with screen sharing, I didn’t have to do anything.

When it comes to key bindings, here’s my working setup:


<span style="color:#323232;"># binds
</span><span style="color:#323232;">$mainMod  = SUPER
</span><span style="color:#323232;">$lock     = playerctl --player=mpd,firefox,mpv -a pause ; ~/.config/hypr/scripts/swaylock
</span><span style="color:#323232;">
</span><span style="color:#323232;">bind = $mainMod,       Q, killactive,
</span><span style="color:#323232;">bind = $mainMod SHIFT, Q, exit,
</span><span style="color:#323232;">bind = $mainMod,       X, exec, $lock # lock
</span><span style="color:#323232;">
</span><span style="color:#323232;">bind = $mainMod,       RETURN, exec, alacritty
</span><span style="color:#323232;">bind = $mainMod SHIFT, RETURN, exec, alacritty -t scratchpad --class scratchpad
</span><span style="color:#323232;">bind = $mainMod,       E,      exec, nemo
</span><span style="color:#323232;">bind = $mainMod,       W,      exec, firefox
</span><span style="color:#323232;">bind = $mainMod,       R,      exec, rofi -show drun --allow-images
</span><span style="color:#323232;">bind = $mainMod SHIFT, E,      exec, wofi-emoji
</span><span style="color:#323232;">bind = $mainMod,       P,      pseudo, # dwindle
</span><span style="color:#323232;">
</span><span style="color:#323232;">bind = $mainMod SHIFT, Space, togglefloating,
</span><span style="color:#323232;">bind = $mainMod,       F,     fullscreen, 1 # maximize window
</span><span style="color:#323232;">bind = $mainMod SHIFT, F,     fullscreen, 0 # fullscreen
</span><span style="color:#323232;">
</span><span style="color:#323232;">bind = $mainMod,       S, exec, grim -g "$(slurp)" - | wl-copy      # screenshot selection to clipboard
</span><span style="color:#323232;">bind = $mainMod SHIFT, S, exec, grim -g "$(slurp)" - | swappy -f -  # screenshot selection and open in swappy
</span><span style="color:#323232;">bind = $mainMod SHIFT, R, exec, wf-recorder -a -g "$(slurp)" -f "${HOME}/$(date +%Y-%m-%d_%H-%m-%s).mkv" -c h264_vaapi -d /dev/dri/renderD128 &>/dev/null           # screenrecord
</span><span style="color:#323232;">
</span><span style="color:#323232;">bind  = ,XF86AudioMute,         exec, pactl set-sink-mute @DEFAULT_SINK@ toggle
</span><span style="color:#323232;">binde = ,XF86AudioLowerVolume,  exec, pactl set-sink-volume @DEFAULT_SINK@ -2%
</span><span style="color:#323232;">binde = ,XF86AudioRaiseVolume,  exec, pactl set-sink-volume @DEFAULT_SINK@ +2%
</span><span style="color:#323232;">bind  = ,XF86AudioMicMute,      exec, pactl set-source-mute @DEFAULT_SOURCE@ toggle
</span><span style="color:#323232;">binde = ,XF86MonBrightnessUp,   exec, light -A 5
</span><span style="color:#323232;">binde = ,XF86MonBrightnessDown, exec, light -U 5
</span><span style="color:#323232;">
</span><span style="color:#323232;"># resize windows
</span><span style="color:#323232;">binde = $mainMod, left,  resizeactive, -40 0
</span><span style="color:#323232;">binde = $mainMod, right, resizeactive, 40 0
</span><span style="color:#323232;">binde = $mainMod, up,    resizeactive, 0 -40
</span><span style="color:#323232;">binde = $mainMod, down,  resizeactive, 0 40
</span><span style="color:#323232;">
</span><span style="color:#323232;"># move focus
</span><span style="color:#323232;">bind = $mainMod, h, movefocus, l
</span><span style="color:#323232;">bind = $mainMod, l, movefocus, r
</span><span style="color:#323232;">bind = $mainMod, k, movefocus, u
</span><span style="color:#323232;">bind = $mainMod, j, movefocus, d
</span><span style="color:#323232;">
</span><span style="color:#323232;"># move windows
</span><span style="color:#323232;">bind = $mainMod SHIFT, h, movewindow, l
</span><span style="color:#323232;">bind = $mainMod SHIFT, l, movewindow, r
</span><span style="color:#323232;">bind = $mainMod SHIFT, k, movewindow, u
</span><span style="color:#323232;">bind = $mainMod SHIFT, j, movewindow, d
</span><span style="color:#323232;">
</span><span style="color:#323232;"># switch workspaces
</span><span style="color:#323232;">bind = $mainMod, 1, workspace,  1
</span><span style="color:#323232;">bind = $mainMod, 2, workspace,  2
</span><span style="color:#323232;">bind = $mainMod, 3, workspace,  3
</span><span style="color:#323232;">bind = $mainMod, 4, workspace,  4
</span><span style="color:#323232;">bind = $mainMod, 5, workspace,  5
</span><span style="color:#323232;">bind = $mainMod, 6, workspace,  6
</span><span style="color:#323232;">bind = $mainMod, 7, workspace,  7
</span><span style="color:#323232;">bind = $mainMod, 8, workspace,  8
</span><span style="color:#323232;">bind = $mainMod, 9, workspace,  9
</span><span style="color:#323232;">bind = $mainMod, 0, workspace, 10
</span><span style="color:#323232;">
</span><span style="color:#323232;"># move windows to workspace without switching (silent)
</span><span style="color:#323232;">bind = $mainMod SHIFT, 1, movetoworkspacesilent,  1
</span><span style="color:#323232;">bind = $mainMod SHIFT, 2, movetoworkspacesilent,  2
</span><span style="color:#323232;">bind = $mainMod SHIFT, 3, movetoworkspacesilent,  3
</span><span style="color:#323232;">bind = $mainMod SHIFT, 4, movetoworkspacesilent,  4
</span><span style="color:#323232;">bind = $mainMod SHIFT, 5, movetoworkspacesilent,  5
</span><span style="color:#323232;">bind = $mainMod SHIFT, 6, movetoworkspacesilent,  6
</span><span style="color:#323232;">bind = $mainMod SHIFT, 7, movetoworkspacesilent,  7
</span><span style="color:#323232;">bind = $mainMod SHIFT, 8, movetoworkspacesilent,  8
</span><span style="color:#323232;">bind = $mainMod SHIFT, 9, movetoworkspacesilent,  9
</span><span style="color:#323232;">bind = $mainMod SHIFT, 0, movetoworkspacesilent, 10
</span><span style="color:#323232;">
</span><span style="color:#323232;"># move/resize windows with LMB/RMB
</span><span style="color:#323232;">bindm = $mainMod, mouse:272, movewindow
</span><span style="color:#323232;">bindm = $mainMod, mouse:273, resizewindow
</span><span style="color:#323232;">
</span><span style="color:#323232;"># scroll through existing workspaces
</span><span style="color:#323232;">bind = $mainMod, mouse_down, workspace, e+1
</span><span style="color:#323232;">bind = $mainMod, mouse_up,   workspace, e-1
</span><span style="color:#323232;">
</span><span style="color:#323232;"># switch workspace with mouse back/fw buttons
</span><span style="color:#323232;">bind = $mainMod, mouse:276, workspace, m+1
</span><span style="color:#323232;">bind = $mainMod, mouse:275, workspace, m-1
</span><span style="color:#323232;">
</span><span style="color:#323232;">bind = $mainMod SHIFT,up,focusmonitor,u
</span><span style="color:#323232;">bind = $mainMod SHIFT,down,focusmonitor,d
</span><span style="color:#323232;">
</span><span style="color:#323232;">binde = $mainMod, TAB, workspace, previous
</span>
  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines