What are your must-have programs?

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.

FlickeringScreens,

I discovered warpinator recently, useful for transferring files to my android phone.

governorkeagan,

Have you tried LocalSend? It’s worked great for sending stuff to and from my phone and PC

FlickeringScreens,

I’ll check it out.

Andromxda,
@Andromxda@lemmy.dbzer0.com avatar

It also works over NetBird or Tailscale btw, which makes it really awesome

node815,
@node815@lemmy.world avatar

For terminal, the first thing I install is Midnight Commander - dual pane file manager. midnight-commander.org

For all of my physical Linux machines - Cockpit and Cockpit-File Sharing plugin.

Desktop

  • Thunderbird
  • Firefox
  • Vivaldi
  • Gnome
  • Chromium I use Firefox, wife uses Chromium and My WFH job I use Chrome. Vivaldi is a backup browser, I’ve been messing around with.
  • QEMU/LibVirtd - So I can run a Windows VM for my old Canon Lide 60 scanner which scans clearly there, otherwise in Linux, it’s contrasted super grey for some reason.
  • Kopia-UI - Backup system which supports NFS Shares - set and forget type of setup.
  • VLC - Need I say more? Lol
  • OnlyOffice - Better aesthetically IMHO than LibreOffice
  • PDF Arranger - Works well to re-arrange pages or rotate them after scanning them in. (I self host Sterling PDF and will probably switch to that later)

And for some inspiration - the “Awesome Linux Software” list (Not mine) similar to the other Awesome lists you see around. github.com/luong-komorebi/Awesome-Linux-Software

possiblylinux127,

Localsend, distrobox+podman and ublock origin just to name a few

rodbiren,

Syncthing, micro, fish, btop, podman

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

SimplyTadpole,
@SimplyTadpole@lemmy.dbzer0.com avatar

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.

land,
@land@lemmy.ml avatar

I wish it had Nvidia support. Even though I have it installed, it’s useless for me. Currently trying to find a fan control/curve tool/program that works with Nvidia GPU.

SimplyTadpole,
@SimplyTadpole@lemmy.dbzer0.com avatar

Yeah, I get you :c

NarsilNZ,

I’m using Green With Envy to manage the fan temp curves for my NVIDIA GPU.

land,
@land@lemmy.ml avatar

Do you mind sharing your fan curve? Also, I can’t unlock the additional feature of Green with Envy. (I think there’s a command for that).

NarsilNZ,

Here is my fan curve. I was having stability issues when the GPU got hotter that 50 deg C, which the card should be fine with, hence the curve

https://lemmy.world/pictrs/image/207d1fce-6a61-40e3-8b65-145c7bf68f64.png

The additional feature? Do you mean the CoolBits stuff wiki.archlinux.org/title/NVIDIA/Tips_and_tricks#E…

land,
@land@lemmy.ml avatar

Thank you and Yes, i can’t seem to make it work on fedora. Overclock Profile section.

drwho,
@drwho@beehaw.org avatar

Firefox. Syncthing. KeepassXC. (g)vim. ssh. git. htop. less.

possiblylinux127,

Gvim is the worse of both worlds

aktenkundig,

I love it. But I configured away all the gui features (menus, graphical tab & scroll bars, etc)

drwho,
@drwho@beehaw.org avatar

Let’s agree to disagree. It does what I need.

TheCheddarCheese, (edited )
@TheCheddarCheese@lemmy.world avatar

I really like Lunatask. It’s a task/habit management app kind of like Todoist, but it works better for me personally. The premium version is quite expensive, but the free one is quite okay to work with. And it’s still in development so a lot of features are missing (you can’t set a time for a task for example which I find ridiculous).

Also Ghostwriter, it’s a really nice minimalistic markdown editor. I wish it was a bit more customizable but I guess I could try emacs for that.

beeng, (edited )

My nixpkgs list is something like

  • Firefox
  • Vim
  • WezTerm
  • Fzf
  • Zoxide
  • Starship
  • Copyq
  • mpv
  • Obsidian
  • Chromium
  • Xbindkeys
  • Xte
SolarPunker,

QuodLibet: I’m waiting for Amarok 3 to be ported but right now this is the best music collector/player in my experience.

Andromxda,
@Andromxda@lemmy.dbzer0.com avatar

