Hey guys! I've been Windows users for over 10 years and about 2 months ago I switched to Ubuntu. I wonder what software do you think will be really useful for the average Linux user and more people should be aware of?<p>I just would like to improve my daily user experience :)
GNU parallel<p>its a super useful tool to execute tasks using all cores of your machine. A simple example <a href="https://vidanp.wordpress.com/2016/11/04/paralelizando-en-linux/" rel="nofollow">https://vidanp.wordpress.com/2016/11/04/paralelizando-en-lin...</a>
In case you haven't yet:
Set up an automatic backup system.<p>If you prefer a graphical user interface consider <i>backintime</i>.
<a href="https://www.howtogeek.com/110138/how-to-back-up-your-linux-system-with-back-in-time/" rel="nofollow">https://www.howtogeek.com/110138/how-to-back-up-your-linux-s...</a><p>Otherwise check out <i>duplicity</i>.
<a href="https://help.ubuntu.com/community/DuplicityBackupHowto" rel="nofollow">https://help.ubuntu.com/community/DuplicityBackupHowto</a><p>Duplicity supports a bunch of protocols / target services (SFTP, dropbox, google drive, amazon S3 ...)<p>Duplicity uses asymmetric encryption (via gnupg)
so the backup commands can be run unattended.
(Your private key is not required for encryption during backup)
You could add PPA for VS Code on Ubuntu, you should try rsync (cli) or grsync (gui) and get Meld for diffs. Shutter for screenshots, Parcellite for clipboard history, Caffeine to inactivate the screensaver. Also you could get a lot of task specific software via so called snaps or package your tools own with snapcraft.
Standard Notes :) It's an encrypted notes app I work on. Available on Linux and almost every other platform. <a href="https://standardnotes.org" rel="nofollow">https://standardnotes.org</a>.
* systemd-nspawn - aka. chroot on steroids -- for all your container needs -- I use this a lot for all my development, for trying new programs, for games, etc.<p>* RetroArch - for all your emulation needs in one package.<p>* ripgrep - better and faster than ag (The Silver Searcher).<p>* mpv - very nice video player, it can also be used together with youtube-dl for streaming from various websites, including youtube, etc.<p>To site admins: stop marking my comments as dead for no good reasons, my suggestions are valid.
Franz: <a href="http://meetfranz.com/" rel="nofollow">http://meetfranz.com/</a><p>It's a cross-platform messaging client that combines, Whatsapp, Facebook chat, Slack etc. into one application.
Tunesviewer to access the university courses available on iTunes. It allows you to choose which videos to download and you can watch it through tunesviewer itself or your favorite media player.<p><a href="https://github.com/rbrito/tunesviewer" rel="nofollow">https://github.com/rbrito/tunesviewer</a>
GNU/units<p>Its a wonderful CLI app when you calculate things with units.<p>Eg:
You have: (1000W * 5 hour)/(24V<i>100A)
You want: min
</i> 125<p>Or:
You have: 10 km * 6L/100km * 1.3 EUR/L
You want: USD
* 0.837486<p>You should try it !
If you like vim or other console applications with vi-like key bindings I'd would recommend taking a look at <a href="http://ranger.nongnu.org/" rel="nofollow">http://ranger.nongnu.org/</a><p>Ranger is an highly customizable file manager that can be controlled by using the keyboard only.<p>File management (searching, copying, moving, renaming...) takes considerably less time since I switched from windows-explorer / nautilus / nemo to ranger.<p>I can't imagine going back.<p>Getting started with ranger:
<a href="https://github.com/ranger/ranger/wiki/Official-user-guide" rel="nofollow">https://github.com/ranger/ranger/wiki/Official-user-guide</a>
The following suggestion is definitely not the most useful, but really nice to have.<p>If you're feeling adventurous, you could experiment with different window managers, such as bspwm, awesomewm or i3.<p>Check out some examples in <a href="https://www.reddit.com/r/unixporn/" rel="nofollow">https://www.reddit.com/r/unixporn/</a><p>Here's a good demo of bspwm
<a href="https://github.com/windelicato/dotfiles/blob/master/why_bspwm.gif" rel="nofollow">https://github.com/windelicato/dotfiles/blob/master/why_bspw...</a>
It all depends on what you do with your computer. For one I am a stats nerd so I tend to have Conky running.<p>OpenOffice or Libre office; for all your Office needs, it can also output to Microsoft formats.<p>Screen; for multi terminal windows within one terminal. Also very handy when working remotely.
If you don't already you should get familiar with Aptitude (apt-get). There's nothing like hopping into the command line and immediately installing the piece of software you want.<p>I like the Clementine music player.<p>Being able to hop into the command line to process text is neat. You might want to do a toutorial on grep, awk and sed.<p>Gimp is nice for photo manipulation, I use Inkscape for vector graphics.<p>Opera is a nice second browser (chrome is a memory hog) it also has built in vpn and Adblock.
For a person who is initially starting with Linux. I'd suggest you to get familiar with the terminal. I'd also ask what your primary use case is. If you are a software developer vs code is a great editor to download.
Riot: End-To-End encrypted chat system the runs on Matrix. The idea behind Matrix is to connect different protocols through "bridges".<p>Matrix is federated (I suppose XMPP is federated too). You can send an email from Gmail to Yahoo, Outlook to Protonmail, etc.