[Linux] MPK99:
I've been a long time user of Linux desktops. Also being in an IT service for the last 3 years, I can truely appreciate how my workflow turned great when I switched to Linux. I would like to present some great usage tips for those who want to increase their productivity while using their desktops/laptops.

Read documentations​

Feeling stuck at something? Referring documentations is the best thing any user can do. It saves lot of your time, gives knowledge about anything related to the distro & it's current usage trends. The best documentations that exist today are Archwiki, Ubuntu Wiki, Gentoo Wiki & so on.
​

Refer support forums​

View attachment 5630619

See, Linux is a community based project. Almost all of the existing software is maintained by the non-profit organisations. They (almost) never collect any data, or crash reports without the user's consent, which is the reason why it's so popular interms of privacy & security. Almost each distro has their own support forums. You can even contribute issues on their code repositories hosted by GitHub, GitLab, etc which helps recognise the issues faster by the developers.

Explore Open Source Sofware​

Newcomers just about to know the significance of how we really care about Open Sourcability. It's not just about putting out the source code, but a set of annotations that developers need to be followed & obeyed.

There are huge number of FOSS applications available out there that suit your specific needs, if you explore a little bit.
​

Power management​

If not done correctly, it'll affect your laptop's battery life & performance. There are several tools to manage & control the power management of your hardware such as cpupower, thermald, auto-cpufreq, btop, etc.​

Stop using notification daemons​

Well, this is little personal but, notifications do distract from your workflow. Almost each distro comes with it's own notification daemon, which can also be disabled. Some distros have scheduled notification support, which is better than disabling them completely.

Stop Distro Hopping

View attachment 5630663

This is controversial. But infact it gives you no productivity. All the distributions run the same underneath kernel and the same set of GNU Core Utils. Where the only differences come, are the distribution specific rices, their custom settings & configuration panels and the pre-built software they ship with.

You need to choose a distro & stick with it for a long periods to truly benefit from it.

Rice your DE according to your workflow

View attachment 5630649 View attachment 5630651 View attachment 5630665

Each distro comes with a Desktop Environment (mostly GNOME, KDE, XFCE, cinnamon). There are lot of them, infact distros even offer you different kinds of ISO images that pack different DEs. Mostly you'll find them unintuitive out of the box (rip XFCE). Ricing is a concept of modifying a DE's configurations, whether it might be aesthetic, interface or the minimality ingeneral. You need to find out the right workflow, whichever DE you're working with. There are lot of ****posts on r/ricing you can take inspirations from them.

Learn Git

Not necessary, but gives you immense freedom of maintaing your configurations, dot files and the scripts that you write yourself to ease your workflow.

Myth that Linux isn't free & it consumes your time

There are many anti linux users who claim this, which infact partially true that it might take your time to an extent, it's completely worth the experience. Because when you reach there, you'll almost going to like what you got under the hood, which no other operating sytem can provide the level of freedom that linux offers.

Last but least, F**k NVIDIA​

Linus Torvalds isn't someone you'd accuse of excessive diplomacy and his answer to a question about Nvidia's unwillingness to support Linux with its Optimus technology has been far from compromising. And also the fact their display drivers being proprietary makes the user experience even bad. You'll experience many issues regarding hardware acceleration, browser video decode, lack of NVENCODE support, wayland display server glitches, etc.

I'd suggest everyone to prefer Intel & AMD hardware where you always get full support from linux community & upto date working drivers out of the box.

NVIDIA recently started open sourcing their kernel drivers, which infact a good step for now. Let's hope they do FOSS out the rest of their codebase too (fingers crossed).