It's 2024 and I'm doing my every-few-years "try to make Linux usable". I've gotten farther than ever with only moderate amounts of embarrassingly shallow and obvious bugs. Here are my disorganized findings/tips.
After an exhaustive and exhausting evaluation, here's the tested distros ranked:
Connected to the above, here are the correct opinions on desktop environments:
This is assuming you're on Linux Mint, per objective truths above.
ChatGPT! You don't have to mine through loathsome Linux forums any more, because a robot has already been there to mine the facts and discard the bitter slapfights.
It's perfect for finding which cryptic tool will help you achieve a given basic thing. It's made a tremendous difference to the morale of attempting to survive a desktop Linux.
I have multiple monitors, one of which is rotated 90 degrees. Attempting to input this into the display manager will mean that the mouse cursor's appearance becomes offset from its actual location. This is an amazingly easy to find, shallow bug, so I'm sure will survive for decades.
Good news: Just install the real nvidia drivers, and it works.
Mint's Software Manager is pretty good and can handle most third party Linux supporting apps itself, including:
Here's what you should *NOT* use it for:
Windows migrations (not all figured out yet):
Quick installation command:
sudo apt install meld vlc
On Windows I use a bunch of AutoHotKey recipes. I haven't replaced it all yet, but here's what I have so far.
For simple button mapping, use xbindkeys
(to bind a key/button to a command) and xdotool
(to simulate a keypress with a command).
sudo apt-get install xbindkeys xdotool xbindkeys --defaults > ~/.xbindkeysrc
Then edit ~/.xbindkeysrc with:
"xdotool key XF86AudioNext" b:8 "xdotool key XF86AudioPlay" b:9
This maps the mouse side buttons to the next song and play/pause media buttons. If your side button has a different identifier, you can find out by running the following command and clicking around:
xev | grep -i button
To (re-)run the binder:
killall xbindkeys ; xbindkeys
To ensure it starts on login, run the "Startup applications" program and verify it's in the list; add it if not.
I imported some Windows fonts, but some of them (especially Calibri) rendered really awful – no smoothing, or worse, smoothing only on ligatures like "fi". Dumb.
Turns out these fonts have pixel fonts mixed in, which Linux uses badly. Solution is to not use the embedded pixel fonts, which means a dive into the gross world of Linux font options. Some people even collect and trade cryptic font config files…how shameful. Source.
To fix, make /home/tkbletsc/.config/fontconfig/conf.d/99-hatebitmapfonts.conf with content:
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <!-- Prevent Gnome from using embedded bitmaps in fonts like Calibri --> <match target="font"> <edit name="embeddedbitmap" mode="assign"><bool>false</bool></edit> </match> <!-- Reject bitmap fonts in favour of Truetype, Postscript, etc. --> <match target="font"> <selectfont><rejectfont><pattern> <patelt name="scalable"><bool>false</bool></patelt> </pattern></rejectfont></selectfont> </match> <!-- Substitute truetype fonts for bitmap ones --> <match target="font"> <edit name="prefer_outline"><bool>true</bool></edit> </match> </fontconfig>
Weirdly, Cinnamon has lots of themes which work well, but very little ability to do finer-grain edits. I wanted my taskbar to be blue, because otherwise it's a grey overload, so I went on a bit of a walkabout.
Conclusion:
mkdir ~/.themes cd ~/.themes cp -r /usr/share/themes/Mint-Y-Dark-Aqua/ . mv Mint-Y-Dark-Aqua My-Dark-Aqua
.panel-top, .panel-bottom, .panel-left, .panel-right { ... background-color: rgba(25, 25, 100, 0.99); /* tkb: taskbar color */