Skip Navigation

Which program is the one that surprised you most that it is available on Linux?

For me, it was perhaps simple-scan, a very simple and efficient GUI to scan documents. I used it with my Brother printer / scanner and it works like a charm. Especially since I do not scan stuff often, so a program with more complex UI would have the effect that I forget how to use it until the next time.

103 comments
  • LocalSend.

    No more USBs ever (outside of install media). So so simple, fast, and works on all devices and FOSS.

    It is really the best UX of any file sharing app I have experienced (outside of airdrop I guess, but obvious problems there)

    Okular is also a favorite of mine.

    • I really like LocalSend as well, but it’s very inconsistent with me. I think it has to do with one device being on a VPN, but I’m not totally sure. Basically I have some “one way” connections where one device can see and send to the one connected to a VPN but not the other way around. Is there some way I can specify LocalSend connections to ignore the VPN? I’m on NixOS and installed LocalSend in my user package declarations in my Nix config.

      • I had the same thing on Bazzite just with the local network, not a VPN.

        I believe it has to do with the firewall. You have to open the port both incoming and outgoing for 53317.

        But you literally have to be on the same network, so for example if both devices are on the same local network (hence local in the name) and your phone is on a VPN but your computer is not on a VPN, then it won't work.

        It should work if you VPN into your local network remotely so that both devices are on the same LAN, however, then that won't work anyway because you have to have physical access to the device to accept the transfer (you could probably use a remote desktop to do that, but then it is getting complicated)

  • Kdenlive. I used Adobe Premiere professionally and Kdenlive completely replaced it for me.

  • Bash. It has enabled me to automatize a lot of sh*t I wouldn't do just because it would take me a lot of time/efford to do. There's a LOT you can do with a few simple scripts, a few examples:

    • Remove files I don't need (images, rip/conversion logs, empty folders...).
    • Compress and optimize folders of photos recursively.
    • Apply watermarks to photos recursively.
    • Convert filetypes (flac2mp3, pdf2cbr, webm2mp3,web2jpg...).
    • Configure input devices (keyboards, mouse, graphic tablets).
    • Autorename files (spaces to _, . to _, _ to spaces...).
    • Remove audio from videos recursively.
    • Remove audio/subtitle tracks from videos.
    • Download images/videos/audio from websites.
    • Update appimages automatically.
    • Update/cleanup system/repos.
    • Use different theming for different applications.
    • Mount iso/bin... images.
    • Extract zip|rar|tar.gz|.... files automatically.
    • Modify pdfs.
    • Get the weather for my location.
    • Get stats from my PCs to be shown in panel applet.
    • Alias program names to ones of my choosing.
    • Open CUPS config in firefox.
    • Refresh font caches and other management tools I don't care to remember.
    • Fix permissions.
    • Make a backup.
    • Restore a backup.
    • Copy files safely (rsync).
    • Change volume level.
    • Install all the packages and configs I need to make the OS/apps behave/look the way I like.

    ...you name it...

    ...in most cases just by typing one word in the terminal. It was kind of a mindblow coming from the crappy window$ crappysystem eons ago.

  • I cannot recall any specific programs besides a game called Feudal Tactics, but I swear I've seen software while looking through EasyFlatpak that surprised me.

103 comments