linux

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

Cargon, in I made it to Linux! What is your must-have FOSS or Free Software for linux?

KeePassXC (there’s a Firefox extension too) and Syncthing are the first things I add to a new install.

LaggyKar, in systemd 255-rc1 Brings "Blue Screen of Death" Support and New Tool To Spawn VMs
@LaggyKar@programming.dev avatar

When would this be triggered? Could it be used during kennel panics?

Markaos, (edited )
@Markaos@lemmy.one avatar

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.

LaggyKar,
@LaggyKar@programming.dev avatar

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.

Spectacle8011, in Who uses pure GNOME (no extensions)
@Spectacle8011@lemmy.comfysnug.space avatar

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.

finder, (edited ) in Who uses pure GNOME (no extensions)

That’s me!

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.

yum13241,

For your last sentence, single click can prevent things like carpal tunnel, but at the same time that’s undoing decades of habit.

GnomeComedy, (edited ) in What would cause a hard drive's, in an enclosure, filesystem to not mount in PopOs?

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

Extrasvhx9he,

Yeah its for compatibility between my devices, appreciate the help

Kiwi_Girl, in I made it to Linux! What is your must-have FOSS or Free Software for linux?
@Kiwi_Girl@lemmy.blahaj.zone avatar

LibreSprite is cool for creating and animating 2d pixel stuff.

Quazatron, in Filesystem mirroring: best backup tool?
@Quazatron@lemmy.world avatar

If you want backups done right, use BorgBackup. You can use Vorta as a GUI for Borg.

PlexSheep,

I didn’t know it had a GUI, very nice.

Gutless2615, in Who uses pure GNOME (no extensions)

Pure psychopaths and masochists.

KISSmyOS, (edited ) in Firefox needs a 180° turn to full privacy out of the box. - Feddit

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.

Pantherina,

This is about DRM, an entirely different topic.

DRM is loaded on purpose, which is great.

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

lemmyvore,

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.

Pantherina,

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.

nottheengineer, in My ubuntu installation broke completely

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.

notfromhere,

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.

nottheengineer,

Automatic updates that need reboots but run at any time other than when shutting down?

Sounds like something microsoft would do, but even they get that part right.

notfromhere,

Yep it’s very annoying. Suddenly my system doesn’t have cuda anymore and it’s because of an update. Only fix that I’ve found is to reboot.

Presi300, (edited ) in Your chosen desktop Linux defaults?
@Presi300@lemmy.world avatar

zram… Obvious

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

wolf,

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.)
Presi300,
@Presi300@lemmy.world avatar

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.

AMDIsOurLord,

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

Presi300,
@Presi300@lemmy.world avatar

I need to do extra shit for extensions and I just don’t wanna bother

Blackmist, in If only more Linux programs followed sandboxing best practices...

Likes like Hello World is ready to ship.

IverCoder, (edited )

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.

areyouevenreal,

Does all of this require flatpack specific APIs?

Markaos,
@Markaos@lemmy.one avatar

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.

areyouevenreal, (edited )

Does it work with snapcraft?

Markaos,
@Markaos@lemmy.one avatar

Yep

areyouevenreal,

There is no need to downvote someone over a question.

Markaos,
@Markaos@lemmy.one avatar

I haven’t done that, lemmy.one doesn’t even have downvotes

areyouevenreal,

Ah fairs

alt, in I made it to Linux! What is your must-have FOSS or Free Software for linux?

Welcome on board!

You revealed in your previous post to be a gamer. Therefore, I’d like to focus on software that might help with that (in alpabetical order):

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.


  1. 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.
stepanzak, (edited ) in I made it to Linux! What is your must-have FOSS or Free Software for linux?

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.

  • fd is better find
  • rg (ripgrep) is better grep
  • zoxide is better cd
  • dust is better du
CatLikeLemming,
@CatLikeLemming@lemmy.blahaj.zone avatar

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.

stepanzak,

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!

sag,

You know any better cd?

boomzilla,

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.

stepanzak,

What? It’s literary in my comment.

sag,

Oh, Sorry I didn’t notice also thanks to tell us about bat. It’s much better than cat.

far_university1990, in Filesystem mirroring: best backup tool?

lemmy.ml/post/6979643 this might be a related posts with already a few answers

  • All
  • Subscribed
  • Moderated
  • Favorites
  • linux@lemmy.ml
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #