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.
Mixx is a cool free dj software, didn’t expect davinci resolve to have an official version, stremio also I didn’t think would have an app for whatever reason. I like inkscape for vector art, didn’t realize it was a thing til I swapped to linux. I use software and apps more in general because it’s stuff I’ve installed and its not hidden by bloat, even if there is more windows stuff out there, its way easier to discover actual useful software using linux through linux appstores compared to windows.
KDEConnect, probably the best (only?) to do what it does in such a magnificent way
It’s wonderful.
I do miss being able to send stuff from my PC to my iPhone though, but that’s Apple’s fault.
It’s so good that it absolutely killed my will to maintain a project I had that does something like this once I discovered it. They even support Windows too.
Been there, doing that, cf https://git.benetou.fr/utopiah/offline-octopus
The entire KDE Community is incredible. From KDEConnect to Kdenlive, Krita, and Plasma I am a very happy nerd.
Kicad is up there with the paid options for electronic schematic drafting / PCB design. I don’t use a lot of KDE stuff since I also don’t use KDE, but Kicad is absolutely essential for me.
Despite the K in its name, KiCad is nothing to do with the KDE project. It’s an independent program started (iirc) at a French university. I agree it’s awesome, though.
Well now… TIL!
Out of curiosity, what is it you use it for? I pretty much only use it for SMS, for which it is kinda janky and unstable. Doesn’t always get contact names, doesn’t load everything from conversations, misses messages that I sent or that were sent to me, crashes if I scroll too fast, etc. I have Connect installed just to use SMS (cause I hate typing on my phone keyboard), but I’m honestly not even sure what the base software does.
Sharing files and clipboard is a nice feature. Media control might be pretty neat in some scenarios (party jukebox, htpc).
What completely blows my mind every time is when KDE Connect time pauses my music on my PC when I get a call on my mobile.
Well I basically never use SMS, so I have no idea if they work for me or not.
At the moment I’m using it to connect my two laptops and phone, mostly for notifications, file and clipboard sharing and remote trackpad.
Surprised? IE/Edge. Like, why?
I use Edge as my “work” browser. Works well with Teams and Office. Works well with corporate sites. Allows me to be logged in with work accounts. Keeps a work bookmarks separate. I can change the browser agent to say I am on Windows for compatibility. And I am ok if Microsoft spies on my work stuff.
And, to be fair, it is a pretty decent browser.
My work mandates Edge as a browser on the company PC. With Edge on Linux I can have a “work” browser on my private PC with bookmark sync etc.
Tux racer was neat.
There was also a weird space game that started with a Q. I never progressed and it gave me existential crisis as it felt like nothing was out there. I’d get lost in space every time.
Yeah that looks like it
Bitwig. I’m moving to libre tools like Pd and Ardour, so I didn’t renew my license. But it works just like it does on Mac.
Except that it supports touch screens on Wayland, and you can’t do that on a Mac.
I’ve tried Ardour, but compared to Reaper, I unfortunately just can’t use it. Pd is fantastic though!! It’s what got me interested in music stuffs in college, man those are memories… making a drum kit in Pd was my first assignment, I remember suffering over the cymbal for hours and hours. Now I’m getting all nostalgic lol
Used to be Skype but MS just killed that so…
Probably ComicTagger https://github.com/comictagger/comictagger
I had been holding onto ComicRack for years and really loved it for scraping and generating tags before adding to Komga. I was a happy camper when i found ComicTagger.
The one that surprised me the most was Steam, honestly.
I was really surprised by some libre games with really good graphics for free software, like Xonotic or Unvainquished. And also very cool projects like Speed-Dreams, that is not as beautiful but is really promising
Otherwise, very cool stuff like Kdenlive, Ardour, LMMS, Puredata, … This is a long list! 😅
Probably REAPER
What surprised me the most, also in part due to me not really being knowledgeable about software solutions in their respective industries, was the Unreal Engine (the editor that is) and Houdini being available on Linux. Tbf, at least in the vfx department it is apparently more common as most of the high profile software in that industry does have a native Linux version available.
What I appreciated the most though was software like Reaper and Renoise providing a (very good even) Linux-native version when I looked for a new DAW to learn, seeing most software in the audio industry not being very Linux-friendly.
Ardour is also a very good fully free (as in freedom) alternative to Reaper, if you want to experiment 😊
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.
Which program is the one that surprised you most that it is available on Linux?
Bash.
I find that the least surprising, but ok…
Neverball.
So gaming on Linux is obviously amazing now, but back in 2006 or so when I started using it, it was less than great. I probably tried every single game in the Ubuntu repos and Neverball entertained the hell out of me.
I spent hours rolling this shiny ball around. I loved Marble Madness on NES as a kid, so it was a natural fit.
A close second was Freeciv, as I had also grown up with a copy of Civilization.
Honorable mentions to Nesticle and Snes9x.
MagicQ
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)