No, kernel immediately stops execution of all normal processes once it gets into a kernel panic, and there’s no way for processes to hook into this functionality. It is intended to be the emergency stop state when the kernel realizes it doesn’t know what’s going on and it would be dangerous to continue executing. So it does the bare minimum to report the issue and then stops even its own execution.
There’s also a softer variant of the kernel panic called kernel oops that should let the user choose to continue if they think the risk of data corruption doesn’t outweigh losing all data currently in memory. But just like the kernel panic, it is handled completely inside the kernel and userspace is frozen until the user chooses to continue.
This is intended for situations where systemd runs into an unrecoverable issue while booting (for example you have misconfigured fstab and a required disk is missing). Without this, you just get thrown into the terminal with some error messages that might not make much sense to you if you don’t have a decent understanding of Linux. Now, you get a more newbie friendly message and a QR code that should bring you somewhere you can learn more about possible causes and troubleshooting steps.
Yeah, that makes sense. So it’s for the situations where you end up in an emergency shell.
Some better presentation of kernel panic would be nice (which I think is the closest equivalent to a Windows BSoD), but I guess it would require kernel support.
I use both GNOME and KDE. I do have a system tray, but it’s for a single program: fcitx-mozc. If I didn’t need to build ibus-mozc from source, I would just use that. iBus IMEs get their own spot in the top right without needing appindicators. That being said, I don’t need the system tray either as I can just switch between Japanese and English with CTRL+SPACE. But it’s nice to have some kind of constant indication what IME I’m using.
On the subject of a dock, though, I love the way GNOME completely separates it from the workspace. It just takes up space and I don’t have any utility for it. Windows and macOS only allow you to hide the dock; not remove it completely. I’ve accidentally opened the dock by moving my cursor to the corner of the screen way too many times and it is sooo annoying. This never happens on GNOME because it’s just not possible.
Also I tend to think it’s been designed for people who are more comfortable using a keyboard. I’m mostly a mouse person.
That’s absolutely true, but you can navigate GNOME completely with a mouse. If you’re on a laptop, you can use the trackpad to flick between workspaces with three fingers. Every aspect of the GNOME desktop is navigable with the mouse, including the Activity Overview. GNOME’s workflow changed the way I use computers.
One thing I miss from KDE is GNOME’s tiling. KDE’s is far more inconsistent. But there are a lot of things I like more about KDE too. I use it in basically the same way as GNOME.
Keyboard centricity is a bonus to me. I don’t like having visible UI elements that don’t do anything for me (docks, task bars). I also dislike the trend of programs not closing when I close them (system trays).
In addition to these things, I value a degree of minimalism, and I’m a heavy user of virtual desktops.
I don’t need to cope with any of these potential downsides, as they’re not downsides to me in the first place. All of this said, the KDE community seems a lot more welcoming. I tend to suggest KDE Plasma for any people trying out Linux.
Hope this helps 👍
EDIT: I almost forgot to mention the most controversial one of them all. I love single click to open.
Are you intentionaly using NTFS for compatibility with another machine? If not, I’d use a Linux native filesystem like xfs or ext4 and add it to /etc/fstab
No. Currently Firefox is the only browser that can run Spotify and Netflix on my machine. Neither Chromium nor Epiphany do that.
Firefox needs to stay functional for “normal” people who consume DRM media, use Google and visit Websites that break if you block their trackers.
Otherwise its market share drops to zero and webdevs will stop testing for its engine, giving Google full control over the web.
There are more than enough options out there for people who want full privacy.
But good point, there would need to be a “security” switch or else, that you select and that actually hardens the browser.
Vanilla should always work, and I agree I sometimes need a vanilla profile.
Firefox profiles are also horribly integrated into firefox. Like there is no GUI way to switch them, without entering “about config”. People think Firefox has no profiles and think thats a Chrome thing, which is fucked up as Chrome copied that
There is a profile GUI but it’s true that it isn’t integrated into Firefox. You have to start it with firefox -ProfileManager. On Windows I recall it used to add a start menu entry for it but not on Linux.
Firefox Flatpak, RPM, and Windows have this entry. firefox -p is enough and works cross platform.
But it is no button so people dont think it exists. I heard tech people say “Chromes profiles are better than Firefox containers” as they literally didnt know this core feature.
Thunderbird has profiles too, Element web also. Both have no GUI at all.
Same here. Ubuntu almost made me believe that linux is a pain in the ass to use and you need to fix some shit after every update.
Now I use arch and it’s great. Nvidia is very annoying because they constantly publish drivers that break things, but you can just roll those back and wait until they fix it again. And that gets worse as GPUs age. Apart from nvidia, I’ve had exactly one update issue (telepathy-kde being removed and causing the pacman dependency resolver to get confused) that was fixed in about 2 minutes of googling.
My biggest complains with Ubuntu lately are Firefox is a snap package and when it updates it yells at me to close Firefox so it can update it and if I wait too long it forces the it closed, and it gives me countdown notifications. Annoying and something out of Windows 10 forced reboot type shit. The other is the automatic apr upgrades break cuda/nvidia drivers forcing me to reboot the whole system. Pain in the ass.
systemdboot (unless I’m on a distro without systemd)… My main desktop is running Gentoo OpenRC atm
xanmod kernel… It’s literally just free performance
wayland… I have 3 monitors with 3 different refresh rates and 3 different resolutions, X11 just isn’t an option for me (smooth animations are a bonus to ig)
Unlock origin, ecosia and dark reader as extensions, regardless of browser
VSCode… I like FOSS software as much as the next guy, but I want my code editor to just work with minimal to no configuration
Fish shell, has the best autocomplete and integration of any shell
Nice, I second VSCode, although I have always a VIM version for the quick edits installed.
I just checked the website for xanmod and it looks interesting, several questions:
Do you really use it on a desktop? (The website seems to suggest it is optimized for server loads)
How exactly do you experience the difference in performance?
What is your most low tech computer you run xanmod on? (I simply heard too many times, that nowadays there is no good reason to compile your own kernel unless you have very specific needs.)
Xanmod is a gaming-optimized kernel… Idk where you read the server stuff from and the performance and the difference isn’t so much in performance… I mean there is still an uplift there but it’s more improved frame consistency (less microstutters) the games just feel more snappy.
Idk what you mean by “low tech computer” but I’ll assume that means “weakest”, I run xanmod on my main desktop PC, which is the only computer I game on, so it only makes sense there. It does tend to kill battery life on laptops and idk anything about getting it to work with nvidia (I’m on AMD). As for the “weakest” computer I’ve ran it on… tbh I don’t remember, I don’t really use a lot of low-end PCs in my daily life.
As for compiling xanmod, no reason to, 90% of the distros either have it in their main repos, or in the AUR on arch or on a copr repo on fedora. I did compile and configure it myself (I use gentoo) but the performance difference between the packaged version of xanmod and the one you compile yourself is minimal, most of the uplift comes from the kernel itself.
You could use VSCodium fork. I mean, it’s still the same exact shit, and I use it everyday without ANY observable difference to official builds of VSCode. Unless you end up joining the dark side one day and install 2000 ViM extentions lol
With a bit of modifying code to use the color picker and maybe rearranging the workflow to adapt to the new system, apps as advanced as DaVinci Resolve and LibreOffice can have permissions as restrictive as this (the network permission would of course may be needed but it would still be marked as Safe by Flathub).
You can use the file picker API to open the files or folders your app would need to access while having no filesystem permissions at all. You can access the camera, microphone, and GPS without the user devices portal, by simply using the respective portals where the user has the power to allow or deny access to such devices as they wish.
You can record the screen, take a screenshot, and pick a color in the screen by simply calling the proper portals, with the bonus that the user will be able to select if they want the entire screen, a specific window, or a specific area to be recorded/captured and whether the cursor should be shown or not.
Heck, even TeamViewer can be as this restricted without losing any functionality if they use the Screen Cast portal which allows apps to mirror input from a remote device! They would of course need the network permission, but that’s still safe.
Yes in the sense that the APIs were made because of flatpak, but not in the sense that devs would need to keep two separate code paths for flatpak vs non-flatpak - portals work everywhere.
For a one-stop-solution for all your problems related to package X not being available in the repos of distro Y; consider the more than excellent https://github.com/89luca89/distrobox.
You should probably start with this one as the others might be less intuitive to you at the moment. Furthermore, their use-cases and thus why one might prefer the others over Lutris in the first place might not be clear currently and not even be stuff you worry about in the first place.
Logseq is a pretty nice FOSS alternative to Obsidian I came across recently. Tmux is absolutely necessary for any terminal work. Wezterm is my favorite terminal emulator because you can easily disable all of the shortcuts except very few you want (tmux handles most of terminal stuff for me). Some new alternatives to old command line utilities:
bat is cat but 1000 times better. I love it so much!
fun factI also recently learned that it’s safer, because you can have a file that has some bad command, then the backspace character several times, and cat doesn’t display the characters “deleted” by the backspaces (but it still executes). Bat doesn’t do that.
Personally, instead of Tmux, I’d recommend trying Zellij. I started with Zellij right out of the gate, but a friend of mine who dislikes Tmux a lot quite enjoyed Zellij, so I assume it’s somewhat better.
I know about Zellij, but in its current state, I think it doesn’t make sense for me to switch. I really lobe my Tmux setup, and I don’t think I would be able to replicate it on Zellij, mainly because of Tmux plugins I use. I also don’t think that Zellij currently has any advantages over Tmux except for better default config and user friendliness that I don’t need. I’m looking forward to the Zellij ecosystem getting better tho. Some day, I will probably make the switch. The WASM tabs feature looks extremely promising!
I use zoxide plus fzf which ends looking like this.
My default go-to for a better cd was teleport when I still was on bash. The tp command can be aliased to cd. I don’t think it will run on other shells though.
linux
Hot
This magazine is from a federated server and may be incomplete. Browse more on the original instance.