What software have you found particularly frustrating or difficult to configure on Linux?

  • @hackerwacker@lemmy.ml
    link
    fedilink
    12 hours ago

    Caddy. The config and docs suck.

    Eg. I thought I configured it to limit some sites to an allowlist of IPs. Turns out (months later) the config did nothing, but ran anyway.

  • 2xsaiko
    link
    fedilink
    33 hours ago

    hostapd. I have no idea how you’re supposed to figure out the 50 or so options OpenWrt outputs for an AX card that I just ended up copying. And why doesn’t it detect those on its own?

  • astrsk
    link
    fedilink
    24 hours ago

    Do VLANs with multiple wireless and wired clients using OPNSense and OpenWRT dummy APs count? Still haven’t quite figured it out.

  • Sonotsugipaa
    link
    fedilink
    English
    46 hours ago

    XDG portal filechooser for Firefox: the KDE implementation uses Dolphin, which is full of features and I use most of them; the default GTK one is mildly infuriating to use and looks ugly too, but getting the browser to use the portal I want was a nightmare - especially since GTK discontinued the GTK_USE_PORTAL envvar.
    The related Firefox config entries make no sense either.

    • projectmoon
      link
      fedilink
      15 hours ago

      Can you explain a bit more about this and how to configure it? When I use FF on gnome, the save dialogue just looks like other dialogues?

      • Sonotsugipaa
        link
        fedilink
        English
        13 hours ago

        I think GNOME’s filechooser is the GTK one (never used it so I’m not sure), mine looks like this:

        It’s entirely possible that Firefox changed and now uses XDG portals by default, I configured it like this a long time ago.

        As for how to configure it, I honestly don’t know.
        It was a combination of messing with widget.use-xdg-desktop-portal on about:config, and changing XDG envvars and dotfiles; both by following several conflicting Reddit and bbs.archlinux.org posts.

    • DasFaultier
      link
      fedilink
      46 hours ago

      I have limited Python experience, but I always thought that’s what virtualenvs and requirements.txt files are for? When I used those, I found it easy enough to use.

    • @JustTesting@lemmy.hogru.ch
      link
      fedilink
      2
      edit-2
      6 hours ago

      pyenv and pyenv-virtualenv together solves this for me. Virtualenv with specific python versions that work together well with other tools like pip or poetry.

      It boils down to something like

      $ pyenv install 3.12.7
      $ pyenv virtualenv 3.12.7 myenv
      $ pyenv activate myenv
      

      and at that point you can do regular python stuff like pip installing etc.

      • @JubilantJaguar@lemmy.world
        link
        fedilink
        12 hours ago

        If you’re having to type out version numbers in your commands, something is broken.

        I ended up having to roll my own shell script wrapper to bring some sanity to Python.

  • @Sina@beehaw.org
    link
    fedilink
    14 hours ago

    it’s embarrassing but for me it’s thinkfan. Instead I wrote my own solution in bash.

  • @Wojwo@lemmy.ml
    link
    fedilink
    98 hours ago

    Xserver… Somehow trying to find the magic string of letters and numbers that made your screen work.

  • exu
    link
    fedilink
    English
    46 hours ago

    Just recently XDG Portals to get video sharing working. It just kept using the GTK fallbacks instead of KDE as I configured it, but it used the correct ones when starting from the terminal.

    Eventually I figured out I had set an env override for XDG_CURRENT_DESKTOP="sway" in my user systemd environment, because that’s what I used previously.

  • @Evil_incarnate@lemm.ee
    link
    fedilink
    English
    26 hours ago

    Motion on my RPI. I didn’t want it to save videos or photos, so I turned it off in the config. But it still saved them. So I tried a few other places in the config to turn it off, but nothing worked and I’d run out of space within a day. So I changed the save directory to /dev/null.

    Then I tried to upgrade the pi, and the new version of motion has a different config, incompatible with the old one. So I’m running the old one.

  • Joelk111
    link
    fedilink
    2
    edit-2
    6 hours ago

    Recently? Email notifications for my crontab jobs. I learned that snapraid sync had been failing for 200 DAYS. I was thinking it’d be easy for some reason. It hasn’t been.

    Overall though, Nextcloud was a nightmare and I just gave up.

    • @orcrist@lemm.ee
      link
      fedilink
      06 hours ago

      In recent years I’ve found NextCloud to reasonable. A little delicate initially, but once you have it working, the upgrades are very easy.

      • Joelk111
        link
        fedilink
        13 hours ago

        I also realized that I just didn’t need all of the functionality and such. In reality I just need a file sharing system akin to Google drive.