Skip Navigation
Do you daily drive Wayland, if so since when, if not when will you?
  • 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:

    exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
    exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
    

    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:

    # binds
    $mainMod  = SUPER
    $lock     = playerctl --player=mpd,firefox,mpv -a pause ; ~/.config/hypr/scripts/swaylock
    
    bind = $mainMod,       Q, killactive,
    bind = $mainMod SHIFT, Q, exit,
    bind = $mainMod,       X, exec, $lock # lock
    
    bind = $mainMod,       RETURN, exec, alacritty
    bind = $mainMod SHIFT, RETURN, exec, alacritty -t scratchpad --class scratchpad
    bind = $mainMod,       E,      exec, nemo
    bind = $mainMod,       W,      exec, firefox
    bind = $mainMod,       R,      exec, rofi -show drun --allow-images
    bind = $mainMod SHIFT, E,      exec, wofi-emoji
    bind = $mainMod,       P,      pseudo, # dwindle
    
    bind = $mainMod SHIFT, Space, togglefloating,
    bind = $mainMod,       F,     fullscreen, 1 # maximize window
    bind = $mainMod SHIFT, F,     fullscreen, 0 # fullscreen
    
    bind = $mainMod,       S, exec, grim -g "$(slurp)" - | wl-copy      # screenshot selection to clipboard
    bind = $mainMod SHIFT, S, exec, grim -g "$(slurp)" - | swappy -f -  # screenshot selection and open in swappy
    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
    
    bind  = ,XF86AudioMute,         exec, pactl set-sink-mute @DEFAULT_SINK@ toggle
    binde = ,XF86AudioLowerVolume,  exec, pactl set-sink-volume @DEFAULT_SINK@ -2%
    binde = ,XF86AudioRaiseVolume,  exec, pactl set-sink-volume @DEFAULT_SINK@ +2%
    bind  = ,XF86AudioMicMute,      exec, pactl set-source-mute @DEFAULT_SOURCE@ toggle
    binde = ,XF86MonBrightnessUp,   exec, light -A 5
    binde = ,XF86MonBrightnessDown, exec, light -U 5
    
    # resize windows
    binde = $mainMod, left,  resizeactive, -40 0
    binde = $mainMod, right, resizeactive, 40 0
    binde = $mainMod, up,    resizeactive, 0 -40
    binde = $mainMod, down,  resizeactive, 0 40
    
    # move focus
    bind = $mainMod, h, movefocus, l
    bind = $mainMod, l, movefocus, r
    bind = $mainMod, k, movefocus, u
    bind = $mainMod, j, movefocus, d
    
    # move windows
    bind = $mainMod SHIFT, h, movewindow, l
    bind = $mainMod SHIFT, l, movewindow, r
    bind = $mainMod SHIFT, k, movewindow, u
    bind = $mainMod SHIFT, j, movewindow, d
    
    # switch workspaces
    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 windows to workspace without switching (silent)
    bind = $mainMod SHIFT, 1, movetoworkspacesilent,  1
    bind = $mainMod SHIFT, 2, movetoworkspacesilent,  2
    bind = $mainMod SHIFT, 3, movetoworkspacesilent,  3
    bind = $mainMod SHIFT, 4, movetoworkspacesilent,  4
    bind = $mainMod SHIFT, 5, movetoworkspacesilent,  5
    bind = $mainMod SHIFT, 6, movetoworkspacesilent,  6
    bind = $mainMod SHIFT, 7, movetoworkspacesilent,  7
    bind = $mainMod SHIFT, 8, movetoworkspacesilent,  8
    bind = $mainMod SHIFT, 9, movetoworkspacesilent,  9
    bind = $mainMod SHIFT, 0, movetoworkspacesilent, 10
    
    # move/resize windows with LMB/RMB
    bindm = $mainMod, mouse:272, movewindow
    bindm = $mainMod, mouse:273, resizewindow
    
    # scroll through existing workspaces
    bind = $mainMod, mouse_down, workspace, e+1
    bind = $mainMod, mouse_up,   workspace, e-1
    
    # switch workspace with mouse back/fw buttons
    bind = $mainMod, mouse:276, workspace, m+1
    bind = $mainMod, mouse:275, workspace, m-1
    
    bind = $mainMod SHIFT,up,focusmonitor,u
    bind = $mainMod SHIFT,down,focusmonitor,d
    
    binde = $mainMod, TAB, workspace, previous
    
  • Using curlftpfs with jellyfin to access media stored on old NAS?
  • No worries, glad to be of help. I still think that you should do this on the host, not the container. Containers revert your manual changes on an update, they sit on a different network, it's a mess.

    Just for reference, this is how I have my NAS mounts on my machine (/etc/fstab):

    10.10.10.14:/volume1/backup /home/beerclue/priv/nas/backup nfs noauto,user,rw,vers=4.0 0 0

    And on the NAS I have it set like (/etc/exports):

    /volume1/backup 10.10.10.17(rw,async,no_wdelay,crossmnt,all_squash,insecure_locks,sec=sys,anonuid=1024,anongid=100)

    I'm not saying this is the perfect setup, but it works for me. I see the mount in my file explorer, and it only mounts it when i click on it, or when I tell it to from the terminal, so no boot impact even if I am away.

  • Using curlftpfs with jellyfin to access media stored on old NAS?
  • Remember that the container sits on a different network, the docker network, maybe that's why access doesn't work.

    You can add the mount to be noauto in fstab, so it doesn't mount it unless you access the location. You can also mount it manually or via script, as needed.

    Not sure how to help more, you have a peculiar setup...

  • Using curlftpfs with jellyfin to access media stored on old NAS?
  • Probably the container does not have the required NFS client/libraries, but you don't have to do this inside the container... You mount it on the host and share it via a docker volume with the container.

  • Do you daily drive Wayland, if so since when, if not when will you?
  • I've been using Hyprland for about 2 years. I did have some issues with screen sharing (teams, discord) and some steam games (non native, with proton) need some extra launch parameters, but they all work now. Over time I was able to fix all the little issues. For me Hyprland is a daily driver, but I like to tinker. I can see how this is not for everyone.

  • Internal Monologue and Visualization?
  • I was having a networking issue, and found a decent solution on stackoverflow. After fixing my problem, I went back to say thanks, and added a couple other tidbits I found. Only after that I realized the original solution was also mine, posted a couple years earlier.

  • What passport to use traveling to USA with two citizenships?
  • No, in Germany you pay taxes every month. At the end of the year you can do a text return where you ask for some of that back. Usually expenses that are work or kids related (traveling for work, job seeking, after school etc). Nothing to do with the US...

  • Expertise
  • In the EU it's usually like that. 3 years for a bachelor's, 2 years for a master's, only then you can start pursuing a phd.

    I graduated in 2005, and back then we had a different system, where I did a single 5 year program for a computer science degree (engineering), that today is the equivalent of a master's (diplom engineer). I could have continued to go for a dedicated master's, another 2 years, but I got lazy.

  • What's your favorite terminal?
  • I've used Alacritty for a long time, but I am looking to switch since they moved to TOML for their config file. The migration they advertised did not work, and looking for some sample files took me to a GitHub issue thread where the devs are just... dicks. It was rather easy to write a new config file from scratch, but their attitude is just ridiculous.

  • datahoarder @lemmy.ml beerclue @lemmy.world
    The road has been paved
    8
    FileList.io shutting down by the end of the year :( UPDATE: not anymore :)

    One of the best private trackers out there. Sorry to see it go... You can read the reasons why in the link (in Romanian and English).

    UPDATE: it's no longer shutting down:

    >We were overwhelmed by your wishes and messages! > >You know that over the years, I've always said that the community has a significant voice. Your words have always mattered, and we've never been indifferent to them. Your voice has been heard, even now. > >I am delighted to announce that the website will not be shutting down! >Donations are now reactivated, so everything is returning back to normal. > >One of the founders of the website, God, is back and will take over the technical aspect to ensure the site continues to thrive. He is trustworthy, loyal, and things will certainly go well from this point of view. >However, we also needed someone to take care of the other aspects of the work. From now on, Oana will handle everything related to the staff, server payments, and all the internal matters that a SysOp does. She will get promoted to the SysOp class. She is more than capable and competent to maintain control and ensure that everything runs smooth internally. Congratulations! > >Together, they will continue the necessary work to keep this website alive. > >That being said, this announcement will be my last. I, EboLLa, am permanently retiring from the community. >I want to personally thank you all for all the private messages and wishes you've sent me. There have been so many, and I genuinely appreciate them from the bottom of my heart. You are all wonderful, and I appreciate each and every one of you! >I am and have been honored that I could contribute to your well-being! To all of you. Farewell and take care! :love: > >So let's wish Oana and God best of luck! > >With love and appreciation, >EboLLa

    21
    InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)BE
    beerclue @lemmy.world
    Posts 2
    Comments 112