Have you tried Strawberry?

SolarPunker, (edited )

Yes, I’ve tried pretty much everything. Strawberry is pretty good but it doesn’t have a grid view for albums, it also shows the contents in a way that is not very intuitive imo (I want albums in publication order with original release date). I sincerely expect something new from the next Amarok in terms of intuitiveness of use, I hope the good man who is bringing it back wants to innovate something in this sense.

zod000,

Agreed

Churbleyimyam,

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!

Eyck_of_denesle,

I would suggest yazi in place of ranger. Both are good, yazi just feels faster and has more features.

Churbleyimyam,

OK thanks, will check it out :)

xylogx,

A lot of good stuff here. The three things that are most notable for me are:

Notepadqq

Fsearch

Librewolf

Mkengine,

I am currently deciding wether to use librewolf or floorp, do you by chance have an opinion on that?

Andromxda,
@Andromxda@lemmy.dbzer0.com avatar

LibreWolf is much better for privacy, it’s specifically optimized for that. It also ships much less bloat by default.

xylogx,

Librewolf is great. Secure and private by default. For compatibility it is nearly as good as Firefox.

Eyck_of_denesle,

Floorp is better in my opinion. It has vertical tabs, pwa. These are such useful options for me.

vipaal,

www.byobu.org can eschew both screen and tmux Mosh (the mobile SSH client, not linking here) if installing it on the remote server is an option

Andromxda, (edited )
@Andromxda@lemmy.dbzer0.com avatar

If you like gaming:

For the CLI:

cyberwolfie,

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.

Archr,

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.

land,
@land@lemmy.ml avatar

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

Eyck_of_denesle,

Abaddon is light weight gtk discord app. Also has voice support.

Andromxda,
@Andromxda@lemmy.dbzer0.com avatar

Added it to the list.

Penguincoder,

Amazing list, thanks for sharing.

ssm,
@ssm@lemmy.sdf.org avatar

OpenBSD user, in no particular order, definitely missing some stuff: pdksh (OpenBSD) or oksh (Linux/MacOS), su, unix/posix utils (man (most important), find (second most important), apropos, awk, grep, df, du, dd, ed, etc), mg, openssh, got, heirloom-doctools/troff, bc-gh (bc calculator with a bunch of extensions), xclip, xdotool, xeyes (very important), yt-dlp (youtube-dl seems dead these days), some C compiler (clang/gcc), httpd, opensmtp, ffmpeg, libressl/openssl, pf, tmux (I prefer to use my window manager, but if I’m in tty or need to retain a shell session, tmux is useful), ping, ifconfig, traceroute, netstat, nc/netcat, unwind (or other dns server like unbound)

CCRhode,
@CCRhode@lemmy.ml avatar

There’s no doubt there are a great variety of Linux packages in use.

Recently I did a CD install of Debian 12 (Bookworm) desktop with Gnome, which loads a bunch of stuff over the Net. Here are extra packages that I installed manually. The first set is used by and with an automated configuration script that I wrote, so they have to come in to begin with.

