Iāve some weeks ago moved my main computer from Windows 10 to Linux, specifically OpenSUSE Leap with the Plasma user environment, mainly because it doesnāt have the magic Windows 11 chip. I had never used Linux and have been a Windows user since I was six years old or somewhere around then (Iām in my late twenties now). Iād just like to share my likes and dislikes.
Things I like about Linux (my specific install, anyway):
- Not being a corporate environment. There arenāt any cheeky attempts at making money or advertisement anywhere, like the annoying fake widgets in Windows 11 and the half-filled start menu. Iāve gotten used to that on my laptop (which is running 11), but you do always have the feeling of āwhat are they trying now?ā That not being a thing is quite refreshing.
- In that veign, having actual widgets. I loved them in Windows 7; Iāve got a webpage widget on my second screen showing a Zoho sheet I made with an RSS feed. Just being able to be a bit creative like that is cool.
- The system seems quite a bit quicker than it was in Windows - though in all honesty this will also be because Iām still on a fairly fresh install.
- Iām positively surprised by how little I miss from Windows when it comes to programs. Steam having compatibility tools is great, for example. Otherwise there are often replacements for what Iām missing (eg. Iāve found one to allow general settings for my Logitech mouse).
- The general ability to change the way everything looks and feels. I feel technical people sometimes look down a bit on aesthetics, but I really care about the user interface I use day in day out looking and feeling nice. While Iām a fan of the Windows 11 look myself, I really like how much Iāve been able to get my UI to look how I want it to in Plasma. Though Iām a bit surprised that itās so hard to change the appearance of the start menu and bottom panel. Iāve had to install a specific program to change their colouring.
- The little icon jumping next to your cursor when opening a program (I know, Iām easily amused).
Things Iāve found annoying:
- Not knowing where to find anything. Of course, coming from Windows Iām used to there being a program files folder with my programsā folders, and a documents folder with (often) user settings for those programs. In Linux, everything just seems to be everywhere. What seems to be the ādocumentsā equivalent for the game Factorio is in my user folder in a hidden .factorio, but Iāve to no avail been trying to find out where my ādocumentsā for Workers and Resources are. Iāll find them eventually, Iām sure. In general, Iām looking around a lot, though.
- The lingering feeling of instability. This is my second install of OpenSUSE, after I messed up something leading to my computer having some files which it wanted to update, but using urls which didnāt exist. After this, Iāve been feeling a bit insecure and afraid of doing something that ruins my installation. I know thereās the saying that Linux ājust worksā, but Iāve never messed up a Windows installationā¦
- The capslock works differently, apparently. Iām used to writing every capital letter using the capslock key, meaning if I write a capital at the beginning of a word, I press capslock, then type the first letter, then quickly press capslock again and type the rest. In Linux, this often doesnāt work as it somehow takes a while for the capslock press to go into effect, so you often end up with āLInuxā, for example. After lots of looking around, I have found some script that seems to fix this (āLinux CapsLock Delay Fixer Masterā), but it also randomly stops working and there are other āodditiesā I canāt really explain.
- Every once in a while, my desktop icons get rearranged. This seems to be a known issue, but itās really annoying.
- It seems impossible to get Firefox to not restore sessions after shutting down the computer with it still open. Iāve tried several things, but I canāt get Firefox to just give me a fresh session on startup.
- The above all add to a bit of a general āstuck together with adhesive tape and loveā feeling.
- Not knowing how to install programs. This is more of a learning-curve thing, obviously. The software centre didnāt contain everything I could find online - for some programs, you could use āone clickā in OpenSUSE, but that seems to work more like a self-destruct button: Iāve tried those several times and have always had bad results >.>. Iāve found itās easiest to install programs just using flatpaks.
All in all, I am quite happy. Though I am still afraid Iāll mess up my installation, and Iām now at a point where thatād hurt. I have installed Timeshift, but also with mixed resultsā¦
Pressing caps lock for a single capital letter should be outlawed or be painful or something. Thatās just weird.
I agree, but itās more common than youād think.
I used to work at an organization that used Chromebooks, which replaces the caps lock key with a search key (same shape, different behaviour). I was surprised at the number of people who struggled with their passwords because they would hit the āsearchā key, enter a single letter, and then hit āsearchā again. It took me a little while to figure it out becauseā¦ Who does that?
Thatās still insane thoughā¦ I will sometimes hit caps lock once or twice on a password screen to make sure itās not on.
Oh I completely agree. There is a reason it took me a while and careful observation before I figured it out.
I assume itās part of, or started as, a little password dance. Something like, āabc123DEFā.
Or maybe it just comes from the idea that only a single key can be pressed at a time?
Either way I completely agree, insane.
My sister hated me for it when I was ten, it gives me warm feelings :p
š¤£
I think it comes from a lack of formal typing instruction leading to a hunt and peck by index finger style of typing.
The capslock works differently, apparently. Iām used to writing every capital letter using the capslock key, meaning if I write a capital at the beginning of a word, I press capslock, then type the first letter, then quickly press capslock again and type the rest.
As for it feeling quicker due to it being a fresh install, donāt really expect it to slow down. Windows always slows down over time because its Registry is clogged, the code gets more bloated over time with updates, and the filesystem is kind of trash.
Linux generally stays quite nimble and quick in the long-term. Itās why you can take a decade old computer and still accomplish quite a bit on it with Linux.
yeah i was just thinking this the other day. i have alot of packages on my linux boot. i run mysql,postgres all kinds of stuff, many python versions, still fast as the first day i installed it. windows on the other hand starts bogging down fast. i keep my windows boot withonly the bare minimum of things and turn off almost everything from the start up, woth the hopes of keeping it useable.
My single longest install of Linux was 6 years and only ended because I built a new PC. Windows I generally reinstalled at least every two years. I couldnāt stand how slow it got.
The caps lock thing hurts my feelings (ą²„_Źą²„)
Welcome to Linux. Youāll learn, and for the better, by using it more. Like picking up anything new there will be difficulties at times, but well worth it. The first positive on your list is good enough reason that makes any difficulties worth surpassing.
My first positive is first for a reason, indeed :)
The lingering feeling of instability. This is my second install of OpenSUSE, after I messed up something leading to my computer having some files which it wanted to update, but using urls which didnāt exist. After this, Iāve been feeling a bit insecure and afraid of doing something that ruins my installation. I know thereās the saying that Linux ājust worksā, but Iāve never messed up a Windows installationā¦
IMO this is a right of passage. Sure, windows babies you to the point where you canāt really mess much up, but that doesnāt mean its impossible to mess up. Iāve also borked Windows installs just by using them over long periods of time. You bork linux a few times and learn what not to do.
ive been using linux for about 4 years now and I still have no idea where the things are kept. Im getting the feel for it slowly like everything flatpak is in a hidden folder .var my solution is to just make a simlink to folders I want to vist and put them in my home folder.
Brilliant. Gonna use this idea myself š
Config files for programs are in hidden folders in ~ (as you discovered) OR in ~/.config OR in ~/.local/share (yeah itās a bit of a mess)
Config files for flatpaks can be found under ~/.var/app (usually, some flatpaks have permissions to write outside that directory).
Just want to point out that, while itās a mess in practice, there is a correct place for these files and the problem is that many applications ignore it. Configuration files should be written to an aptly named folder in ~/.config/ (or more precisely, in $XDG_CONFIG_HOME which is set to ~/.config/ in most systems). ~/.local/share/ (or $XDG_DATA_HOME, respectively) is for user data, which is different from config.
@DonAntonioMagino making backups of your home folder (/home/username) is a great ways to survive reinstalls. also install discovery if you donāt have it. its an easy way to install and find softwareā¦ i dont know opensuse package managerā¦ but it should be a simple command
Zypper (openSUSEās package manager) is what I use for installing programs and its relatively easy. Find the package name on openSUSE.org, then put āsudo zypper in [package-name]ā into the terminal.
YaST Software Management is also very useful. sometimes itās easier to work with that, especially when youāre browsing packages and their descriptions, or you want to see/switch available versions of a package
Zomg, they still have Yast?!? That was the main thing that drove me away ages ago!
The lingering feeling of instability. This is my second install of OpenSUSE, after I messed up something leading to my computer having some files which it wanted to update, but using urls which didnāt exist. After this, Iāve been feeling a bit insecure and afraid of doing something that ruins my installation. I know thereās the saying that Linux ājust worksā, but Iāve never messed up a Windows installationā¦
Regarding this. How often did you mess your windows installation when you started? Because I started around 8 years old with MSDOS and I screwed Windows many times, eventually I learnt what to do and what not.
Regarding software today itās easier than itās ever been in Linux. With flatpack, appimages and the different repos.
Anyway there is this scene in the show āBojack Horsemanā where the titular character was trying to do some exercise by running up a hill and he is tired, exhausted, another characters pass by and says: āIt gets easierā, āuh?ā answers Bojack, āIt gets easier but you have to do it every day, thatās the hard partā.
What that means is, it will get easier, specially when you are young, but you have to be constant, you have to keep messing around and do backups.
That being said, I am huge fan of opensuse and debian but eventually on my desktop I went with endeavour-os, the only time I screwed it up it was easy to fix it by using the live-iso editing the config files and fixed, now I keep a journal when I change anything :)
The system seems quite a bit quicker than it was in Windows - though in all honesty this will also be because Iām still on a fairly fresh install.
I donāt think your Linux install is likely to slow down the way Win does.
The little icon jumping next to your cursor when opening a program (I know, Iām easily amused).
I consider Win unique as an OS that doesnāt provide feedback when something is happening in the background. Itās infuriating.
The lingering feeling of instability.
Youāve spent decades on the other system and when you started, you were too young to feel anxiety about it. Youāll get used to it.
The capslock works differently, apparently. Iām used to writing every capital letter using the capslock key, meaning if I write a capital at the beginning of a word, I press capslock, then type the first letter, then quickly press capslock again and type the rest.
I donāt understand why you donāt use the Shift key. Iām not trying to be an ass; why not use Shift?
I say all of this as a Mac guy who uses Linux for servers and such. I donāt daily-drive Linux as a desktop platform. But I greatly respect Linux and pay to support the Asahi Linux project (they are building Linux for Apple Silicon). I wish you all the best finding your way in a Windows-free world.
First and foremost, welcome to Linux!
Few pointers to hopefully help the process :
- āNot knowing where to find anything.ā indeed, itās disorienting but it will come. You can find actual āmapsā but honestly, just as you would do in other operating system, use the search function. If itās not obvious this way, search online. The first few times it will be weird then each time it does become easier until it actually makes sense!
- āThe lingering feeling of instability.ā have a /home directory (not āfolderā, thatās funnily enough a Windows term as they tried to be different, going from the unanimously used
/
to their ownC:\
things) so that you can actually go ānutsā with your installation, actually messing things up but without the fear of losing your precious data! Each new install is an occasion to learn. That being said, Linux is very VERY stable. Iāve been running the same installation for years, on desktop and servers alike. If something goes wrong it can usually be fixed and itās, again, an occasion to learn. That being said, having a dedicated/home
directory on its own partition or even disk gives you the opportunity for a low effort low risk blank slate. - āThe capslock works differentlyā ā¦ well this one is quick, youāre looking for the SHIFT key if you only want to type few characters in uppercase ;)
- āEvery once in a while, my desktop icons get rearranged.ā yet another occasion to learn. Whatās the bug from? Is there an issue open? Is it being worked on? By whom? How? Why? You might even be able to fix it!
- āIt seems impossible to get Firefox to not restore sessions after shutting down the computer with it still open.ā itās in the Firefox preference : Settings -> Startup -> untick āOpen previous windows and tabsā, literally the first option.
- āThe above all add to a bit of a general āstuck together with adhesive tape and loveā feeling.ā nice, and thatās just the surface, itās now YOUR system so you can do whatever you want, even if everybody else disagree.
- āNot knowing how to install programs.ā well that loops back to all the learning opportunities above and the last remark, itās YOUR system so you can use whatever you prefer, both in terms of apps, settings or even how to install (or not! Check e.g. Nix) apps. There are even āweirderā things like https://github.com/ivan-hc/AM but the point is, you decide, again, always!
To clarify, Iāve been using Linux for decadesā¦ and I still take notes! For example https://fabien.benetou.fr/Tools/Shell or https://fabien.benetou.fr/Tools/Ffmpeg so please, pretty please, do NOT keep it all in your head! There are myriads of way to record your learning so donāt be shy about it.
Oh yeah same here, Iāve been using Linux in some form or another since maybe 2006 or so, and I still have a folder in Obsidian thatās just notes about Linux lol. Usually if I customize something or fix something or learn something new, Iāll chuck it in the notes along with the link to where I found it so I donāt have to retrace my steps looking for it again.
- Canāt find anything: everything is meant to be searchable in lieu of having a programs menu and such. Hit your meta key (Winkey) and start typing to find or launch something, use URL bar in your file manager to search for names or content of filesā¦etc. You can also just set icons for things if you wish.
- Instability: there is almost zero chance of you being able to destroy your environment so bad that it would require a reinstall of the OS. Since itās just flat files on a disk and no central registry like Windows, everything can be repaired quite simply, you just need to be familiar with how.
- Capslock: unfamiliar with your intended behavior as Iāve never used Capslock like that before, but I bet there is a solution for this if you just search around. Input behavior is totally customizable.
- Desktop icons: no idea what that could be, but as mentioned above, most DEās have or are moving away from desktop as a launch source.
- Firefox: āabout:configā has these settings
- Software center is just one GUI for finding things. You can install whatever you want however you want, and thatās just up to you. If you find some piece of something you want to run, the preferred method is also using a package for your OSās package manager, but thatās just for convenience and not a hard rule. There is no ābestā solution, just good habits.
Good luck!
Instability: there is almost zero chance of you being able to destroy your environment so bad that it would require a reinstall of the OS. Since itās just flat files on a disk and no central registry like Windows, everything can be repaired quite simply, you just need to be familiar with how.
Yeah, but I spent half a day faffing about trying to see what Iād done wrong and searching online for hints. I suppose I didnāt literally ruin my installation, but Iād messed it up enough for me to not know how to fix it, so I gave up.
Firefox: āabout:configā has these settings
Thatās the first thing you find online, pretty much. Changing settings in about:config doesnāt work (in this case), and Iāve followed instructions involving adding an autoconfig.cfg file to the Firefox installation folder, which also didnāt work. But yeah, like I said, I tried some things and have not been able to get Firefox to start a fresh session on startup, after shutting down the computer with it still open.
Thanks for the advice!
Do you need Timeshift on an opensuse system? I havenāt used Leap, but had a Tumbleweed install for years which has Snapper pre installed.
You can install btrfs-assistant to help you manage snapper. You could have it create backups of your /home, then you can rollback if you think youāve messed up too much.
The firefox thing seems just firefox behaviour to me. Does it not do that in Windows? But you could use a firefox based browser that respects privacy more. Librewolf and zen browser you can install via Flathub or an appimage from their website. Librewolf at least will by default end and forget a session when you close the browser.
(FYI - best way to deal with appimages is to install Gearlever from flathub, then when you download an appimage you open gearlever and āinstallā the appimage. Gearlever is just for better integrating appimages into your system but also for keeping them updated).
My last Tumbleweed install I ran from 2019 to 2023. During this time flatpaks got a lot better and flathub got a lot more programs available. Now I use flatpaks as my first option for software, unless I think itās something that will give me problems being containerised.
Opensuse 1-clickā¦ youāre right, those can be a pain. You often end up adding additional repos, and itās never fun trying to clean up the problems that come with that after a while.
My suggestion is search for āopensuse āprograms nameāā and see if they maintain it in their repository first. (You can use Opensuseās preinstalled Yast to search for it even to keep it simple). If no, look for it on flathub, remember to look to see when the flatpak was last built, in case itās been unmaintained for a while. Failing that, check the developers page (usually GitHub or gitlab or similar) to see if they have recommended steps for install.
Do you need Timeshift on an opensuse system? I havenāt used Leap, but had a Tumbleweed install for years which has Snapper pre installed.
To be honest, I just installed Timeshift because I first tried Mint and that had Timeshift pre-installed, so itās the only program I knew for making backups.
The firefox thing seems just firefox behaviour to me. Does it not do that in Windows?
It really doesnāt. The first thing Iāve been doing is getting everything to behave as much like Iāve been used to on Windows, and this Firefox behavior is really sticking out like a sore thumb. But Iāll fix it at some point, hopefully.
Thanks for all the helpful information :)
I think the Firefox thing might actually be KDE restoring your session and not Firefox. Try to check KDE settings to see if you can start with a blank session on login.
I already had that turned on as I want to start with a completely new session everytime anyway.
If the Firefox thing is a real pain, do consider the librewolf project, since it wonāt save your session every time, but also has ublock origin already set up by default.
Remember that even if youāre unsure some software is for you or not, just try the flatpak. One command to install, and one command to remove if you didnāt like it. Because itās containerised you donāt need to worry about it leaving behind unused libraries or cluttering your system with leftover bits.
Not knowing where to find anything. Of course, coming from Windows Iām used to there being a program files folder with my programsā folders, and a documents folder with (often) user settings for those programs. In Linux, everything just seems to be everywhere. What seems to be the ādocumentsā equivalent for the game Factorio is in my user folder in a hidden .factorio, but Iāve to no avail been trying to find out where my ādocumentsā for Workers and Resources are. Iāll find them eventually, Iām sure. In general, Iām looking around a lot, though.
Most of your userās files will be in your home directory:
/home/username
(or ~ for short).Inside of that, some more or less popular programs litter into the root of your directory (like
~/.mozilla
), but the more behaved ones store config files in~/.config
, and data in~/.local
(mostly~/.local/share
).Flatpak will place data of its apps in
~/.var
.Other then your home directory,
/etc
contains config files for programs across the system (but mostly for background services and admin tools). If you want to make changes, most of them supports putting comments to lines starting with#
. Use that to keep notes on why you changed something, and to keep the previous version of the changed line so that you can more easily recover a bad change./usr
contains software, but in a very broad sense because manuals and default congigs often get placed here too. The doesnāt have anything to do with users, itās an acronym for a different thing. All directories here are managed by your package manager (zypper on suse), if you edit or delete something zypper will probably undo it at some point. An exception is/usr/local
, itās the same structure but for programs that you install without a package manager, perhaps you built it from source fode, sometimes thatās useful too./run
is in memory, subdird by user id, programs often put runtime data here. Itās lost on reboot./tmp
is for temporary files. if itās atmpfs
filesystem (check with runningdf -h
) then itās also in memory (and thus very fast, but consumes RAM) and lost on reboot, but I think by default itās persistent on disk without auto cleanup on suse./var
holds data for the system. like varoius logs are in/var/log
. those are mostly text files, but systemdās journal is not./mnt
and/media
is where other filesystems are mounted. the former is for temporary mounts, but I also mount my other disks and partitions there, and the latter is for e.g. your USB connected portable storage.
Portable storage mounting is often handled by the system, like KDE should show an icon on the taskbar when something is connected, but internal storage mounting is set up in/etc/fstab
. You can readman fstab
if you want to learn how that file works, and feel free to try runningman
with other technical keywords you find because chances are good it has a man page. Finally, donāt attempt to mount filesystems that were being used by a currently hibernated windows.Not knowing how to install programs. This is more of a learning-curve thing, obviously. The software centre didnāt contain everything I could find online - for some programs, you could use āone clickā in OpenSUSE, but that seems to work more like a self-destruct button: Iāve tried those several times and have always had bad results >.>. Iāve found itās easiest to install programs just using flatpaks.
Mostly with zypper or YaST Software Management, which are different frontends for the same. If you donāt find something, or want to have newer versions, there is Flatpak. Flatpak provides some level of permissions control, but there are leaks especially with an X11 session, so donāt install something you donāt trust.
If you donāt find something in default repos, you can add new ones but be very careful with that, and set repo priorities sensibly, more important repos with a lower number. SUSE has some additional half-official repos on OBS, but thereās also a bunch of community repositories managed by a random person on the internet. Be especially careful with the latter because no one officially test these or checks for malware.
OpenSUSEās package management uses RPM packages. Sometimes when a package is not on the main repos, your only choice is to download an .rpm file and install it with
rpm -i filename
.Lastly, for statically built software, you may see that they are available in a tar.gz or tar.xz file (similar to a .zip but more modern). You can just unpack them wherever you see fit and run them, but itās better to have them longer term in subdirs of
/usr/local/lib/
, with symlinks to the executables in/usr/local/bin/
.I have been using suse for a few years now and I also find their oneclick .ymp files very confusing. Firefox cannot open them, you have to download it and open separately.
But then it will offer you to add 2 dozen repositories that you better not add to the system, but it also wonāt allow selecting one, it will want to add all or nothing.
At this point what I donāt understand is what is its purpose, if not fucking up the system?