UmbraTemporis

joined 11 months ago
[–] UmbraTemporis@lemmy.dbzer0.com 3 points 7 months ago

Have you tried changing what the applets do when you click? Most of the time you can set whether it should create a new instance, cycle windows or raise or lower existing ones from the applet settings. See if changing that could help?

I use XFCE/Budgie (flick between the two) so not too familiar with cinnamon.

[–] UmbraTemporis@lemmy.dbzer0.com 1 points 7 months ago

Satire, the stereotypical "Arch just breaks after some time" trope. I'm saying that trope is correct if you don't fix it.

[–] UmbraTemporis@lemmy.dbzer0.com 4 points 7 months ago (2 children)

Pretty much everything in the General Recommendations section.

[–] UmbraTemporis@lemmy.dbzer0.com 3 points 7 months ago

XFCE doesn't support Wayland yet, however a lot of the components will run under it. They've got a tracker on their site.

[–] UmbraTemporis@lemmy.dbzer0.com 4 points 7 months ago (4 children)

Arch installs aren't too bad, it's the post-install setup that'll get you though since a fresh install is guaranteed to detonate if you don't disarm it.

It doesn't even have to be complex anymore thanks to archinstall.

[–] UmbraTemporis@lemmy.dbzer0.com 7 points 7 months ago

To be fair, most users are just gonna go the new user route. Download the Fedora media writer, set it to download and flash Fedora, boot to the stick and install.

I was a decent ways into my Linux experience before I learnt about Ventoy, but I don't use it as I prefer flashing a whole ISO. There's no hand-holding once you leave Mac or Windows, so you have to count points of failure yourself, Ventoy wasn't worth it.

I suggest you take the normal new user path, and after that start trying things. Learn to walk before you try running :)

[–] UmbraTemporis@lemmy.dbzer0.com 7 points 7 months ago (1 children)
[–] UmbraTemporis@lemmy.dbzer0.com 1 points 7 months ago

Well at least a Local account doesn't require internet access.

[–] UmbraTemporis@lemmy.dbzer0.com 1 points 7 months ago* (last edited 7 months ago) (2 children)

At least you can use Windows without an account, on MacOS you can't even install an app without one I don't think.

Just to be clear, I hate both of them, I'm a Linux user.

[–] UmbraTemporis@lemmy.dbzer0.com 19 points 7 months ago (2 children)

Really depends on what you want your system to be, if you want a lightweight system choose a barebones distro like Arch, Gentoo, Void or any server spin such as Fedora Server. Then, during installation you only get what you need. If you are going lightweight you'd probably want something like Sway WM, Hyprland or XFCE.

If you don't care for minimalism, then choosing a distro focused on a graphical interface such as Fedora Workstation will be much better for you, since that distro will be maintained with the idea of users using whatever DE it is, the distro maintainers probably contribute to upstream of the DE too. Support will also be easier since you'll find that these distros, while maybe having smaller communities, those communities ask more questions and get more solutions due to the Linux inexperience.

[–] UmbraTemporis@lemmy.dbzer0.com 3 points 7 months ago

You'd better hope that be pretty close to zero before attempting repairs.

[–] UmbraTemporis@lemmy.dbzer0.com 0 points 7 months ago* (last edited 7 months ago)
 

Hi all,

I've been scouring around for a tool to do this for some time but haven't had any luck, hence here I am once again asking for your pirate support.

I'm aware of Cider, but it doesn't do High-Quality Lossless and the people behind it seem a bit scummy to be honest; the whole Cider 2 thing. Forgive me if I'm wrong, and please correct me.

I'm quite keen on doing this since I'm part of an Apple Family plan, so I don't pay a penny for the service but still get full access. I've got terabytes of storage just waiting to share music via Soulseek.

While I'm at it here, might as well ask if anyone's got a similar thing for Spotify? It's the same deal with the whole Family plan thing (It's a complex situation) so downloading from that service is just as appealing, though AM is preferred because quality.

Sidenote, I don't want any of these tools that just match the song and rip from YouTube; always gives crap quality.

 

I would just like to preface this. This is the first blog post I've ever written, so please please please give me feedback if you can. I also didn't intend on it being here on Lemmy, but Hugo is quite a complex tool that'll take some time for me to understand. Webdev is not my cup of tea.