Title Description Purpose
info Gnu info processor "Config"
curl Command line tool for transferring data with URL syntax "Config"
dbus-x11 Simple interprocess messaging system (X11 deps) "Config"
emacs Editor "Config"
gconf2 GNOME configuration database system (support tools) “Config"
mc Midnight Commander - a powerful file manager "Config"
python3-iniparse Access and modify configuration data in INI files "Config"
python-lxml-doc Python XML documentation "Config"
python3-lxml Pythonic binding for the libxml2 and libxslt libraries "Config"
sakura Simple but powerful libvte-based terminal emulator "Config"
Title Description Purpose
"apcupsd” “APC UPS Power Management” “Monitor”
“artha” “Handy off-line thesaurus based on WordNet” “Utils”
“backintime” “Simple backup/snapshot system” “Utils”
“brasero” “CD/DVD burning application for GNOME” “Utils”
“bwm-ng” “Small and simple console-based bandwidth monitor” “Monitor”
“ccze” “Robust, modular log coloriser” “Utils”
“certbot” "Automatically configure HTTPS using Let’s Encrypt " “Utils”
“claws-mail-dillo-viewer” “HTML viewer plugin for Claws Mail using Dillo” “Mail”
“claws-mail-feeds-reader” “Feeds (RSS/atom) reader plugin for claws mail” “Mail”
“claws-mail-plugins” “Claws mail” “Mail”
“claws-mail-spam-report” “Spam reporting plugin for claws mail” “Mail”
“cmake” “Cross-platform, open-source make system” “Retroshare”
“conky-all” “Highly configurable system monitor” “Monitor”
“copyq” “Advanced clipboard manager with editing and scripting features” “Utils”
“cups” "Common UNIX Printing System™ - PPD/driver support, web interface " “Utils”
“dcraw” “Decode raw digital camera images” “Photo”
“devilspie” “Automatically resize windows” “Utils”
“dict” “Dictionary client/server and a selection of dictionaries, too” “Utils”
“dictd” “Dictionary server” “Utils”
“diction” “Utilities to help with style and diction” “Utils”
"exiv2" “EXIF/IPTC photo metadata manipulation tool” “Photo”
“festival” “General multi-lingual speech synthesis system” “Utils”
“ftp” “Classical file transfer client” “Utils”
“gedit” “Popular text editor for the GNOME desktop environment” “Editor”
“gimp” “GNU Image Manipulation Program” “Photo”
“git” “Fast, scalable, distributed revision control system” “Utils”
“gnome-audio” “Audio files for GNOME” “Utils”
“gnome-extra-icons” “Optional gnome icons” “Utils”
“gnucash” “Personal bookkeeping and finance” “App”
“golang” “Go programming language compiler” “yamn”
“hplip” “HP Linux Printing and Imaging System (HPLIP)” “Utils”
“hplip-gui” “HP Linux Printing and Imaging - GUI utilities (Qt-based)” “Utils”
“hugin” “Panorama photo stitching program” “Photo”
“imagemagick” “Image manipulation programs” “Photo”
“libbz2-dev” “High-quality block-sorting file compressor library” “Retroshare”
“libcurl4-openssl-dev” “Development files and documentation for libcurl (OpenSSL flavour)” “Retroshare”
“libglib2.0-dev” “Development files for the GLib library” “Retroshare”
“libjpeg-turbo-progs” “Programs for manipulating JPEG files including loss-less rotation” “Photo”
“libmicrohttpd-dev” “Library embedding HTTP server functionality” “Retroshare”
“libopencv-dev” “computer vision core library” “Retroshare”
“libqt5opengl5-dev” “Qt 5 OpenGL library development files” “Retroshare”
"libqt5multimedia5" “Qt 5 Multimedia module” “Retroshare”
"libqt5network5" “Qt 5 network module” “Retroshare”
“libqt5x11extras5-dev” “Qt 5 X11 extras” “Retroshare”
“libreoffice-base” “Database component for LibreOffice” “Utils”
“librsvg2-bin” “Command-line and graphical viewers for SVG files” “Photo”
“libsqlcipher-dev” “Sqlcipher shared library” “Retroshare”
“libssl-dev” “Secure Sockets Layer toolkit - development files” “Retroshare”
“libspeex-dev” “The Speex codec library” “Retroshare”
“libspeexdsp-dev” “The Speex extended library” “Retroshare”
“libupnp-dev” “Portable SDK for UPnP devices” “Retroshare”
“libxslt1-dev” “XSLT 1.0 processing library” “Retroshare”
“libxss-dev” “X11 Screen Saver extension library (development headers)” “Retroshare”
“lm-sensors” “Utilities to read temperature/voltage/fan sensors” “Monitor”
“mosquitto” “MQTT version 5.0/3.1.1/3.1 compatible message broker” “Home Automation”
“mosquitto-clients” “Mosquitto command line MQTT clients” “Home Automation”
“net-tools” “NET-3 networking toolkit” “Utils”
“numlockx” “Enable numlock in X11 sessions” “Unknown”
“openhab-addons” “OpenHAB Home Automation” “Home Automation”
“otpclient” “Simple GTK+ software to generate OTPs (TOTP and HOTP)” “Utils”
“pandoc” “General markup converter” “Utils”
“pcmanfm” “Extremely fast and lightweight file manager” “Utils”
"python-is-python3" "Symlinks /usr/bin/python to python3" “Devel”
“python3-babel” “Tools for internationalizing Python applications - Python 3.x” “Devel”
“python3-calmjs” “Node.js Python framework for building toolchains and utilities” “Devel”
“python3-cheetah” “Text-based template engine and Python code generator (Python 3)” “WeeWX”
“python3-configobj” "Simple but powerful config file reader and writer for Python 3" “WeeWX”
“python3-dateparser” “Python parser for human readable dates” “Devel”
“python3-doc” “Python documentation” “Devel”
“python3-ephem” "Compute positions of the planets and stars with Python 3" “WeeWX”
“python3-nltk” “Natural language processing” “Utils”
“python3-pycryptodome” “Cryptographic Python library” “eoas”
"python3-pyqt5" "Python 3 bindings for Qt5" “Devel”
“python3-pyqt5.qtmultimedia” “Python 3 bindings for Qt5’s Multimedia module” “Devel”
“python3-serial” "pyserial - module encapsulating access for the serial port " “WeeWX”
“python3-setuptools” “Python distutils enhancements (setuptools compatibility)” “Devel”
“python3-tz” “The Olson timezone database” “Utils”
“python3-usb” “USB interface for Python (Python3)” “WeeWX”
“python3-venv” "Venv module for python3" “WeeWX”
“python3-vobject” “Parse iCalendar and VCards in python” “Android”
“python3-xdg” “Freedesktop.org standards” "Tonto2"
“qgit” “Qt application for viewing GIT trees” “Utils”
“qrencode” “QR code encoder into PNG image” “Photo”
“qtcreator” “Integrated development environment (IDE) for Qt” “Retroshare”
“qtmultimedia5-dev” “APIs for multimedia functionality” “RetroShare”
“qtox” “Tox client” “Retroshare”
“qttools5-dev” “Qt 5 tools development files” “Retroshare”
“rapidjson-dev” “Fast JSON parser/generator for C++ with SAX/DOM style API” “Retroshare”
“rblcheck” “Query real-time black list (RBL) servers” “Mail”
“retroshare-gui” “Secure communication with friends” “Retroshare”
“rsync” “Fast, versatile, remote (and local) file-copying tool” “Utils”
“sane” “Scanner graphical frontends” “Photo”
"sqlite3" "Command line interface for SQLite 3" “Firefox Devel”
“sqlitebrowser” “GUI editor for sqlite databases” “Unknown”
“ssh” “Secure shell client and server (metapackage)” “Utils”
“tcl8.6-dev” "Tcl (the Tool Command Language) v8.6" “Retroshare”
“tesseract-ocr” “Command line OCR tool” “Unknown”
“timeshift” “System restore utility” “Utils”
“torsocks” “Use socks-friendly applications with Tor” “QTox”
“trash-cli” “Freedesktop.org trash implementation” “Utils”
“tree” “Displays an indented directory tree, in color” “Utils”
“ttf-bitstream-vera” “Bitstream Vera family of free Truetype fonts” “Utils”
“whois” “Intelligent WHOIS client” “is_tout.py”
“xsane” “Graphical frontend for Scanner Access Now Easy (SANE)” “Photo”
“zbar-tools” “Bar Code Scanner and Decoder” “Photo”
“zip” “Archiver for .zip files” “Utils”

Here are third-party packages I admire. These are not available in Debian repositories although some provide Debian-compatible repositories of their own.

Tor Browser Bundle: Anonymizing Network Browser

This is available from dist.torproject.org/torbrowser/ as a tarball. This should be unpacked and the whole tor-browser_en-US directory moved to the ~user folder. This is so that the browser can auto-update at user authority as the need arises.

RetroShare: Secure Communications with Friends

This has its own Debian-compatible repository.

metar: A Package to Parse METAR Coded Weather Reports


<span style="color:#323232;">~/lab_pip/bin/activate
</span><span style="color:#323232;">pip install metar --upgrade
</span>

weeWX: Open source software for backyard weather stations.

From weewx.com/docs/debian.htm. Although a Debian package exists, doing any development practically requires that all the code be in user-space, so don’t install the package. Download it instead.

OpenHAB: Home Automation

This has its own Debian-compatible repository.

Ant: GTK3/4 Themes by eliverlara

From www.gnome-look.org/browse?cat=135&ord=latest.

This is for claws-mail. It provides better contrast.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • linux@lemmy.ml
  • fightinggames
  • All magazines