Trying to discover new/unheard Linux desktop programs (Sorry for the confusion).

Edit: I apologise for confusing a lot of people. I meant Linux desktop “programs” coming from Windows/Mac. I’m used to calling them “apps”.

Edit: 🙌 I’m overwhelmed with the great “programs” people have recommended in the comment section. Thank you guys.

  • Günther Unlustig 🍄@slrpnk.net
    link
    fedilink
    arrow-up
    41
    ·
    2 years ago

    Logseq.

    What is Logseq?

    It’s a non-linear note taking app that allows smart linking and is made as a second brain.

    It makes use of the Zettelkasten system, where, in theory, you make notes of everything and categorize it. Over time, you offload your brain and make it free for more productive stuff.

    Logseq is often considered as a FOSS alternative to Obsidian.

    • noodlejetski@lemm.ee
      link
      fedilink
      arrow-up
      13
      ·
      2 years ago

      I tried it and really wanted to like it, but the Android client’s UI is just unusable for me. as much as I prefer going FOSS whenever I can, I tried Obsidian and stuck with it. it’s electron on desktop and definitely not native UI on mobile, but feels much more polished.

      • Günther Unlustig 🍄@slrpnk.net
        link
        fedilink
        arrow-up
        4
        ·
        2 years ago

        Yeah, the Android app is horrible. I only use it if I don’t have my PC in arm’s reach.

        It feels sluggish, buggy, is overloaded, I always get sync issues (usually the last words I just typed go missing), and some features (especially the graph overview) don’t work at all sometimes. And the whole app sometimes feels like an alpha version, which is just a no-go…

        I really hope the mobile app gets polished more over the next months. Many people nowadays mostly use mobile devices, and having such an unpolished app really hurts the image. And, PLEASE devs, test your software before shipping it out. Especially the mobile app is broken half the time.

        I still gladly pay the 5$/ month for the optional sync and to support the devs.

    • Hadriscus@lemm.ee
      link
      fedilink
      arrow-up
      2
      ·
      2 years ago

      I tried it on desktop but the fact that it’s “paragraph-based” so to say is annoying. I’d like to format text freely and hit return to go to a new line, not create bullet points for everything I write. It seems a bit contrived in this way, but perhaps I just haven’t found how to make it work the way I want yet

    • T (they/she)@beehaw.org
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      2 years ago

      I’m actively looking for a Logseq replacement, since they require CLA signing and can pull the rug at any moment.

      We discovered Trilium and will be trying it out to see if we can migrate.

  • Andromxda 🇺🇦🇵🇸🇹🇼@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    31
    ·
    edit-2
    2 years ago

    If you like gaming:

    For the CLI:

    • cyberwolfie@lemmy.ml
      link
      fedilink
      arrow-up
      3
      ·
      2 years ago

      Brilliant list! Starred this to go through it in detail later.

      EDIT: A good deal of overlap with me on the type of applications I already use, so looking forward to discovering other hidden gems I haven’t yet found.

    • land@lemmy.mlOP
      link
      fedilink
      arrow-up
      2
      ·
      2 years ago

      This is fantastic! Thank you for taking the time to write all that down.

    • Archr@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      I also like lutris. But it being “for games” doesn’t do it justice I think. It is basically just a wine environment manager. It advertises as being for games but it should work with just about any windows executable.

  • JackGreenEarth@lemm.ee
    link
    fedilink
    English
    arrow-up
    31
    arrow-down
    1
    ·
    2 years ago

    I don’t know about you specifically, but I’m surprised how many people haven’t heard of Krita, a FOSS image editing app with an optional AI Image Generation plugin.

  • paradox2011@lemmy.ml
    link
    fedilink
    arrow-up
    23
    arrow-down
    1
    ·
    edit-2
    2 years ago

    EDIT: realized this was for desktop, so removed the original list of mostly android apps. Here’s my go to desktop apps:

    Lollypop - music player
    Invoiceninja - open source invoicing service
    Meld - file/folder comparison
    Librewolf - hardened Firefox
    Joplin - notes
    QEMU/Virt-Manager - virtualization for that one windows app you still need
    KeepassXC - password management
    Element-desktop - Matrix client
    Gparted - no fuss partition management
    Lutris - game launcher that works with epic games (among many others)
    PDFarranger - best PDF management I’ve found on Linux Soundconverter - easy to use file converter
    Restic - backups
    Fdupes - duplicate file finder
    Freetube - privacy respecting YouTube client
    Paperless-ngx - very well built electronic document storage. Must be run as a server.

            • nastyyboi@lemmy.world
              link
              fedilink
              arrow-up
              1
              ·
              2 years ago

              If you’re already using keepassxc, you can import OTP codes and use that. That’s what I do when my phone is not around to use aegis. It’s not as pretty, but it works.

              • paradox2011@lemmy.ml
                link
                fedilink
                arrow-up
                1
                ·
                2 years ago

                I have a few codes duplicated in my keepass vault for the services I log in to often on desktop. The autotype is super nice in those cases. Other than that I do generally prefer having a separation between password manager and 2fa data though. Probably only a theoretical safeguard in my case, but simple enough to keep in place for the time being.

            • dalë@lemm.ee
              link
              fedilink
              arrow-up
              1
              ·
              2 years ago

              You could try https://2fas.com/ open source mobile application with browser extensions and cloud sync for backups.

              Or www.bitwarden.com password manager is also open source and for a small “premium” supports 2FA for mobile/desktop/browser.

              • paradox2011@lemmy.ml
                link
                fedilink
                arrow-up
                1
                ·
                2 years ago

                I haven’t heard of 2fas before, they seem pretty interesting. I’m inclined to keep my password and 2fa vaults out of the cloud (thus Aegis and Keepass) so I’m interested in how the browser extension syncs data with a phone. If it uses a shared network or ephemeral data transfers that would be pretty nice.

              • paradox2011@lemmy.ml
                link
                fedilink
                arrow-up
                1
                ·
                2 years ago

                I’m on KDE 🥲 That Gnome app has been almost enough to get me to switch though. There’s a few Gnome apps that KDE doesn’t have a comparable parallel to.

  • Ramin Honary@lemmy.ml
    link
    fedilink
    English
    arrow-up
    15
    arrow-down
    1
    ·
    edit-2
    2 years ago

    Emacs.

    Emacs is an app platform in and of itself, and the vanilla installation comes with dozens of its own apps pre-installed. Like how web apps are all programmed in JavaScript, Emacs apps are all programmed in Lisp. All Emacs apps are scriptable and composable in Lisp. Unlike on the web, Emacs encourages you to script your apps to automate things yourself.

    Emacs apps are all text based, so they all work equally well in both the GUI and the terminal.

    Emacs comes with the following apps pre-installed:

    • a text editor for both prose and computer code
    • note taking and organizer called Org-mode (sort of like Obsidian, or Logseq)
    • a file browser and batch file renamer called Dired
    • a CLI console and terminal emulator
    • a terminal multiplexer (sort-of like “Tmux”)
    • a process manager (sort-of like “Htop”)
    • a simple HTML-only web browser
    • man-page and info page browser
    • a wrapper around the Grep and Find CLI tools
    • a wrapper around SSH called “Tramp”
    • e-mail client
    • IRC client
    • revion control system, including a Git porcelain called “Magit”
    • a “diff” tool
    • ASCII art drawing program
    • keystroke recorder and playback

    Some apps that I install into Emacs include:

    • “Mastodon.el” Mastodon client
    • “Elfeed” RSS feed reader
    • “consult” app launcher (sort-of like “Dmenu”)
    • arxdat@lemmy.ml
      link
      fedilink
      arrow-up
      5
      ·
      2 years ago

      Was gonna recommend Emacs, myself, but looks like you got it covered! Emacs is an amazing tool and is worth the journey

    • Papamousse@beehaw.org
      link
      fedilink
      arrow-up
      5
      ·
      2 years ago

      It comes also with a doctor, you can invoke it with “M-x doctor”. I discovered Emacs in the 80s, used it a lot in uni in the 90s, Emacs is a religion, or an OS, it’s so powerful it’s incredible. Nowadays I’m mostly using code for coding, or simply nano for small scripts/text.

      • CCRhode@lemmy.ml
        link
        fedilink
        arrow-up
        2
        ·
        2 years ago

        Doctor, Doctor, my brother thinks he’s a chicken!

        Too much fun! Like many other Comp. Sci. students, I spent way too many hours trying to get Eliza, an automated psychiatrist from MIT, to say something shocking. Weizenbaum, the developer, “was surprised and shocked that individuals, including his secretary, attributed human-like feelings to the computer program.” In this sense AI is nothing new because Eliza passed the Turing Test in 1967.

      • Ramin Honary@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 years ago

        Emacs is a religion, or an OS

        Philosophy is a subset of religion, and there is a definitely an Emacs philosophy about making absolutely all software hackable, and controlling the computer using text.

        App platforms are a subset of operating systems. People confuse the two because most app platforms are inseparable from the operating system on which they run. But some software, like the Web, or Java, or to some extent .NET/Mono, are app platforms that run the same apps across multiple operating systems. Emacs is an app platform.

    • yetAnotherUser@lemmy.ca
      link
      fedilink
      arrow-up
      2
      ·
      2 years ago

      How do you think one should get started with Emacs? Should they start start with regular GNU Emacs or should they install one of the “distros”?

      • arxdat@lemmy.ml
        link
        fedilink
        arrow-up
        4
        ·
        2 years ago

        Honestly, just download/install from your package manager and then start using it. One of the best built-in modes is called Org mode. Don’t try anything crazy because it’s easy to get overwhelmed. It took me some periods of stopping and starting before things felt natural and became my daily driver.

      • Ramin Honary@lemmy.ml
        link
        fedilink
        English
        arrow-up
        2
        ·
        2 years ago

        How do you think one should get started with Emacs? Should they start start with regular GNU Emacs or should they install one of the “distros”?

        I always recommend using the default setup for any software. The same goes for learning GIMP, Krita, Blender, FreeCAD, or whatever else, even though you can customize them all to your liking.

        It is usually a good idea to try and learn the workflow that was intended by the people who developed this software, you could learn something from trying to use the computer in the same way that the professionals do. Same for Emacs: professional software developers have used it for almost 50 years, the default keyboard shortcuts are set the way they are partially for random historical reasons, but partially because they often make a lot of sense.

        If you are interested, please check out my blog series on getting started with Emacs, called Emacs for Professionals

  • SimplyTadpole@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    14
    ·
    2 years ago

    I use CoreCtrl to fix my GPU’s atrocious fan curve, which is a necessity since normally it overheats to high hell. With CoreCtrl, I have a nice fan curve that makes my GPU rarely, if ever, run hotter than 70°C.

  • aktenkundig@discuss.tchncs.de
    link
    fedilink
    arrow-up
    14
    arrow-down
    1
    ·
    2 years ago

    Analogous to the Krita post, I am surprised nobody seems to know KolourPaint. It’s similar to MS paint. I use it, when I need to make a quick sketch, whiteboard style, e.g. when sharing my screen with a coworker.

    Otherwise, I really must have Dolphin and Okular.

    I love dolphin’s split mode (quickly toggled with F3) and its ability to seamlessly navigate all kinds of protocols for my NAS, webdav for nextcloud storage, MTP for the phone…

    Okular has annotations which have been super useful to me. And it’s so easy to switch between viewing single page, two-page and multi-page. Which is great for skimming text documents and presentations. The auto reload ability is great when iterating on a document (e.g. latex doc or matplotlib chart).

    Otherwise, of course firefox and thunderbird, not much to say here Please don’t use chrome. It’s market share makes Google the de-facto owner of www technology. But I guess I’d be preaching to the choir here.

  • axzxc1236@lemm.ee
    link
    fedilink
    arrow-up
    12
    ·
    2 years ago

    Syncthing and KeepassXC for syncing 2FA between devices. (I use Bitwarden for passwords)

    • Lem453@lemmy.ca
      link
      fedilink
      arrow-up
      2
      arrow-down
      1
      ·
      2 years ago

      Do you want to have 2fa keys on all your devices? Doesn’t that defeat the purpose?

      • fine_sandy_bottom@discuss.tchncs.de
        link
        fedilink
        arrow-up
        8
        ·
        2 years ago

        Everyone needs to make their own choices about this but IMO it’s fine.

        Pretty much everyone saves recovery codes in their password manager anyway, which is the same thing.

      • axzxc1236@lemm.ee
        link
        fedilink
        arrow-up
        2
        ·
        2 years ago

        Do you want to have 2fa keys on all your devices?

        Yes

        Doesn’t that defeat the purpose?

        I use different password between KeepassXC and Bitwarden. (On my phone one of them is unlocked by fingerprint because I am lazy but not both)

        And I don’t store KeepassXC password in Bitwarden.

        • axzxc1236@lemm.ee
          link
          fedilink
          arrow-up
          2
          ·
          2 years ago

          While my solution isn’t perfect (if someone key logged my computer I am very screwed), I think it’s better than (1) have a much higher chance of losing my 2FA tokens altogether (2) put all hope on Bitwarden being not compromised

  • boredsquirrel (he)@slrpnk.net
    link
    fedilink
    arrow-up
    13
    arrow-down
    1
    ·
    2 years ago

    Linux, system:

    • KDE Plasma (Dolphin, Kate, Kfind, Merkuro, shell, Spectacle)
    • Librewolf / hardened Firefox (system app because of user namespaces, which Flatpaks cant create)

    Linux, Flatpak:

    • syncthingy
    • thunderbird
    • libreoffice
    • KDE: Okular, Gwenview, maybe soon digiKam
    • Qt: qBittorrent, Keepassxc
    • GNOME/Circle: Celluloid, PDF Arranger, Carburetor, Decoder, G4music, Railway, SimpleScan (or Skanlite), Impression, GIMP
    • GTK: localsend, GPU Screen recorder
    • Electron: Freetube, Signal, Cryptomator, Nextcloud
    • Podman: StirlingPDF

    Android:

    • Fossify Gallery, Calendar
    • Material Files
    • Markor
    • Antennapod
    • Florisboard (or maybe Futo, but I dont need the fancy stuff yet)
    • Shelter
    • localsend
    • Obtainium
    • dict.cc
    • Grayjay
    • k9mail
    • soundbound (spotify), seal (ytdl)
    • öffi, kleine Wettervorschau
    • SaveTo…
    • mjpdf
  • 𝘋𝘪𝘳𝘬@lemmy.ml
    link
    fedilink
    arrow-up
    11
    ·
    2 years ago

    An web browser. 99 percent of my mobile activities are done in Firefox. I have Organic Maps for routing, a local mobile payment app and a local sharing electric sooter app.

    This is pretty much all apps I use.

    • sfera@beehaw.org
      link
      fedilink
      arrow-up
      3
      ·
      2 years ago

      I think that the question is primarily about Desktop Apps, since this is the Linux community.

      • 𝘋𝘪𝘳𝘬@lemmy.ml
        link
        fedilink
        arrow-up
        2
        arrow-down
        1
        ·
        2 years ago

        Mmmh. To me apps are the things installed on a smartphone. The things I install on a computer I call programs.

        But the same applies there for me, too. I basically do everything in the browser.

        • sfera@beehaw.org
          link
          fedilink
          arrow-up
          1
          ·
          2 years ago

          I understand your point. “Program” is a more wider term. Javascript executed in your browser could be a program too. App is just a short term for a standalone program with a GUI, IMO.

          It’s just how languages change with time. For example what we simply call “libs” today used to be called by their full name “program libraries”. You don’t often see someone calling them like that anymore. I feel that communication nowadays requires us to constantly check the context in order to avoid misunderstandings. It’s maybe a reason why I don’t write that much online anymore.

  • MonkderDritte@feddit.de
    link
    fedilink
    arrow-up
    10
    ·
    edit-2
    2 years ago

    edir to mass-rename

    fd is more convenient than find

    aria2 makes downloads go brr with parameters -x 10 -k 5M and is integrated with multiple tools like yt-tlp, yay

    Oh, and pass for password-management

    ssu makes root console tools password-less. That and rdo for gui-tools (both a bit over 100 loc) made me uninstall sudo.

  • rodbiren@midwest.social
    link
    fedilink
    English
    arrow-up
    10
    ·
    2 years ago

    Syncthing, micro, fish, btop, podman

    I distro hop so these are usually the first that get installed.

  • Churbleyimyam@lemm.ee
    link
    fedilink
    arrow-up
    7
    ·
    2 years ago

    A good kit IMO, in order of priority:

    • Cherrytree; nominally for making hierarchical lists but you can basically use it as a wiki for your entire life. You can theme it yourself too, if you think it looks too retro out of the box.
    • Syncthing, for keeping files synced between devices without having to use a server.
    • Qbittorrent, for getting files you need. Remember to install search plugins.
    • KeepassXC. Password manager (local, not on a server, use in combination with Syncthing).
    • Convertall, for unit conversions.
    • Calibre, for managing an ebook library, converting formats, removing DRM, transferring to ereader etc.
    • Rhythmbox, for music library, podcasts, internet radio.
    • Shotwell, for photo and video library. Easy to use, supports tags (metadata written to image files).
    • GIMP, for image manipulation. It’s extremely versatile, comprehensive and versatile. 3.0 is due out soon and will include non-destructive layer effects. Heavyweight piece of software, so expect a learning curve.
    • Ardour, for music production. Heavyweight, steep learning curve.
    • Flowblade for video production. Lightweight, easy to learn.
    • Libreoffice, desktop publishing.
    • Librewolf; privacy-focussed web browser.
    • Thunderbird; highly organisable email client.
    • Freetube, for watching youtube videos without all the ads and tracking. Local subscriptions and playlists, which you can export to use with Newpipe on Android. Also lets you download video and audio.

    If you like the terminal also add:

    • ranger; file manager
    • newsboat; RSS feed reader
    • yt-dl; download videos from youtube and many other sites ;)
    • w3m; command line web browser. I like to use this in combination with newsboat.

    Enjoy!