Introduction.

About a month ago, I switched from Endeavour OS to a spin of Fedora called Fedora Onyx (Now Fedora Atomic Budgie, from now on shortened to FAB). Why? I love Arch, it was even my first distro (I am sane I promise) thanks to a friend, but it's infamous for breaking. Which it did. Time and time again.

Whether I was doing something wrong or not is irrelevant now, but on every Arch or Arch-based install I've done; overtime something has caused seemingly random parts of the system to begin to break down or slow down.

After 3 years of this behavior across countless installs, enough was enough. I'd played around with Atomic, otherwise known as Immutable, distros before in VMs but never used one on bare metal. I knew what I was getting into though, sandboxing and containerization left right and center, Flatpak for apps and restriction to the base directories. A routine backup later, and it was distro-shopping time.

What I looked for.

I initially didn't plan on FAB nor an Atomic distro, I was actually going for NixOS (and if I were to switch from Atomic, NixOS would be my new home). But I'm of the mind of I want to use my computer more than building it, at least on the software side of things, and I know that if I had a NixOS system I'd never stop tweaking it. After trying NixOS in a VM a couple times, this constant tweaking ended up in the system breaking both times to the point where it was impossible to edit the .nix config file without chroot (and a lot of GRUB entries, a rather bit messy if you ask me).

I needed a system that:

  • Wouldn't break without my active attempt to do so.
  • Was modern, had the latest versions of software available and the newest kernels (once an Arch user, always an Arch user).
  • Had a large community and buzz in-case I needed support.

After the events of NixOS, I turned to Fedora. I've used Fedora Workstation a couple times on my laptop & desktop, and Fedora Silverblue (technically Fedora Atomic Gnome) I'd tried in a VM. Fedora Workstation fits two of those three requirements, omitting only the reliability I craved. But Fedora's Atomic spins were a perfect fit.

Budgie?

Desktop Environments are incredibly subjective and no one is better than another, I don't like Gnome nor KDE simply due to the scale of them. Large enough to jokingly label those desktops as Gnome/Linux and KDE/Linux rather than GNU/Linux. This is a nightmare if you ask me, the system and the DE should be separate areas of an OS stack.

Gnome's scale can be felt across the entire Linux-verse, more and more apps are being made with Libadwaita; essentially alienating anyone who doesn't use Gnome if they value consistency in the appearance of their system. KDE uses the Qt framework for UI, which causes itself to be alienated from the majority of Linux apps.

So I need a small desktop that uses GTK, but has modern features and animations while being under active development. Out of the 2 remaining Fedora Atomic spins, Sway or Budgie, it has to be Budgie.

I. Love. Budgie. I've used it many times in my old Arch installs and I'm constantly on the lookout for the best Budgie experience. Budgie is everything I want out of a DE, it's small, it's fast, it's modern, it's GTK, and under active development. It was also the first FOSS project I donated to!

With everything backed up, the distro chosen and a USB flashed. It was time to switch.

Week 1 & 2.

FAB started out exactly like most distros, you have to use Flatpak to manage all your apps otherwise going Atomic is almost pointless. FAB shipped with Gnome Software installed but again, I love consistency in the appearance of my system and so opted to use Flatpak and Flathub straight from a terminal. Gnome Software also seems to take a good minute to finish the 'Loading Software Catalogue' step, whereas the CLI faces no such issue.

To install packages onto the base system, known as 'layering', you have to use a specialized package manager that supports layering on Atomic. Fedora Atomic ships with a tool called rpm-ostree that replaces dnf . I layered Xfce-Terminal, Flatseal*, Vim, Neofetch, and packages for virtualization onto my system. Your layered packages can be seen with the command:

rpm-ostree status

*The flatpak version of Flatseal didn't seem to apply any of the overrides.

It started out quite nicely, I usually mount my secondary drives into /mnt/DRIVELABEL but due to the restrictions to the base directories I had to change this to /run/media/USERNAME/DRIVELABEL, not a big deal and should be expected.

Gaming was obviously fine as it was on Arch. Blender did everything perfectly too, after overrides to access my projects folder. It was almost easy to forget I was on an Atomic distro. So far, I'm loving it.

Week 3.

Week 3 is when things start to get interesting, Atomic distros such as VanillaOS advertise themselves as perfect for developers. I'm a hobbyist developer, I make odd projects here and there for my personal use and other automations. Week 3 is when I wanted to start a new project.

