Here to follow content related to Star Trek, Linux, open-source software, and anything else I like that happens to have a substantial Lemmy community for it.

Main fediverse account: @f00fc7c8@woem.space

  • 2 Posts
  • 34 Comments
Joined 2 years ago
cake
Cake day: August 4th, 2023

help-circle


  • I’d say they all offer different types of customization. It’s less a matter of how much you can do, and more a matter of what you want to do and how much time you’re willing to spend working on it. KDE is for people who want to customize their desktop, and want it to be easy to do so. GNOME is for people who just want something that works, but it still offers a lot of customization, it’s just not as well-supported (their philosophy is “if theming breaks an app, it’s not our fault”).

    KDE doesn’t support full CSS customization on its own, but there are theming engines like Kvantum and QtCurve that address the limitations that arise from this. I’d say it’s on almost equal footing with GNOME in that regard, since both GTK4+libadwaita and Qt6+KF6 are designed for color scheme customization, but require various workarounds and obscure settings for anything more than that. If anything the workarounds are easier in KDE.

    Similarly, KDE supports layout customization through widgets and graphical menus. GNOME also supports layout customization, but through extensions instead.

    And then you can do all of the above and more if you use a window manager, or an LXDE/LXQt-style desktop that lets you disable or replace all its components in settings - just mix and match components like panels, file managers, display managers, polkit agents, etc. You can basically build your own DE that way, and it doesn’t get much more customizable than that. But maybe you don’t want to spend your time choosing every component of your custom DE. That’s what something like KDE is for.




  • f00f/eris@startrek.websiteOPtolinuxmemes@lemmy.worldLinux "Anti"-Piracy Screen
    link
    fedilink
    English
    arrow-up
    12
    arrow-down
    1
    ·
    edit-2
    9 months ago

    I came across a bunch of those recently, which is how I came up with the idea for this, as a parody :)

    Internet horror is disappointingly un-creative. I have no idea why the weakest works (sonic.exe, anti-piracy, kill screens) always end up becoming huge trends, or why so few people try to put a significant twist on said trends.










  • For me, the outdated packages in stable have actually gotten better over time, as DEs get closer to a place where I don’t need any major updates to enjoy using them, Flatpaks become more readily available, and on a subjective level, I get less and less invested in current Linux news. Before Debian became my “forever distro”, I’d hopped to it a few times, and often found myself wishing for a newer piece of software that wasn’t in backports or flathub, or simply being bored with how stable it is, but that’s been happening less and less. And I feel like Debian 12 in particular left me with software that I wouldn’t mind being stuck with for two years.

    I’ve gotten warnings to upgrade my browser with Debian’s Firefox ESR, but they never affected a website’s usability in a way that a newer version would fix, and they do provide security updates and new ESR series when they come out; even if you must have the newest Firefox, you can use the Flatpak.

    Additionally, I’m currently on testing in order to get better support for my GPU, and each time I’ve tried to use it, it’s worked for me for a longer time than the last as I get better at resolving or avoiding broken packages. If you do experience issues like the one you described, and can replicate them, and no one else has already reported them, you should report them to Debian’s bug tracker. The whole point of Testing is to find and squash all the critical bugs before the next stable releases.



  • Debian! It’s stable, elegant, and doesn’t impede customization. I distro-hopped a lot over the years - some that I ended up disliking included KaOS (severely limited software repository), Clear Linux (only way to get ffmpeg was to compile it from source) and Fedora (very slow); most I liked, and just decided to move on at some point. But I kept coming back to Debian, and eventually got to a point where instead of trying a different distro when Debian broke, I would just reinstall Debian.

    I’d be interested to try VanillaOS or another “immutable” distro at some point in the future. See if they’ve matured enough for my day-to-day use.


  • I was quite satisfied with Debian Stable for a few years on at least two different laptops, and felt I had found my “forever distro”, until I got a Framework laptop whose AMD graphics were quite buggy on it. In order to get rid of all the issues, I had to upgrade to Testing and install a mainline Liquorix kernel (and along the way, I briefly made a Frankendebian and fiddled with kernel parameters). While my years of experience with Debian and derivatives has prevented me from breaking anything, I do wish I didn’t have to use all of this beta-quality software just to prevent games from freezing and crashing constantly, just because I bought “new” (about a year old) hardware.

    I still want to keep Debian, because I’ve found nothing else that works quite as elegantly or stably, but I’m hoping to find ways to get the performance I need without Liquorix, and if something forces me to reinstall between now and the time Debian Trixie becomes stable, I’ll probably give Fedora or KDE Neon another try.



    1. Create a source control repository containing all your code, and publish it to an online code forge. GitHub’s docs might help with this: https://docs.github.com/en/get-started/start-your-journey
    2. Choose an open-source license and add it to the repository as a LICENSE file. If you want to require any projects that build upon yours to be open-source too, the GNU GPL is a good choice. If you want to allow proprietary programs to include your library without releasing any source code other than that which is directly based on yours, the GNU LGPL is good for that. If you want to allow people to do whatever they want, even use all your code as the basis of a proprietary program without credit, the Unlicense is a good choice. There are a lot of licenses with different degrees of “copyleft” and attribution requirements in between. Technically publishing with a license file is all you need to do, but there are more things you should do.
    3. Create a README text file describing what your program does, and instructing users on how to compile and run it. Consider including more detailed documentation on how to use it, as well.
    4. Clean up your code and file layout so that it’s as easy as is feasible for other programmers to understand.
    5. Promote your project to whoever you think might find it useful!