Week 3 is also when I almost gave up on 'Immutable' distros.

I introduced myself to Toolbox , a program that's used to create containerized images of non-Atomic distros right under your host system; like a Docker container (It actually uses Podman as the backend so it is a Docker container of sorts). Running:

toolbox create

Defaults to creating a Fedora container (I'm guessing it's Fedora server), so you have access to dnf and the total mutability of non-Atomic distros on your Atomic distro. I then proceeded to installing my editor of choice and packages for Python & Rust.

I learnt a lot about how to manage development on an Atomic distro in Week 3, Toolbox advertises that it enables 'seamless' integration of software from the container and host system. In my experience, it's not quite that simple.

I won't divulge into what went wrong because it's completely my fault and nothing wrong with Fedora, Atomicity or Toolbox. But to summarize the containerization was almost too much, causing me to flash a NixOS USB and plan to switch. VSCodium wouldn't see that I've installed the languages I did, nor find my font (Geist Mono Nerd Font). This put a very sour taste for Toolbox in my mouth.

But the weekend came and I left my computer for a good day.

I came back and wiped everything from my dev environment, even the Toolbox container. Toolbox allows you to specify what distro you want to install, so I came up with the brilliant idea of Arch. After that I proceeded to install Yay, VSCodium, Python and a couple other languages. Finally, peace at last. The trick was to install VSCodium from the Toolbox, I knew that prior to the wipe but VSCodium isn't in the Fedora repos. So now, with everything all under the Toolbox container, programming is quite a nice experience.

Week 4 & Beyond.

So this is it, one month after installing and I can't see myself ever going back to a non-Atomic distro. Even using NixOS doesn't seem quite as likely now. I've grown to enjoy and embrace the sandboxing & containerization now that I've figured out what to do in order to achieve a task. The best part, my system is (mostly) identical to what it was at the start. So in theory, it'll be the same even as the years go by. Not that I'm likely to keep this exact install for years, on my desktop at least I like to try new things and ultimately end up getting bored of an install after an amount of time.

So to answer the popular question right now, is Atomicity the future of the Linux desktop? I say yes, if we can make them easier for first-timers. Right now, I'd recommend everyone to use a normal distro for a while before trying Atomic distros. During setup, the two are quite distinct from each other, and doing the setup on a normal distro is required foundation for an Atomic setup. However...

Do I believe anyone who has some experience using Linux should try an Atomic distro? Absolutely! Even if you never encounter breakages on a normal distro, using something Atomic if you don't have specific use-cases brings no downsides. Going Atomic definitely teaches you a lot about Sandboxing, Containerization, Linux and miscellaneous Security concepts. Plus, doesn't it just sound cool? "Yeah, I use an Atomic system."

It even has a psychological benefit, I feel a stronger sense of solidarity and security from this system. Maintenance is easier, as I know where and how each app has installed itself and what it can access or do. I've layered on all the packages I could want so my base system should almost never change now beyond updates. I could even re-base to a different Fedora Atomic spin if I wanted to.

So, if you've used Linux for some amount of time, I highly recommend giving Atomic a try. It's quite a unique & interesting way to use your system. If you've never used Linux, I don't recommend going straight to Atomic as there are certain new and developing concepts that are used heavily throughout the system. Do I think Atomicity is the future? Yes, I can definitely see them gaining a larger share of the Linux desktop given time. To make a reliable Linux desktop, I see almost no other solution than Atomicity that doesn't require extensive Linux experience.

 

Hi! I'm currently using XFCE on my laptop, I was previously using Compify as my compositor (XFWM is quite rough), but stopped when I noticed I could no longer get through the day on one charge. My battery life doubled when switching back to XFWM. So I was wondering if anyone knows of any X compositors that have a focus on energy efficiency?

To declare the elephant in the room, I would use Wayland if the only two desktops that properly support it weren't trying to be entire operating systems themselves. I can't use standalone compositors like Sway or River because I need this laptop for school, I can't be configuring it constantly, I simply don't have the time.

I'm aware that XFCE is working on Wayland support, and I'm patient enough to wait if there are no compositors like I'm describing. XFWM isn't the end of the world.

Thanks for your time :)

view more: next ›