Why don't we build a kernel with "app" permissions?


I've been thinking. Android implements app permissions on top of Linux, Flatpak does it too. But why is it it's not part of the kernel?

Like all executable files would be sandboxed and would only be able to access syscalls and parts of the file system if they were allowed to. Making sandboxing the default instead of having to restrict programs.

I'm not a kernel developper so this question may be naive, but it bothers my mind. I guess part of it is because of historical reasons but are there any practical ones that make it not feasable?

EDIT : Thank you all for your answers, almost all of you were very nice and explained things clearly

This entry was edited (1 month ago)
in reply to nasteva

The Linux kernel already has the infrastructure required for that. Heck, Android itself, including its permission system, is built atop the Linux kernel.

Making sandboxing the default instead of having to restrict programs.


What's missing for that is work on userspace software and app packaging. The kernel can't automatically know what a program should and shouldn't be allowed to do.

Some of that work has happened, like moving from X11, which really wasn't designed around sandboxing, to Wayland.

But a lot of it requires making a permission system the norm and creating a system such that software is normally distributed with restricted permissions and developers develop around that. Like, I can use firejail and disallow write access to parts of the filesystem or network access to a program, but there isn't a broad system of appropriate pre-created profiles that applications are distributed with and way to view this. We don't have a convention for an application-private space on disk and lack of access to most of the filesystem, which Android does and apps need to be written around.

IMHO, one of the largest jumps would be Valve doing this for Steam games --- a lot of games are going to be amenable to being sandboxed, don't need broad access to the system, and are closed source. There are some issues there; for Windows binaries run under Proton, WINE wasn't originally written around being isolated, and the game developers writing the software are writing to a Windows API that aren't under the control of people on the Linux side of things.

I haven't poked at snaps much or their technical underpinnings, but my understanding is that they distribute apps in a sandboxed form, so that might be the closest Linux-native approach.

This entry was edited (1 month ago)
in reply to AstroLightz

Not surprised, it was a bit of a niche project that was quite hard to get into (the options took a bit of reading around to understand what they were on about). It is easy enough to find the flavour of UI you want and more from the arch distros out there (I just found I actually do need cups on my EndeavourOS gnome distro and that's something I didn't toggle (printing). Time to throw in some cups and foomatic packages in there). So again, it's about purpose and as much as I would have liked to have gotten into something about customisation, I've kind of already got a minimal-ish distro to work on.
This entry was edited (1 month ago)

Follow libreddit with lemmy client


Is it possible to follow communities in an instance like libreddit.kavin.rocks/r/Profes… with a lemmy client?
in reply to LemUrun

It's not a reddit or lemmy thing, generally backslash is used as an escape character in a lot of programming languages. Here and in reddit comments accept markdown and markdown uses backslash as escape character.
This entry was edited (1 month ago)

how to investigate unexpected power management behavior


I have a lowend netbook with debian-type linux only (no dualboot). Power management should be via XFCE4's xfce4-power-manager-settings.

I'm having weird behavior with suspend and trying to identify/troubleshoot it. It seems to be usually draining power and never charging when the lid is closed for many hours.

I tried explicitly entering power off, hibernate and suspend followed by unplugging then leaving it a few hours but couldn't replicate. It seems to be doing something on its own after being unplugged a long time.

What logs can I look at to see when my device changes its power modes, what were the triggers, what settings are governing it etc?

I can't tell if it's a software issue or there is some sort of power saving thing going on in the hardware or what.

Just hoping for some investigation tips here, I know its not enough info to solve.

Edit to clarify no dual boot.

This entry was edited (1 month ago)

What the actual f is wrong with Linux?


I'm not a master pro Linux user. I've dabbled over the years several times. It's been about 6-8 years since I've last used it. I am having the absolute worst experience I have ever had with any OS so far, I have to be doing something wrong.

First. R7 5800x3d. 32gb ram. Rtx 3060. Nvme dual boot.

Problems so far, this is my first day. One, changing my monitors orientation and position cause my mouse to be on one screen and actively click on a different screen.

Whenever I open settings to change date and time the program crashes.

My mouse movement is that of a spastic child and is not smooth and I can't install ghub on Linux, so I'm forced to use the OS adjustments, which in turn crash the settings application.

The OS is SLOW! like insanely slow. I open discord and literally 3-4 minutes goes by before the loading pop up appears.

If I click in an icon, there is no indication that I clicked it until 1-2 minutes later, this even happens with like Firefox or chrome, file browser. Any app.

I have to have a password to do anything. Why? No one is going to steal my PC, boot it up and smash f11 to get into my Linux box where I'm just messing around.

I don't understand.. I have used Ubuntu before, fedora, mint and a few others. But it just seems like it's absolutely garbage right now.

Do I have to install certain things? Do I have to install Nvidia drivers? Doni have to install chipset drivers?

And honestly question, why do simple takes require you to "run a script"? Like why?

[Solved] What just happened to 4 million posts?


Stats from here: lemmy.fediverse.observer/daily…

Like, has an instance gone down and if so, why hasn't there been a comparable drop in users and comments?

Edit: Thanks to @example@reddthat.com here for pointing to zerobytes.monster becoming more aggressive against bots as the likely culprit.

This entry was edited (1 month ago)
in reply to flamingos-cant

in reply to flamingos-cant

¯_(😀_/¯


I don't know exactly how that post counter ... actually, technically counts posts, but:

1:

Zip going down could have uncounted all posts anywhere made by zip accounts.

2:

There could have been some kind of... propogating post count negation effect, as various other instances reacted differently to zip users posts on their instances could not pull them anymore, on different time scales.

3: If a zip user had a ... top level comment, on another instance, its possible all lower level comments responding to that comment may also have poofed out of existence, in some respect.

I may be using some terminology here, and this is just spitballing, but yeah.

Almost all of my .zip account's posts... are not on zip itself, and its possible that that is fairly common amongst .zip users.

This entry was edited (1 month ago)
in reply to flamingos-cant

I think this is zerobytes.monster, one of the reddit mirror instances.

the post count fits and it also matches with the user count not significantly dropping.

that instance has been using rather strict waf blocking rules from time to time that likely also affect the crawler for fediverse.observer.

This Week in Plasma: The beginnings of Wayland session restore


in reply to MazonnaCara89

KWin has gained support for the initial version of the Wayland session restore protocol


I found it interesting that they were merging support for a not-yet-merged protocol so I looked it up.

It seems the plan is to use the new experimental protocol thing that was introduced a while back:

gitlab.freedesktop.org/wayland…

in reply to notanapple

Oh yeah. Can't wait for this. bad session management/restore is basically the only thing I still mis on Wayland. Hopefully Firefox and other apps will gain support for this soon (I guess all Qt/KDE apps will get support at once when they also add support to Qt and KDE Frameworks). Anyways I just opened the enhancement request for Firefox for this just hoping they will add support soon.

NMVE offline after suspend


So...I just purchased a brand new WD black SN850X 2TB to store a bunch of games. I installed it on my last NVME slot available no my motherboard, M2C_SB, which I understand doesn't directly plug into the CPU but onto the motherboard's southbridge. Not sure if this has any reason for the issue. So, the problem is...whenever the PC suspends (which, by the way, it can go suspended even in the middle of a file transfer...not sure why KDE won't block that)...anyway, after a suspension, that drive is missing. Checking any partition manager, it shows the NVME drive is still somewhat there, but with no partitions listed. There's an error 'partition xxxx is not properly aligned". It seems my only option is a reboot. After the reboot, the drive is fine, it's properly mounted, shows correctly the partition in the disk manager, and runing a check finds no errors. Mind you, there's 3 NVME drives plugged, only this last one is giving me headaches after suspension.

...what's causing this? And how can I avoid it?

This entry was edited (1 month ago)
in reply to iturnedintoanewt

I've been having the same problem, and it's not Linux specific; this happens on both my Linux and Windows partitions. I've yet to find a clear cause and no amount of changes to power consumption or boot parameters seems to fix it. In my case, the unit is also the boot/OS drive for both.

I suspect it's something related to the NVME, since I did not have the problem with my 1TB unit, it only started after replacing it with a 4TB one. Both are WD, though I don't have the exact model on hand.

I'd love to hear back if you find a fix, because it's got me stumped.

in reply to Oth

Just revisiting this, as I didn't have time to try reopening the case until today - busy week! I swapped The NVMEs between M2B_CPU and M2C_SB. I did nothing else here. But after a couple of suspends (a quick one, and then the automatic one when I leave the PC overnight), neither of the drives has gone offline. At least...for now.
(just make sure they're mounted by their UUID in fstab, not their /dev assignation, to avoid trouble when doing the swap).
This entry was edited (1 month ago)

AceCoding.social - Vibe coding on the social web based on the semi-formalic language ACE (Demo)


Combining vibe coding, attempto controlled english (ace) and the social web - form space on the social web through words, secured by attempto controlled english.

You are only able to run code based on attempto controlled english (ace), which is a formally defined subset of the english language.
In the future, admins could through this restrict certain kinds of code from executing for security purposes.
Additionally, it lessens the ambiguity of natural language and you can be sure that the resulting code will do what it should.

Here are a few example commands in ACE that could be run on AceCoding.social in the future:

  • Moderation: If a user posts more than 20 times in 1 hour then the system temporarily restricts the user's posting ability.
  • Look and feel: If a post contains an image then the system displays the image with rounded corners.
  • For content curation: Every post that has more than 50 likes is added to the "Popular Today" collection.
  • For notifications: If a user has not logged in for 7 days then the system sends a digest of missed interactions.
  • For accessibility: Every image in a post has an alt-text that is either provided by the user or generated by the system.

Repo: github.com/bluebbberry/AceCodi…

(Image from Veronica Casson, freethink.com/wp-content/uploa…)

in reply to jagged_circle

Since you seem to understand it then:

How do two clients communicsting over a proprietary network negotiate an end to end encrypted chat channel without sharing keys in an easily decrypted manner?

It seems to me that some kind of handshake needs to occur where the clients need to agree on a cypher, so how does this happen securely?

I'm not worried about encryption being broken, it just seems like if you're handing the keys over the mail, it's pretty easy to xray the package and copy the key, is the same not true over digital communication?

AceCoding.social - Vibe coding on the social web based on the semi-formalic language ACE (Demo)


Combining vibe coding, attempto controlled english (ace) and the social web - form space on the social web through words, secured by attempto controlled english.

You are only able to run code based on attempto controlled english (ace), which is a formally defined subset of the english language.
In the future, admins could through this restrict certain kinds of code from executing for security purposes.
Additionally, it lessens the ambiguity of natural language and you can be sure that the resulting code will do what it should.

Here are a few example commands in ACE that could be run on AceCoding.social in the future:

  • Moderation: If a user posts more than 20 times in 1 hour then the system temporarily restricts the user's posting ability.
  • Look and feel: If a post contains an image then the system displays the image with rounded corners.
  • For content curation: Every post that has more than 50 likes is added to the "Popular Today" collection.
  • For notifications: If a user has not logged in for 7 days then the system sends a digest of missed interactions.
  • For accessibility: Every image in a post has an alt-text that is either provided by the user or generated by the system.

Repo: github.com/bluebbberry/AceCodi…

(Image from Veronica Casson, freethink.com/wp-content/uploa…)

in reply to blue_berry

The amount of domain knowledge to even begin to parse what the fuck you're talking about is absurd.

Secondly, why would anyone want this?

I'm glad you've found yet another project to look nice for your github portfolio, but maybe be up front about that instead of drowning everyone in near gibberish and what seems like poorly written advertisement.

"Hey, I've made another quasi-social media network leveraging the fediverse, AI, and a programming language made to resemble normal english. Check it out!"

Otherwise this is just blatant buzzword salad. I'm going to guess you're also using AI to get project idea involving the latest buzzwords? Maybe even using AI to write this psuedo ad-copy?

Again, more power to you if you're trying to build a portfolio/github/resume where you can say that you've "created numerous projects leveraging federated social media and AI", but just be up front about what you're doing when you post about it here please.

No one needs more shit pretending to be something it isn't. It's okay for your little portfolio project to be just that.

This entry was edited (1 month ago)

Very cheap VPS for hosting proxies


What are the very VPS cheap options for like <10$/year or maybe even less?

I want to host a large number of censorship-resistant proxy servers (XTLS) around the world.

The location does not matter (except it must not be in some shithole like China or Russia). Perfomance and reliability are not a priority either.

Being able to pay with crypto would be great.

(Not sure if a post about commercial services like this is allowed, if not, I will delete it)

This entry was edited (1 month ago)
in reply to Leaflet

Dilemma: Fedora has introduced and worked on a lot of things that make "Year of Linux on the Desktop" more likely. Even if UNIX purists disagree with the direction, Fedora is what Ubuntu used to be back in the day. Linux for humans.

At the same time, it's possible due to corporate backing. American corporate backing even. A part of me thinks that if we can't get there as a community without corporate influence, then it's all for nothing. I want the community model to not just be an ethical alternative, but that this model of cooperation also produces the best results.

(PS. I'm open for having my view changed, maybe I'm thinking about this the wrong way.)

This entry was edited (1 month ago)
in reply to pmk

Currently most cooperate linux companies are not in the business of selling linux desktop itself. Rather its linux for servers, administration, embedded things (like cars), and other enterprisey stuff. So at least at the moment they are not looking to profit of linux desktop users directly which has saved us from enshittiffication attempts.

But even if they in the future attempt to do something fishy, that most users dont agree with, I think by the virtue of how stuff works on linux it will be very easy for people to move to something else or a fork, and still get 95-99% of the same experience. This in turn will force companies to think twice before doing something like this.

A good example here is canonical/Ubuntu who has made questionable decisions in the past and each time they had to take it back. Even now, Snap due to its use of a centralized store is almost universally shunned by the linux community and is only supported maintained by canonical. While Flatpak is supported by the wider linux community with people from different projects contributing to it (though I sometimes worry about everyone centralizing on Flathub to the point where they are actively discourage other projects from launching/maintaining their own stores/repos).

This is why we need to build and champion tech that is resistant to control and enshittiffication. Then we dont have to worry too much about who is developing it.

This entry was edited (1 month ago)

BlogOnLemmy - I made my Blog using Lemmy's API


Lemmydocs 7:4 – Thou shall create a blog

Features


  • Linked to a user using Lemmy’s API, no authentication
  • Host content on any instance
  • Category filters: Set one or more community as the categories
  • Easy to adapt to your profile
  • One page constraint
  • Anchor navigation and permalinks
  • Responsive
  • Dark / Light mode
  • No cookies or tracking
  • Interactive “about me”
  • No backend: serving a single lightweight page that can be hosted anywhere, including GitHub
  • HTML, CSS and ES6 JavaScript. That's it.


TODO


  • Possible compatibility issues with older iOS devices. Let me know if you encounter an issue! I'll be cleaning up the code in the meantime.
  • The only class not written by me is the markdown-html translation layer for which I'm using snarkdown. It does so using regex queries. As to not completely re-invent the wheel I've forked it for this purpose, but I'd like to write one myself.

GitHub | ./Martijn.sh > Blog

in reply to will_a113

A lot of static site blog generators use markdown to create posts. Lemmy also uses markdown for its’ post formatting. From my understanding what OP has done is that he made this post on Lenmy and has created a front end that basically retrieves the given post from Lemmy and displays it with a more traditional blog style CSS as well as a few other pages that aren’t hosted on Lemmy.
in reply to kernelle

A blog entry on how it works and what it does at a high level could be nice. I'm not sure what I'm looking at, but there must be some API call to Lemmy and it's probably happening on the server due to CORS; not sure how this would work just in the browser if the Lemmy instance has CORS setup...

Edit: OK the instance 0d.gs does in fact not have CORS 😮 That's a little concerning...

Hold up, neither does programming.dev? Uh... @recursive_recursion@programming.dev and @Ategon@programming.dev is that safe? I'm not a security expert but doesn't this allow for cross site attacks?

Anti Commercial-AI license

This entry was edited (1 month ago)

How to find a post labeled "lemmy.world" that was on another instance?


No idea how I got there but somehow I saw this post somehow on sh.itjust.works, about a prefab house that was found floating in the Pacific. I wanted to comment but the only login I have is on lemmy.world. Notice the post is from The Picard Maneuver, whose posts I've seen many times, and it says lemmy.world above their name.

Lemmy.world has a whitepeopletwitter community but the newest post is 2 months old. This one is from 10 hours ago. Search on the lemmy.world main page for "Minding" turns up a bunch of posts going back months, but this one isn't there.

I thought I understood how federation works but I'm stumped. Is this really a lemmy.world post? If not, what does the presence of "lemmy.world" on it indicate?

This entry was edited (1 month ago)
in reply to Lovable Sidekick

moist.catsweat.com/m/whitepeop…

you would go to an instance, search for that sub/group (whitepeopletwitter@sh.itjust.works)

im not on lemmy, but i think the significance of the 'lemmy.world' is the origin of the post... in this case the_picard_maneuver@lemmy.world posted it to sh.itjust.works

in reply to originalucifer

i think the significance of the ‘lemmy.world’ is the origin of the post… in this case the_picard_maneuver@lemmy.world posted it to sh.itjust.works


Close, it's where the image is hosted. The lemmy.world bit is a link to the image. Just like how any website link will say the domain of the destination.

I mean it probably is where a user is posting from, but sometimes it is not (not sure why but sometimes non-ml users will post images from ml)

This entry was edited (1 month ago)
in reply to originalucifer

How could the_picard_maneuver@lemmy.world post to sh.itjust.works? They would have to login to sh.itjust.works. I'm not able to login there as lovablesidekick or lovablesidekick@lemmy.world.

Likewise, if you're originalucifer@moist.catsweat.com how are you replying to my comment on lemmy.world without logging into lemmy.world?

This entry was edited (1 month ago)

geekwithsoul doesn't like this.

in reply to Lovable Sidekick

They would have to login to sh.itjust.works.


nope. every instance can post to any other instances groups. my 'home base' instance (moist) has almost no local communities, but the users can interact with all of the lemmyverse

if you look at the group list you'll see they are all remote groups that local users can subscribe and interact with locally

my instance has a 'copy' of the remote content. when a local user interacts with that content, it is sent to the other instance.

its what the 'federation' in the fediverse means. all users can subscribe/upvote/interact with 'remote' instances. the actions of the users are federated between instances.

in reply to originalucifer

Makes sense and I appreciate the help. But when I go to the post link on sh.itjust.works it says:

I'm currently logged in to lemmy.world, but apparently I do need to login sh.itjust.works. This is how I thought lemmy worked, but I also thought the content from sh.itjust.works would be repeated on lemmy.world as you described, and I would be able to find it here and comment. But the whitepeopletwitter community on lemmy.world is pretty empty and that post isn't there. Does this mean something's wrong, or maybe lemmy.world has muted that community, or some other explanation? Just trying to figure all this out.

Edit: I rethought what you said and found where I can remote-subscribe to the sh.itjust.works community. It says subscription pending. I will give it a while and see if this solves the problem. Again, I appreciate your help.

This entry was edited (1 month ago)
in reply to Lovable Sidekick

I wonder if you're running into the same thing that I've had quite a bit of issue with in the last few weeks on lemmy.world.

When I go to the 'copy' of a post on lemmy.world from another instance, I will get the same message of "You must log in or register to comment."
Only by searching for the post on lemmy.world, clicking through to it, and then also refreshing, does lemmy seem to acknowledge that I am in fact logged in! But only if I do those steps in that order.

EDIT: I've made it a bit easier for myself by setting up the search engine in my browser: https://lemmy.world/search?q=%25s
So that I can just copy any other instance link, go to the address bar and type ls (the keyword I chose for the search engine), paste in the link and then go to the lemmy.world version from there, and refresh the page.

I used to be able to just use the Instance Assistant for Lemmy & Kbin extension by cynber, but for the last few weeks I have to do the whole search and refresh dance instead.

This entry was edited (1 month ago)

How do you guys manage your iOS device(s)?


Switched to Linux a little over a year ago and it's been great, but one thing eludes me. What's the best way to do the following when you don't use Windows or MacOS?

  1. Manage music collection - on Windows I used iTunes to sync my mp3's to the phone. Is there a linux solution?
  2. Manage SMS from desktop - I'd like to be able to read and reply to SMS messages on my iPhone from the linux PC right in front of me instead of this rinky dink iPhone soft keyboard. Is this possible?

And how the hell does anyone but a child type on an iPhone anyway, while we're at it? (rhetorical) Grrrr.

Thanks!

in reply to CarbonatedPastaSauce

I don't have an iPhone but my daughter does.

For music I don't sync anything to her phone. I run a navidrome server and set up an account so she can stream whatever she wants whenever. I think she uses isub as her streaming app. It does allow you to download and cache files from the server to play if you are offline

As for sms, I don't know of any way to sync in Linux, but if you use Windows, the phone link app works, as several of my coworkers have set it up. I know it installs some piece of software on the iPhone you want to sync to, maybe you could do that and try running the phone link program with wine?

I also know kde connect has a link for iOS. It's not perfect but it will do the sms linking thing.

This entry was edited (1 month ago)

I'm committing to Linux, but it's so unstable. Any suggestions?


Hey folks. I've had an on-again, off-again relationship with Linux for over 20 years. Usually, my attempts to use it are either thwarted by issues installing, issues booting, or general problems while using it... leading to “catastrophic failure” that I can't fix without digging into hours of research and terminal commands.

Windows 11 (even 10) are rock solid for me, even as a very heavy multitasker. No crashes. No needing to reboot, unless I'm forced to with an update, and really no issues with any hardware or software I was running.

But with Linux, I just can't believe how unstable it is, even when I do the absolute basic things.

I'm trying to learn why this is, and how I can prevent these issues from coming up. As I said, I'm committed to using Linux now (I'm done with American software), so I'm open to suggestions.

For context, I'm using a Framework laptop, which is fully (and officially) supports Fedora and Ubuntu. Since Fedora has American ties, I've settled with Ubuntu.

All things work as they should: fingerprint scanner, wifi, bluetooth, screen dimming, wake up from suspend, external drives, NAS shared folders, etc. I've even got VirtualBox running Windows 11 for the few paid software that I need to load up from time to time.

But I'm noticing issues that seemingly pop out of nowhere on the software/os end of things.

For example, after having no issues updating software, I get this an error: "something went wrong, but we're not sure what it is."

Then sometimes I'll be using Firefox, I'll open a new tab to type in a search term or URL, and the typing will "lag", then the address bar will flicker like it's reloading, and it doesn't respond well to my mouse clicks. I have to close it out, then start over for it to resolve.

Then I'll open a different app, sometimes it might open, sometimes it won't.

Or an app will freeze for no obvious reason, and I'll get a popup asking to wait or quit.

Another time I left my computer while I went out for a walk, came back, and it was like I just rebooted... all my work was gone, and it was starting fresh from the login screen.

I'm trying not to overload things, and I'm doing maybe 1/5th of what I'd normally be doing when running windows. But I don't understand why it's so unstable.

Any suggestions would be greatly appreciated.

FWIW, I'm not keen to switch away from Ubuntu, because I do still want official support if there's ever a problem with getting hardware to work.

UPDATE: Wow, I did not expect to get so many responses! Amazing!

Per suggestions, I ran a memtest86 for over 3 hours and it was clean.

I installed Fedora 41 and am now setting it up. Seems good so far, and elevated permissions can be authorized with biometrics! This was not something I had to. Ubuntu, so awesome there!

Any specific tips for Fedora that I should know? Obviously, no more Snap packages now! 😂

UPDATE 2: Ok, Fedora seems waaaay more stable than Ubuntu (and Mint). No strangeness like before... but not everything works as easily. For example, getting a bridged network adapter to work in virtualbox was one-click easy on Ubuntu... not so much on Fedora (still trying to get it working). And Virtualbox didn't even run my VM without more terminal hackery.

But the OS seems usable, and I'm still setting things up.

One thing I have noticed, however. When I search for how to fix or do something, nearly all websites and forums reference Debian/Ubuntu commands, so the fragmentation there is a little annoying

This entry was edited (1 month ago)
in reply to The Bard in Green

I honestly think mint is an outdated suggestion for beginners, I think immutability is extremely important for someone who is just starting out, as well as starting on KDE since it’s by far the most developed DE that isn’t gnome and their… design decisions are unfortunate for people coming from windows.

I don’t think we should be recommending mint to beginners anymore, if mint makes an immutable, up to date KDE distro, that’ll change, but until then, I think bazzite is objectively a better starting place for beginners.

The mere fact that it generates a new system for you on update and lets you switch between and rollback automatically is enough for me to say it’s better, but it also has more up to date software, and tons of guides (fedora is one of the most popular distros, and bazzite is essentially identical except with some QoL upgrades).

How common is the story of “I was new to linux and completely broke it”? that’s not a good user experience for someone who’s just starting, it’s intimidating, scary, and I just don’t think it’s the best in the modern era. There’s something to be said about learning from these mistakes, but bazzite essentially makes these mistakes impossible.

Furthermore because of the way bazzite works, package management is completely graphical and requires essentially no intervention on the users part, flathub and immutability pair excellently for this reason.

Cinnamon (the default mint environment) doesn’t and won’t support HDR, the security/performance improvements from wayland, mixed refresh rate displays, mixed DPI displays, fractional scaling, and many other things for a very very long time if at all. I don’t understand the usecase for cinnamon tbh, xfce is great if you need performance but don’t want to make major sacrifices, lxqt is great if you need A LOT of performance, cinnamon isn’t particularly performant and just a strictly worse version of kde in my eyes from the perspective of a beginner, anyway.

I have 15 years of linux experience and am willing to infinitely troubleshoot if you add me on matrix.

This entry was edited (1 month ago)

Recommendations for a good photo printing application?


Hello linux@lemmy.world!

I've completely switched from dual boot to full Linux last year and I've been struggling to find the one tool that could replace the printer software that came with my Canon printer.

My printer came with an application that allows me to print border-less photos and apply fixes such as colour correction, remove red eyes, etc. So far I haven't found any application that allows me to print photos properly.

I'm using Kubuntu 24.04 and I tried using Gwenview to print my photos. While the dialog allows me to configure my printer to print on 4x6 border-less photo paper, it still prints with ~4mm borders.

I'm also asking myself, is this more of a KDE Plasma printing issue or an application printing issue?

Any help would be appreciated.

EDIT: I'm even considering using paid software at this point. Any solution is welcome.

This entry was edited (1 month ago)

Great take on "Why don't more people use Linux?"


Stumbled across this quick post recently and thought it was a really good tale and worth sharing.


A couple of weeks ago, I saw a tweet asking: "If Linux is so good, why aren't more people using it?" And it's a fair question! It intuitively rings true until you give it a moment's consideration. Linux is even free, so what's stopping mass adoption, if it's actually better? My response:

  • If exercising is so healthy, why don't more people do it?
  • If reading is so educational, why don't more people do it?
    • If junk food is so bad for you, why do so many people eat it?


The world is full of free invitations to self-improvement that are ignored by most people most of the time. Putting it crudely, it's easier to be fat and ignorant in a world of cheap, empty calories than it is to be fit and informed. It's hard to resist the temptation of minimal effort.

And Linux isn't minimal effort. It's an operating system that demands more of you than does the commercial offerings from Microsoft and Apple. Thus, it serves as a dojo for understanding computers better. With a sensei who keeps demanding you figure problems out on your own in order to learn and level up.

Now I totally understand why most computer users aren't interested in an intellectual workout when all they want to do is browse the web or use an app. They're not looking to become a black belt in computing fundamentals.

But programmers are different. Or ought to be different. They're like firefighters. Fitness isn't the purpose of firefighting, but a prerequisite. You're a better firefighter when you have the stamina and strength to carry people out of a burning building on your shoulders than if you do not. So most firefighters work to be fit in order to serve that mission.

That's why I'd love to see more developers take another look at Linux. Such that they may develop better proficiency in the basic katas of the internet. Such that they aren't scared to connect a computer to the internet without the cover of a cloud.

Besides, if you're able to figure out how to setup a modern build pipeline for JavaScript or even correctly configure IAM for AWS, you already have all the stamina you need for the Linux journey. Think about giving it another try. Not because it is easy, but because it is worth it.

in reply to Sips'

What issues are you all talking about? I m a Linux user for eleven years now, the only issues you may have with them are only in the beginning when everything is not installed or sometimes not everything is perfectly installed and set up, once you finish with that you may get bored by how extremely stable they are, you just do your work and that's it, and they stay like that forever, the only reason people are using windows is because they are pre installed, that's the only truth.

Are fake-bans on Lemmy a thing? My friend was supposedly instance banned from Lemmy.world, lemmy.blahaj.zone, dbzer0, sh.itjust.works and lemmy.ml but she can still post in some communities


It says she’s banned here lemmy.world/u/shinigamiookamir…

Modlog

lemmy.world/modlog?page=1&acti…

But as we can see here, she’s been recently posting in lemmy.world communities

in reply to Pavlovian

Those aren't actually lemmy.world communities.

Everything on that list is a community on that instance (whatever it is - lemm.ee I guess).

For example, a post from a lemm.ee account to AskLemmyWorld@lemmy.world is actually a post to an entirely separate community - AskLemmyWorld@lemmy.world@lemm.ee That lemm.ee community is a mirror of the lemmy.world community (and of all the other communities on all the other instances that mirror it.

That's how federation actually works. You never actually leave your home instance, and what seems like a post to a community on another instance is actually a post to a locally hosted mirror of that community.

This entry was edited (1 month ago)

Thoughts on AlmaLinux bootc images?


Old post but I think it is still relevant. Fedora also supports this but Fedora doesn't have a LTS support window
This entry was edited (1 month ago)

Asahi Linux M4 support hits a roadblock because of Apple Silicon changes


Can you configure tmux to use "normal" modifier keys?


I find the whole "Ctrl+b followed by another key" way of navigating tmux to be too cumbersome to warrant a switch away from something like Tilix where I can hit Ctrl+Alt+| and the screen splits vertically, or Alt+Left to switch to the terminal on the left. I think it's the mandatory release of all keys followed by more keys that does it.

Is there a way to tell tmux to understand that "Alt+Left means switch to the terminal on the left" and bypass the whole Ctrl+b song and dance altogether?

in reply to whaleross

I agree, you could ask a search engine which is gamed to give you the most promoted result instead of the bestt one, or you could indeed ask an AI which is trained to give you an aesthetically pleasing answer that may or may not be without substance....

More simply, you could just reach out to the wider community and get a reasonably up-to-date answer with an easy back and forth from others in the same situation without any worry about nefarious incentives.

I guess it depends on how you measure what a good and trustworthy answer is.

App launchers with interactive extensions like Alfred & Raycast?


I did some searching and many users recommend Rofi but looking at man rofi-script it seems to just be a list picker. You pick something from the a list and only one thing runs. On Alfred and Raycast you can have interactive extensions which are essentially keyboard navigable UIs.

  • One example looking at the Alfred workflow gallery is Reddit Browser, where you select a subreddit from a list and then it shows of lists of posts, you can press cmd enter to go back & select another subreddit.
  • Another one lets you ask questions for chatgpt and shows answers right in the launcher (I'm not necessarily looking for AI extensions).
  • This Raycast extension lets you search and create Notion pages.
in reply to Byter

I've done lots of searching and Reddit comments about what makes Emacs so appealing. I think Emacs users like the specific ecosystem and things it offers and they put in the work to tailor it for them. Consistently is one thing I hear. Tell me ur thoughts.

I don't find anything appealing about it over Neovim + TUIs and keyboard navigation in GUI apps, including hints: github.com/AlfredoSequeida/hin…

This entry was edited (1 month ago)
in reply to TheTwelveYearOld

Well, I started using Emacs because I was feeling limited by my Vim+Tmux-based workflow. Like you've heard from others, what convinced me was the consistency in interface, and the composability that enables.

Everything is a text buffer. When the text is drawn to screen, it might be resized, colored, hidden, replaced with images, etc, but it's all still just text. Because of that consistency of medium, all your interactions boil down to manipulations of that text.

What's important isn't the verbatim text, but what the text represents. It could be code (symbol, function, library, in any language, literately), prose (word, sentence, paragraph, or whole book), , a button, a list, a foldable outline, a process, a container, a , a typo, a secret, a , a pull request, the string you're looking for, a definition, a chat message, an RSS feed/item, a web page, etc...

Each of those has a mode (or modes) that makes interacting with those objects in a semantically meaningful way both efficient and composable (to varying degrees).

That's why Emacs devotees try to do everything in Emacs. Leaving Emacs means leaving that consistency and semantic expressiveness behind. In a CLI shell, yes everything is text, but it's comparatively raw. The best you can do is define variables and color. TUIs bridge the semantic-meaning gap, but aren't composable with each other. (Same with GUIs, but because of administering remote systems I avoided them when possible.) You can't add functionality to htop without recompiling the whole thing. You can't pipe ncdu's results to rsync. Emacs is a live Lisp machine. You can redefine (or advise) any function on a whim, without restarting.

That's not even getting into how everything you do to improve interacting with text improves your experience with all those text-encoded objects. Completions can be filtered and ranked by different algorithms, lines can be "narrowed" to, it has an interactive regex builder, you can autofill with simple, intelligent predictions (like, what's under your cursor, or a prefix-matching word up-buffer), you can deeply integrate LLMs, reflow and pretty print, follow externally-edited files, transparently access remote resources...

I don't know. Obviously it's not for everyone, but using Emacs makes me feel liberated; in control of my software. I love it.

This entry was edited (1 month ago)

The Channel Directory - Discover new content!


cross-posted from: lemmy.wtf/post/15810205

This directory contains known content creators and their channels in the PeerTube vidiverse. The directory is a work-in-progress and everyone is welcome to suggest content creators.

::: spoiler Activism
- Kate Making Waves - My name is Kate Hildenbrand. I'm a marine ecologist and conservationist. My goal is to create a space where normal humans can learn about this beautiful blue planet, to understand and see the beauty of the ocean, and to feel like they can make a difference. It's not too late to affect change. We need to demand change now, to scream for it until governments, industry, and lobbies are forced to listen.
- subMedia - sub.Media is a small collective of anarchist filmmakers based on the colonially occupied territories of the Anishinaabe and Haudenosaunee, in so-called Canada.
:::

::: spoiler Animals
- Dermaleon - Bird watching
:::

::: spoiler Art
- Krita - The official Krita peertube channel!
- Coreyartus Imagery's Art - This channel is a repository of the speed paints and livestreams of Corey Johnston, the artist behind Coreyartus Imagery.
- Hegeezias | Art - Here you can watch a person make abstract art using traditional mediums.
- Photography with Ewen Bell - Welcome to my PeerTube account and home to my photography videos. I'll have a little bit of gear on here, but mostly I want to talk about creativity and the creative process for photography.
- Blender Studio - This is the official Blender Studio channel on Peertube.
- Anditosan - All things Open Source design!
- Operation: Puppet - The official Operation: Puppet Peertube Channel! Puppetry, puppet building, and The Oracle show!
- Graphic Artwork - Mostly time lapse videos of artworks I've made, sometimes a few animated works. At this point I'm mostly just uploading some of my YT backlog.
:::

::: spoiler Comedy
- The Schuman Show - The Schuman Show uses comedy to make EU affairs more understandable for a global audience.
:::

::: spoiler Education
- Learn Together - I love learning new programming languages and tech. Learn with me! Often I get lost in tutorials because they go too fast or assume I know something. With me, I usually know very little so we'll be in it together!
- Indie Creator Hub - Welcome to Indie Creator Hub! Are you a content creator or live streamer looking for a community that shares your passion for alternative platforms? You've come to the right place! Here at Indie Creator Hub, we focus on fostering a supportive and engaging environment where creators like you can thrive. Join us to exchange ideas, collaborate on projects, and find the resources you need to succeed. Let's create and grow together!
:::

::: spoiler Entertainment
- ASMR of the Fediverse - CC licensed ASMR videos.
- Mr. Funk E. Dude's Place.
- Hotel Breakfast Review
:::

::: spoiler Films
- Digital Digest 4K+ Trailers & Clips - Watch the latest 4K trailers and clips. - A place to put whatever's on my mind at the time.
- ClassX - Preserving the best Classic Movies, copyright-free and of the highest quality, since 1915!
- Public domain films - Feddit.uk Admin @emperor@feddit.uk, I'm using this account to host public domain films. I can't be comprehensive so it is going to be a curated list of films I like or are intriguing for some reason (I'll try and explain in the description).
:::

::: spoiler Food
- Zalasur: Food and Cooking - Game playthroughs with no commentary.
:::

::: spoiler Gaming
- Boiling Steam - We talk about PC Gaming on Linux!
- Solarus - Solarus is a free and open-source 2D game engine.
- Start Gametrailers - Trailers and teasers of upcoming games.
- Open Source_Gaming - I'll play Opensource Games here every week and play/spectate tournaments as well!
- Gardiner Bryant - Gardiner Bryant (formerly The Linux Gamer) talks about Linux, gaming, and everything in between!
- Guild Wars 2 - An unofficial mirror of the official Guild Wars 2 channel on YouTube.
- Space Quest Historian - Hi, I'm the Space Quest Historian! I make videos predominantly about adventure games and narrative-driven games.
- marco_rennmaus Gaming
- Vitekc45c - Game playthroughs with no commentary.
- Blender Dumbass
- Gamercast - The official Gamercast PeerTube channel. Our videos range from unboxings of collector's editions, reviews, pickups, competitions and more.
- FinnVT Online - Playing games through the digital gates of hell.
- Beko Motion - My occasional videos usually resolve around HEMA (Historical European Martial Art), LinuxGaming / GamingOnLinux and SimPit projects.
- Linux (vs Windows) Benchmarks - A channel dedicated to Linux benchmarks and comparing games on Linux vs Windows.
- lyn1337 - Mostly does videos and live streams about World of Warcraft.
- The R-Man - My name is The R-Man, or simply Roman, a VTuber from another dimension and I try to find a way to go back to my Original-Dimension. Until then, I'll stream on Twitch and sometimes upload highlights (or something else too) on here.
- Nico's Arcade - Couch gaming with 80s spirit!
- MyNamesTee
- mezzo On Demand - Stream recordings from video.mezzo.moe.
- AshenWolf - Hi, I'm Ash! Nice to meet you all! I'll be releasing most if not all content here. I like Fire Emblem, so there will be a good amount of that , but I might also make content related to politics, history, and music!
- First 2 Hours - Ever bought games during Steam sales that just sit in your library? Join me as I randomly select and play games from my Steam collection for 2 hours each! No preparation, just pure genuine reactions and gameplay exploration.
- Triple Iris - Dedicated to Indie Games and Indie Game Accessories!
- NorthWestWind - I code stuff. I draw stuff. Hongkonger, Splatoon 3 ☂ main, vector artist, Minecraft modder. Streaming every day here as well as on Twitch!
:::

::: spoiler How To
- Privacy Guides
- Trafotin - I hate technology, but love to fix it.
- TheGiddyStitcher - On this channel you'll find project vlogs, tutorials and experiments in everything from fiber crafts to 3d printing, and your new biggest supporter in all your crafting goals.
- Nick's Workshop - How-to's by graphic designer Nick Saporito about Inkscape and Gimp, the Open-Source vector graphics editor and raster graphics editor for Linux, Windows and Mac.
- Roots & Calluses - Learning how to live in balance with nature. Growing our own food, foraging for edible herbs and mushrooms, preserving food for winter--essentially homesteading in an apartment and a garden. Currently, I am restoring abandoned land to create an urban homestead of sorts.
:::

::: spoiler Kids
- ...
:::

::: spoiler Music
- AssortedTrance, Techno & Acid - Various mixes featuring Trance, techno & acid from the 90s to now.
- STREET SOUL - Hip-Hop Culture since 1994. Miracles Are Now Science.
- Fiddle Gika - Fiddle Player from Hamburg, Germany.
- Stephen Radnedge - Stephen Radnedge is a composer and an artist. His work is inspired by the nature of northern England.
- LilyBit – Music - Hi :​) I’m Lily (she/they), a musician, artist and tech nerd. I mainly make 8-bit NES/FamiTracker arrangements of nostalgic game soundtracks from my childhood like DPPt, PMD2 and HGSS, but I also want to branch out a little more to music from other games and media, media other than 8-bit like game soundfonts, high-quality instruments and fully hand-played on my keyboard, as well as original music.
- Organ music from various centuries - You will find organ music from various centuries in this channel. My main organs are a one-manual Keller organ built in 1858 and a two-manual Bernhard organ built in 1911.
- Forgotten Tunes - This channel is about preserving and sharing forgotten music (mostly soundtracks), that is no longer available for purchase or streaming.
- Billykaren Beaufort - Hi! Thanks for listening to my #music 💕! I love you ALL! 💕🤘🎤 ✊🇺🇸♾️ - I’m an MS-Fighter 🧡 (multiple sclerosis) and I have a cool cane! 🪄 - Music gives me self-worth and I enjoy the feedback I receive from those of you that enjoy some of my music. #MusicIsLife ~ #Billykaren
:::

::: spoiler News / Politics
- Surveillance Report - Weekly security and privacy news.
:::

::: spoiler People
- Russell Brand - On this channel my videos explore new ways to connect with ourselves and one another and how to elevate our consciousness.
- Lety Does Stuff - Hihi! I'm Lety! I do all sorts of stuff! This is my PeerTube account, where I post videos onto my PeerTube channels!
- Ashley
- Nerdy Keith - My name is Keith, l'm a video blogger from Dublin Ireland and I make videos about nerdy culture, human rights (including LGBTQ issues) and animal rights issues.
- Anubis2814 - I am a microbiologist and a former naval nuclear electrician. On this channel I discuss a wide range of topic, from religion, politics, science, skepticism, economics and labor, as wall are coping mechanism for Aspergers and tearing apart commonly held misunderstandings. Having been a former isolated home schooled young earth creationist Non-judgmental or non-pwning education is what my channel is about, while learning to find and block the trolls.
:::

::: spoiler Science / Technology
- The Linux Experiment - I'm Nick, and I like to tinker with Linux stuff.
- The New Oil - Practical privacy and simple cybersecurity for everyone.
- FUTO
- Geotechland - I make videos about foss, opensource technology, community funded projects, gaming, and everything linux.
- Linux Renaissance - Hi, I’m Darth! Welcome to my channel, where Free Software and Linux are front and center.
- VWestlife - Demonstrations, reviews, and tutorials about computers and electronics.
- Jan Beta - Hi I'm Jan. I repair/hack/make/destroy stuff on camera. Electronics, Repair, Tinkering, Retrocomputing, VintageAudio. As unprofessional as it gets.
- ctrl-alt-rees - I restore, repair, upgrade, modify and maintain all of retro computers and consoles in my collection myself and I'm keen to share not only the process but the end results.
- Flipboard Dot Social - Hosted by Flipboard co-founder and CEO Mike McCue, Dot Social is a new podcast and video series spotlighting leaders at the forefront of the open social web movement.
- The Linux Lugcast - We are an open Podcast/LUG that meets every first and third Friday of every month using mumble at 9pm EST. We encourage anyone listening to join us and participate on the podcast.
- root42 - I thinker with old hardware, homebrew hardware; I make Let's Code videos for teaching Oldskool demo effects and Assembly language.
- Fedora Project - An innovative platform for hardware, clouds, and containers, built with love by you.
- Eric the IT Guy - Fighting against the forces of burnout and poor work-life balance, The IT Guy stands for DevOps, Open Source, and an endless supply of energy!
- Veronica Explains - I'm Veronica! I love Linux, old computer hardware, and explaining things. Some folks call me the Linux Mom, and that works for me. I'm a former "legacy systems" sysadmin who's posting fun content about cool things you can do with Linux, as well as some fun retro tech stuff I come across!
- More Fun Making It - Join me as I fumble around the innards of 40-year-old tech. Relax, put your feet up and watch me build and fix stuff.
- Tech Savvy - Microsoft Windows know-how, tutorials and fixes from Tech Savvy Productions. Visit the Tech Savvy website at techsavvyproductions.com/*
- Simple DIY Electronic Music Projects - *You'll also find a few relatively simple videos to accompany my Simple DIY Electronic Music Projects blog that exist simply to demonstrate some of the projects and tutorials I talk about on my blog. For more about me and my blog, visit diyelectromusic.wordpress.com/…
- Independent Creator Podcast - *Exploring the world of alternative platforms and services for the independent creator. We take on the mission to find those nuggets of information many of us look for as we journey on our path to being truly independent creators.

:::

::: spoiler Sports
- 3MoreReps - Yoga & Fitness - Fitness, Yoga Trapeze, Stretching and Flexibility Workouts.
:::

::: spoiler Travels
- Sustainable Sailing - Dave and Jane's journey towards live aboard sustainable sailing on a 1977 Rival 38 Centre Cockpit Yacht.
- Big World small Sasha
- SV Seeker - I am the builder and owner of Sailing Vessel Seeker. We are the boat the Internet built. Hundreds of folks worldwide came to my front yard in Tulsa Oklahoma and helped. Dream Big, Work Hard, Stay Focused, and Surround Yourself with Good People. -- Doug Jackson, Cpt SV Seeker
- Stop us if you can(Original title: Stop nous si tu peux) - We would like to make you aware of alternative travel. Our principle? Travelling soberly, promoting meeting, exchanges and mutual assistance. Equipped with a backpack, cameras, and a dose of good humour, we bet on the benevolence to get housed, move and feed.
- hikingdude - Hiker, cyclist and landscape photographer, loving the beauty of nature and sharing the hiking experience with you!
- sarah.louise - Travel, art and other things... a jack of all trades
:::

::: spoiler Vehicles
- Transport Evolved - Welcome to Transport Evolved! Join us every day for content from Nikki Gordon-Bloomfield, Kate Walton-Elliott, Erin Carlie and Michael Horton as they explore and explain the world of cleaner, greener, safer, and smarter transport.
- Shifter - A channel about urban cycling, bike commuting and the ways we get around our cities with author, journalist and creator Tom Babin.
- Transit - Ever wondered why your city's transit just doesn't seem quite up to snuff? RMTransit is here to answer that, and help you open your eyes to all of the different public transportation systems around the world!
- Oh The Urbanity! - Oh The Urbanity! traverses cities by foot, bike, and public transit and aims to make informative and (hopefully) entertaining videos combining streetscapes and demographic data.
- Rally & Racing - Hi! I’m Harry and I’m one of the mods for the Gamer’s Tavern, but also have my own channel here where I create and stream mainly rallying and racing content. I don’t post new videos every few days like a YouTuber, I maybe post at best once every few weeks, at worst once a month. I won’t spam your feed with crappy shouty videos haha!
:::

in reply to Meldrik

Can I throw my channels in the mix?

Ozoned Games - games obviously - video.firesidefedi.live/c/game…

Ozoned Tech - tech obviously - video.firesidefedi.live/c/tech

Fireside Fedi - podcast with folks from around the Fediverse so I've been putting them under People - video.firesidefedi.live/c/show

Edit: formatting

This entry was edited (1 month ago)
in reply to MyNameIsRichard

anyone who thinks web tech is best practice on the fucking desktop should be expelled from the whole field

said ford would consume way too much gas and produce way too much noise, among other things. but what's the problem with the current installer? that it doesn't have curly corners, and that it has too many options which is confusing to those with no reading comprehension?

This entry was edited (1 month ago)

[Answered] Most customizable desktop environment?


Edit: Yep KDE is the most customizable full desktop environment. I gave Gnome a shot but like KDE A lot more with desktop effects and kwin scripts.

What makes Linux appealing to me is the extent of customizability, but I didn't find many answers when looking up with desktop environment is them most customizable. Some say KDE is most customizable than say, Gnome, but doesn't Gnome support CSS customization while KDE doesn't?

This entry was edited (1 month ago)

[Answered] Most customizable desktop environment?


Edit: Yep KDE is the most customizable full desktop environment. I gave Gnome a shot but like KDE A lot more with desktop effects and kwin scripts.

What makes Linux appealing to me is the extent of customizability, but I didn't find many answers when looking up with desktop environment is them most customizable. Some say KDE is most customizable than say, Gnome, but doesn't Gnome support CSS customization while KDE doesn't?

This entry was edited (1 month ago)

[Answered] Most customizable desktop environment?


Edit: Yep KDE is the most customizable full desktop environment. I gave Gnome a shot but like KDE A lot more with desktop effects and kwin scripts.

What makes Linux appealing to me is the extent of customizability, but I didn't find many answers when looking up with desktop environment is them most customizable. Some say KDE is most customizable than say, Gnome, but doesn't Gnome support CSS customization while KDE doesn't?

This entry was edited (1 month ago)

German state gov. ditching Windows for Linux, 30K workers migrating


Schleswig-Holstein, one of Germany’s 16 states, on Wednesday confirmed plans to move tens of thousands of systems from Microsoft Windows to Linux. The announcement follows previously established plans to migrate the state government off Microsoft Office in favor of open source LibreOffice.
in reply to psud

found this update from 1 month ago:

euro-stack.com/blog/2025/3/sch…

what the actual amount of progress is seems to be buried under bureaucracy-speak but I got 3 useful sentences out of it so far:

Configuration via group policies

MS Office can remain installed in parallel, until October 2025

Goals for october 2025: LibreOffice should be the sole standard office software on around 70% of the state administration's IT workstations


so to me it seems they're currently slowly doing a MS office -> LibreOffice transfer, but they're still all using windows (as the use of "group policy" implies)

This entry was edited (1 month ago)

Peertube video recommendation program


thinking about making a program that recommends videos that are on peertube. likes, titles, descriptions, and even closed caption can be collected locally and compared to the local users liked videos and watch time to rank videos the local user would like to watch.

later on there could be a server that people can willingly choose to send their data to build a better recommendation program.

I'm still in the research phase of this, but from my experience even implementing basic concepts would be effective

I know there is an anti algorithm crowd but this is opt in so this should be fine

Linux Bluetooth adapters


I need a Bluetooth adapter for my laptop that has Linux mint on it. I just need it to connect a BT speaker for watching YouTube and netflix. The adapters I looked at on amazon all say they aren't compatible with Linux. I was hoping I could get some recommendations that work with Linux. And preferably one that doesn't require drivers from some sketchy site, Thanks!

EDIT: thanks everyone for the recommendations!

This entry was edited (1 month ago)

German state gov. ditching Windows for Linux, 30K workers migrating


Schleswig-Holstein, one of Germany’s 16 states, on Wednesday confirmed plans to move tens of thousands of systems from Microsoft Windows to Linux. The announcement follows previously established plans to migrate the state government off Microsoft Office in favor of open source LibreOffice.
in reply to Meldrik

The most important parts are at the end of the CPU and GPU performance sections. They performed the same across all desktops. On most modern systems the desktop you use is not going to have any significant impact on your performance, when software you're running requires resources, they will be directed towards it.

Also, low RAM usage is massively overrated, especially by Linux users. Your RAM is there to be used, leaving it unused is a waste. It is good for your desktop to be caching a lot of data in RAM when it is otherwise unused. It's only an issue if its still utilizing an excessive amount of RAM when other apps need it more.

This entry was edited (2 months ago)

What is the best setup for Wayland + Nvidia/Intel Laptop (Alternative to Reverse Sync)?


Not sure if this is a good place to ask for help, but I have scoured the internet and no one has a solution, so hopefully this question helps me as well as others.

I'm trying to get my computer to run at its best when on Hyprland.
I have an MSI Raider GE76 which has an Nvidia GTX 3080 Mobile and an Intel Tiger Lake CPU with integrated graphics.

I typically have an external display over display port, an Ultrawide 3440x1440@60Hz, and the internal laptop display is on eDP at 1920x1080@360Hz.
Note tho that while I often have the dual screen setup, I do need to be able to go to just the Intel display.
The Nvidia GPU drives all outputs (DP, HDMI, Thunderbolt) EXCEPT for the eDP which is connected to the Intel card.

On X11, I could use reverse prime sync to use the Nvidia card for everything and just have the Intel card draw whatever the Nvidia card renders. This worked well.
Unfortunately there isn't anything like that for Wayland, and I don't have a hardware switch to put the eDP on the nvidia side of things.

This means that I have to use the default prime modes to run stuff on the nvidia card which makes the second screen incredibly laggy.
Now, I can disable the i915 module and the external display becomes buttery smooth, but I can't use my built-in display (which means I also can't use the display when I'm not connected to the external monitor).

How can I get both to work well on Wayland?

Can I run the external display exclusively on Nvidia and the internal on Intel with Prime?
That could work, but idk if that's possible.

What's the optimal way to set up an external display on Wayland with and Nvidia hybrid-graphics laptop?
Bc right now I'm thinking of just going back to X11 and praying it gets enough support to live until I can get a decent Wayland config.

in reply to KindaABigDyl

I don't have such a laptop, so I can't really speak for experience, but I can tell you what I know.

You definitely can use prime to render a program on the dgpu and display it on the igpu, this requires basically no configuration at all on wayland, I even did it on my desktop computer when Wayland didn't run on Nvidia. But I don't know if you can or why you would use the dgpu for everything instead of only selected programs (games).

What you really need is a compositor that properly uses both GPUs and can use the ports of both at the same time, hyperlaneld might just be bad at that. Gnome should be in a better position so you can start from here and see if gnome behaves better.

Also, are you sure you want to use a tiling compositor on a gaming laptop? Wouldn't it be a better experiment to just go with gnome? It's visually polished and goes well with trackpads.

in reply to edinbruh

Also, are you sure you want to use a tiling compositor on a gaming laptop


I can't go back to moving windows around by hand. It's so tedious. I can't stand it anymore. Even on Windows which I use for work I always install FancyWM to achieve some sense of tiling. It's just imo a superior way to use a computer.

That said, GNOME has the fantastic Pop Shell 2 which functions similar to Hyprland or i3, so that's fine on GNOME. Honestly, I'm hopeful for COSMIC and plan to try it out once it gets out of Alpha.

The problem I have with GNOME is I always end up breaking it in a way that I can't restore it. Some extension or GTK theme tweak or something, even when uninstalled, always seems to get it stuck in a bad state. It doesn't like customization. KDE does, but it doesn't have as good tiling support (there's Polonium, which is... okay).

Perhaps I'll try it again tho. I've used GNOME for several months at a time before, but I had problems when switching to Wayland a couple years ago initially (which I'm sure are fixed now).

in reply to KindaABigDyl

A couple years ago it could never have worked properly, Nvidia drivers didn't support Wayland. Because Nvidia refused to implement drivers that followed the Linux semantic (which admittedly was outdated). About a year ago, after many years of work, they published a new semantic that Nvidia was willing to implement. Alongside that, a new Wayland protocol was added so that compositors could opt-in the new semantic when the driver supports it. So, to use Wayland with Nvidia you need both a recent enough Nvidia driver (I think anything after last July) and a compositor that implement the linux_drm_syncobj_v1 protocol. I'm not even sure hyperland supports it, so you should also look into that before continuing.

P.s.: gnome's mutter, and kde's kwin (which are the name of their compositors) both supported that protocol since the very day after it was released, so those are guaranteed to work if they are recent enough, unless if you are on Ubuntu lts which stripped it out for a pet peeve about adding features to lts releases.

This entry was edited (2 months ago)
in reply to edinbruh

Yeah, I may just go back to Gnome/KDE.

I recently switched OS from NixOS to Arch which is why I wanted to give Hyprland a try.

I was on KDE before with not a ton of issue, but well, the tiling options on KDE are few and limited, so I wanted to go back and retry a dedicated tiler. I was on i3 before switching to Wayland, then I was on Hyprland for a while, then switched around a bit, and then settled on KDE once I discovered Polonium which I could live with.

I'm gonna give GNOME a shot for now, and just try not to tweak it too much (other than Pop Shell)

This entry was edited (2 months ago)
in reply to KindaABigDyl

Yes most tiling solutions on KDE are half-baked even the new built-in (at least the last time I tried) but Krohnkite is really solid. It was forked to Bismuth, then that one got defunct after a major kwin update. But it's back again as Krohnkite (infinite thanks to the maintainers). It's rock solid and even has a B-Tree Layout now. I'm on X11 but the last time I tried it also worked nice with Wayland.
This entry was edited (1 month ago)
in reply to KindaABigDyl

Splitting the thread here. I personally used i3wm for more than a year and became white fast with it, then I had to use windows for a month and when I went back to i3 it was a pain, I couldn't do shit. It was at that moment I decided "why can't I just stop forcing myself to this PITA and just use the mouse faster?" And I never used a tiling VM again, personally I use kde on desktop and gnome on laptop.

But, I can see the appeal of automatic tiling, so I raise you this: scrollable compositors. You get both the benefits of automatic positioning and oc moving things in and out of the way, without keeping track and managing 10 virtual desktops

in reply to edinbruh

why can’t I just stop forcing myself to this PITA and just use the mouse faster?


You know that i3 has support for mouse, right? Really good support in fact.

I use the mouse all the time in tiling window managers, not exclusively keyboard shortcuts, especially for well, window management. Win + Right Click and drag to resize and Win + Left Click to move a window into place. However, unlike traditional desktops, when I move the window, it snaps to a reasonable and consistent tiling location instead of just left/right snapping, a random place it can get covered up, or tiled using some awful extraneous system like KDE's tiling system or some of the Windows little GUI popups. I also sometimes use floating windows.

The nice thing about tilers is they can do traditional usage well whereas traditional desktops cannot do tiling well. Heck, dynamic tilers can't even do tiling well.

I often make use of very complex layouts like this:

--------------------------------------
| Win A              | Win B         |
|                    |               |
|                    |---------------|
|--------------------| Win C | Win D |
| Win E              |---------------|
|                    | Win F         |
--------------------------------------

That many windows with different priorities and visible at once is just not possible to do in traditional desktops or even in dynamic tilers like DWM or KDE's Bismuth plugin.

I need something that makes window organization EASY, and that is manual tilers.

I'll have to look into the scrolling compositor. That does sound interesting.

without keeping track and managing 10 virtual desktops


Also, I don't understand what you mean here. I'm very curious to what troubles you had with workspaces.

What is there to manage? Do you not use virtual desktops at all anymore? I use them even in traditional desktops (including Windows).

It's just a place to put more windows when you run out of room on a screen or when doing a different task, what's the difficulty there?

Did you always use all 10? I don't usually need more than 2, and if I do, then I don't usually need more than 4

This entry was edited (2 months ago)

Insurrection act — April 20th. Pls read!


Insurrection act — April 20th. Pls read!

Discussion
I really wish there was a way to get this into the hands of every American before April 20th.

FROM THE MEDIUM:

Part 1: On April 20th, 2025, the United States may Cross the Point of No Return.


It sounds wild. Maybe even crazy. But every step is already in motion. I’d be happy to be wrong. But if this is correct… you’ll be ready.

On April 20, 2025, the United States may initiate its final steps into authoritarian rule.

That’s the day Donald Trump’s advisory committee is expected to release its findings on whether he should invoke the Insurrection Act — a move that would allow him to deploy the military domestically and allow Trump to impose martial law. (San Francisco Chronicle). Given Hegseth and Noem are the main “advisors”, the conclusion is foregone.

And as his two months in office has already shown, he won’t stop at just a legal opinion.

Expect an executive order even that same day or the next, officially declaring the Insurrection Act, restricting freedoms in the name of restoring control of the border and perhaps in blue-state cities, and setting the larger plan in motion.

Of course, this won’t be framed as an attack on democracy. It will be packaged as a necessary response to crisis — as authoritarian takeovers always are.

But once it happens, there’s no going back.

THIS WILL BE THE POINT OF NO RETURN.


The roadmap for overthrowing a democratic government isn’t new or theoretical — it’s a well-worn playbook, tested and repeated across history by those who crave power more than liberty. After rejecting it initially, being incredulous, I have realized there is too much evidence suggesting this may be what’s happening now to remain silent.

Telling other people what may be happening, so they can recognize it and maybe together we can stop it, is my entire purpose here.

This is Part 1 of what has turned into a series: Their Coup Playbook: How They Quietly Kill the Constitution in the Coming Weeks and Months

THIS IS HOW DEMOCRACY ENDS: HERE’S THEIR PLAYBOOK


It won’t all happen in one night.

Instead, the process will unfold in stages, each step making resistance harder.

Free elections, a free press, and the right to protest will disappear one piece at a time, until there’s nothing left to save.

My entire goal here is to make people aware, so you can recognize it, if it really is what’s happening, and maybe together we can help stop it. It’s all I, personally, can do.

Here’s how it will happen, step by step, after Trump invokes the Insurrection Act with an Executive Order:

  1. “Resist!” Demonstrations Grow — Just As Planned Left-leaning and even more centrist people will be alarmed. Peaceful protests will be organized nationwide, as they already have been being organized now, with growing numbers of people joining protests each week.

The calls to “Resist!” will grow louder, and large-scale demonstrations will begin forming in major cities. This is exactly what Trump wants. He didn’t invoke the Insurrection Act sooner because he needed his opposition to gather first — so he could use them as a tool for his next step.

He also waited 90 days, instead of invoking it on Day 1 as Project 2025 recommended, so he would have his people in place, and remove those who would oppose them in the government, military, courts, and civil positions.

His cabal is waiting for a strong reaction — they want massive unrest. They need a justification to kick off the next steps in their plan.

  1. The False Flag Crisis: Turning Protest into “Terror” The protests will turn violent quickly. Maybe in a day, maybe during the next big protest the following weekend.

They will turn violent not because of the protesters, but because they will have been infiltrated by agents provocateurs, from militia groups like The Proud Boys, whose goal is to escalate as quickly as possible and give Trump and his cabal an excuse to trigger the next stage.

Expect “terrorist” bombings, targeted assassinations, or high-profile acts of violence, either staged or exploited, to justify the crackdown.

There may even be an extremely high profile assassination of a leading right-wing leader that changes everything in a moment… and the “woke radicals” will be blamed, and the country will rally around more extreme measures to bring back order and control.

The media will be flooded with images of chaos, pushing the public into a state of fear. Calls for “order” will follow.

  1. Trump Declares Expanded Martial Law — And Calls for Militia to assist the police and Military

Trump has already invoked the Insurrection Act — so now he now declares even more extensive and repressive martial law, and orders troops into major US cities where most oppose him, branding protesters and opponents as “seditionists,” “traitors,” and the “woke mob”.

He will call on “good Americans” to grab their guns, like the patriots of 1776, and join the militias forming to “restore order” and “take back control” from the leftist threat. Using militias also gets him around resistance from military leaders who might oppose his orders. The militias already exist — the Proud Boys, Oath Keepers, Three Percenters, and others— and they are not some distant fringe. They were at January 6. The most extreme and radicalized are all released from prison now.They are ready to roll, and to answer Trump’s call, which they were waiting for four years ago.

The militia members are your neighbors. The difference between them and you? These neighbors own and have been training with AR-15s. You and your friends? Not so much.

This will be framed as “helping the police” and “keeping order.” Law enforcement will quietly welcome them — or, in some cases, will deputize them, with Trump’s support.

  1. Mass Arrests of Opposition Leaders Journalists, Democratic officials, and activists will be arrested under charges of sedition, terrorism, or “inciting violence.”

Expect Mark Milley, Liz Cheyney, and Adam Kinzinger to be arrested quickly and with great press coverage. How long the show trials take is probably a good measure of how much control Trump has established over the courts.

Key Democratic governors and attorneys general will be removed first, ensuring no state-level resistance. Law enforcement and military ranks will be purged, with loyalty tests ensuring only Trump-aligned officers remain.

  1. Military & National Guard Take Over Major Cities Expect deployments in Washington, D.C., New York, Chicago, Los Angeles, Philadelphia, and other blue-state strongholds.

Curfews and lockdowns will be imposed, justified as measures to “restore peace.”

Checkpoints and military policing will become the new normal. Expect them in particular along major highways going to Canada or Mexico, and in red states — to identify and detain seditionists, traitors, and people of questionable loyalty.

Trump’s building of detainment centers in Guantanamo, and expansion of the 106 other ICE detention centers, was not actually intended for illegal migrants. And just a few days ago, Blackwater founder and Billionaire Erik Prince offered to help Trump “privatize deportation camps” as has been being done with prisons per Trump’s Day 1 Executive Order. So now Trump has an extrajudicial place to store the disloyal and those who resist, in for-profit camps guarded by militias and loyal military. Until he decides what to do with them.

  1. Press Censorship & Total Media Control Independent news outlets will face shutdowns or takeovers. Those that resist will see their journalists arrested or harassed.

Mainstream media will be forced into compliance. Blackmail, corporate pressure, and legal threats will ensure they toe the line.

Social media platforms like X (Twitter) will amplify the official narrative, drowning out opposition.

Other social media and lines of communication will be turned off. The Internet will be monitored, people identified from this monitoring for arrest, using Palantir technology. Peter Thiel, who I’ve written about before, is co-founder of Palantir. We will fully enter the surveillance state.

  1. Borders Close & Dissidents Are Trapped Inside Passports will be revoked for critics and opponents. If you’re on a list, you’re not leaving. Especially if you’re of Draft age.

No-fly lists will expand to include activists and journalists.

ICE and DHS will be weaponized — not just against immigrants, but against political enemies.

  1. Elections Are “Postponed” Indefinitely

The 2026 midterms will be suspended under the excuse of national security concerns. Red-state legislatures will eliminate Democratic-leaning districts, ensuring permanent Republican control.

By 2028, Trump (or his handpicked successor) will run unopposed. Elections will be a formality, probably still held. But rigged.

PROJECT 2025 AND THE INSURRECTION ACT: THIS WAS ALWAYS THE PLAN


This isn’t speculation.

The Heritage Foundation’s Project 2025 lays out a detailed strategy for permanent right-wing control. It openly advocates using the Insurrection Act to crush opposition and dismantle the administrative state. Trump isn’t improvising — he’s following a script.

We Can’t Wait — The Time to Act Is Now

We can’t sit back and wait for Trump to fire the starting gun — because once he does, it will already be too late.

We need to prepare now.

We need to plan now.

We need to dismantle his plans before they begin.

We have one month.

That’s it.

The Only Way to Stop this Coup is by Exposing It


The only way I can think of to stop this conspiracy, which is in final planning stages, is through exposure. If people see the playbook in advance, they will be less likely be manipulated when it happens.

They might question the narrative. “Wait. This is what they said would happen. I thought it was crazy. But maybe…”

We need to spread this narrative far and wide so that when the moment comes, no one can claim ignorance.


Maybe we will be proven wrong.

Maybe we will look silly.

Or maybe… we will have derailed the plan, by telling people what to look for, to recognize the playbook steps as (if) they happen.

Here’s what we must do before April 20:

Empower the press, law enforcement, military, and elected officials to recognize the game that’s being played. They need to understand what’s happening before they are pressured to go along with it.

**Share this post, or write your own. Do your own research. Don’t take my word for it. Talk with your friends and family about this crazy conspiracy theory that can’t rally happen… can it? ** So if and when the steps actually happen, people recognize it for what it is.

Prepare the public so they don’t take the bait. Trump and his cabal want protests to explode into chaos.

They want violence in the streets to justify their crackdown. We must be ready to outmaneuver them — to refuse to be used as pawns in their game.

Stand up to the militias — and stop friends and family from joining them. The Proud Boys, Oath Keepers, and other armed groups will be mobilized as Trump’s shock troops. They will be framed as “restoring order” and “helping the police.” We need to be ready to counter this, to make sure our neighbors, friends, and family don’t get sucked in.

Inoculate our fellow citizens against the propaganda. Most Americans are good people — but good people can be misled. They can be scared into compliance. Our job is to make sure they see what’s happening before it’s too late.

The only way to stop this plot is to expose it, reject it, and make it unmistakably clear to every American what is happening. We must stop these malign forces from enacting their will on our country, the world, and each of us and our families.

WHAT IF WE DON’T STOP IT?


If it is not stopped, and Trump enacts the Insurrection Act, at that point we probably only have 48 to 72 hours to try to stop everything from happening after the Executive Order.

Once martial law is imposed, there will be a tiny window — no more than three days — before resistance becomes nearly impossible.

Stopping it before it happens is the best option.

But what if we don’t?

In my next post, I’ll outline peaceful, strategic ways to resist — while we still can. And what our reduced options are if it still happens.

If we don’t act before April 20, then by April 23, it will already be too late.

in reply to BmeBenji

Yeah I’m inclined to agree. There is a lot of “this isn’t speculation”, yet there’s a lot of speculation. A source on where it says this in Project 2025 would be handy.

Edit:

No.

Shut the fuck up.

I’m sick of your doom-screaming without source. Provide sources.

The rhetoric in this post could kill people. ACTUALLY FUCKING KILL PEOPLE. Fuck me for wanting some assurance before I panic.

This entry was edited (2 months ago)

Beckn Protocol


Ok so I don't know if this protocol has got anything to do with Federation, but it's an interesting protocol regardless

It's used mostly for logistics. I'm interested in your thoughts
becknprotocol.io/

This entry was edited (2 months ago)

don't like this

[solved] I'm having audio issues with Linux and while I have a temporary solution, I'd like to have a permanent solution if possible.


Final update (hopefully): It seems that I have been able to fix the issue. I'm not sure what exactly caused the problem but either removing fluidsynth or installing the wireplumber ppa fixed the issue and I have working audio again. I've also removed pulseaudio as I only installed it as a temporary solution and it's no longer necessary.

For the past three days, I've been having this issue where my computer starts with no audio and the only sound device listed is a "dummy output" device. I've tried looking online for solution but the only solution I found has to be redone manually every time I start/restart my computer. It also seems like this issue is common with and possibly specific to the sound card my computer has, which is an "Intel Sunrise Point-LP HD Audio".

The solution that worked for me was to add blacklist snd_soc_avs to the modprobe blacklist and then run the two commands sudo alsa force-reload and pulseaudio. Adding snd_soc_avs to the blacklist permanently brought back my actually audio devices but it didn't fix the audio nor did it remove the dummy output device. The two commands I listed do restore the audio and remove the dummy output device but they only work for the current session and I have to run them again after starting/restarting my computer.

I have no problem doing this if there isn't a permanent solution but I would like a permanent solution, if possible.

This entry was edited (2 months ago)
in reply to gnuhaut

Ok, even though I said I'd wait until tomorrow, I decided to try it again. It seemed to boot more or less normally but I did try someone else's suggestion and it got audio working again. I did undo the edit I made to the modprobe blacklist and I did keep fluidsynth and pulseaudio uninstalled but I tried using the wireplumber ppa, like someone else suggested and my audio is working again. Granded, I have no idea what actually fixed the issue, so I don't know who to fully credit but thanks for helping.

Getting ready to switch to Linux full time


But I've got two doubts remaining.

Currently, I'm running Windows 11, but I'd still like the ability to dual boot for certain games which don't necessarily work with Linux for various reasons. Is it possible to move a windows install to a different drive and then install Linux on the main drive instead?

If yes, how do I do it?

Second doubt is if I'll have many issues daily driving Linux if I have an Nvidia card

in reply to Focal

nvidia these days has little to no issues with games, I've personally had very little.

The biggest problem I've had is with video decode/encode acceleration, because nvidia doesn't provide vaapi drivers and Firefox doesn't enable vaapi by default. there is a solution that works but you need to do some tinkering.

this isn't a huge problem though, modern cpus are pretty fast and software decoding is fine for the most part

This entry was edited (2 months ago)
in reply to Focal

I'm not so sure you're to the getting ready to switch to Linux stage as you think you are. Also, cloning & moving drive partitions are pretty elementary concepts. Not that people shouldn't help but many people on Linux don't realize encouraging people to switch too soon, often results in that person actually hurting the Linux community because they had a relatively productive setup before & now everything sucks to them. Having a dual boot partition or drive is helpful but you should also have some strategies to switch back if needed as your primary OS until you feel more confident & productive.
This entry was edited (2 months ago)

Lemmy vote aggregation idea


Alright, this one will be weird but I’m coming to accept I might be way further on the spectrum than I thought. Reader beware, it’s probably dumb but kind of amusing and fun to think about.

We are currently dealing with various kinds of vote manipulation and that affects visibility of things even if we don’t care about imaginary points. As long as they are used for sorting they’re not that imaginary because I can sort by new but most will not have time and will want to peek. Now, the main issue here are the extremes - instances used to flood votes or weirdos stalking other users.

Currently Lemmy/Piefed/Mbin create a federated network but votes are still kind of a direct democracy. What if that democracy was federated too? One can think of this as federating consensus. There are two approaches to implementing this but the idea boils down to either outside instances aggregating votes made on their side and sending final voting result on a scale -1/0/1 or alternatively this aggregation could be done by the hosting community.

What this solves:

  • Flooding is harder because you need to keep on making instances.
  • People have more motivation to join smaller instances because that way their vote matters more.
  • People have more motivation to join interest / theme / location based instances so that their vote is aggregated with similar people.
  • Weirdos will set up their own instances meaning even more decentralisation.

Mastodon to Lemmy post formatting rules questions


Hi all,

This is a continuation of this thread around Mastodon/Lemmy integration.

I am trying to understand the formatting rules around Mastodon to Mastodon/Lemmy posts. My Mastodon instance is www.mstdn.games.

I was able to get this point:

Mastodon input:

Lemmy crosspost:

Let me walk through the key points.

1. Thumbnail

This works really well. You attach an image on Mastodon and it outputs the correct thumbnail on Lemmy (it even works across instances, I know there are issues with LW vs other instances in custom thumbnail attach).

2. Markdown Formatting

Doesn't seem to work on the Mastodon side. Not a big deal, the only somewhat relevant piece is the markdown URL syntax, but I can just use [Text - URL] style formatting.

I read that Mastodon is supposed to support markdown, but it seems to not be the case. Doesn't matter, but if someone has anyone info on this, I would appreciate it.

3. Mastodon to multiple Lemmy communities

I tried adding both !testfediverse@jlai.lu and !test@lemmy.ca. It seems only the first Lemmy community URL gets crossposted (I was able to post to !test@lemmy.ca when it was the first Lemmy URL).

Again, this is manageable. I can crosspost (within Lemmy) from my Lemmy account.

4. Direct URL Lemmy link with Text Heading

This doesn't seem to work. This is really annoying.

I can get text heading working on the Lemmy side, but the Lemmy URL always points to the Mastodon post URL:

Is there a way to define the URL on the Mastodon side so that Lemmy understands that the post must point to a specific URL (while having a separate Lemmy text heading and not having the post look like shit on the Mastodon side).

The last piece is critical for me. I don't want to post links to Mastodon in the !tycoon@lemmy.world community.


Lemmy Mastadon (automated crossposting?) interaction issue.


I am a mod/curator at !tycoon@[url=https://lemmy.world/]Lemmy.World[/url]. We cover tycoon game (Project Highrise, Transport Fever) etc.

I also have a Mastodon account:

mstdn.games/@Landgraab_Industr…

I typically only post releases or major stuff (not demos, or smaller early access titles) on the Mastodon account. I also add screenshots and tags for visibility/UX.

Today I clicked on the #tycoon hashtag on Mastodon and to my surprise it turns out my posts on !tycoon@[url=https://lemmy.world/]Lemmy.World[/url] are being automatically propagated on Mastodon:

When I started !tycoon@[url=https://lemmy.world/]Lemmy.World[/url], I was actually considering creating an automated Mastodon account, but it turned out to be more difficult than I anticipated (or I don't know what I am doing).

I am curious how this automated propagation got enabled. It wasn't there a week ago. Is this tied to my mstdn.games Mastodon instance? What's going on here?

I am also not sure I like the current automated propagation method because:

  1. It links only to the Lemmy URL, it doesn't include the post URL (e.g. steam/gog page) which is IMO more important.
  2. Does not include a screenshot of the game (critical for micro-blogging IMO).
  3. Does not include additional tags.

Is there a way to "control" the parameters of this automatic propagation on Mastodon? E.g. by manually adding a "Thumbnail URL" on the Lemmy side, adding an additional post URL and hashtags in the Lemmy body post?

At this point, it almost looks like I am spamming the #tycoon tag. I would much prefer if there was a way to propagate my Lemmy posts on Mastodon using my manual Mastodon template (e.g. mstdn.games/@Landgraab_Industr…).


This entry was edited (2 months ago)
in reply to Agent Karyo

Lemmy and Mastodon have somewhat different purposes and integration between them is never going to be perfect. :/ Ultimately you'll always get better results if you post to the platform you mainly want to target; posts sometimes being visible on the other one too is a side effect.

What would probably be useful for purposes like yours is to have some kind of software that allows the creation of arbitrary or near-arbitrary ActivityPub objects with arbitrary audiences which can include one's followers or any number of groups. I don't know how feasible this is or whether someone has already done it.

A few months ago I saw a post on a relatively large Lemmy community that had clearly been intended for the author's Mastodon followers, but they tagged that Lemmy community (it had a name relevant to the content) apparently not knowing this would publish it to Lemmy. As I recall, this got >100 upvotes on Lemmy, but the Lemmy community's mods deleted that post after a few hours. (Maybe some readers of this saw it too, it was to a "Europe" community and its content was something like "musKKK get the fuck out of EU politics".)

in reply to schnurrito

I get that. I would argue the use case I described is basically the bread and butter of Mastodon <> Lemmy integration (if you don't want your posts to look like shit on either Mastodon or Lemmy).

The critical drawback for me is that you can't have hardcoded URLs/images/headings across both Mastodon and Lemmy posts.

If you can't do that, you severely restrict the scope of integration between the two platforms. This is a net loss because the content I post on !tycoon@lemmy.world is arguably relevant for both forum style discussions and micro-blogging.

This entry was edited (2 months ago)

Is Libreoffice a good Microsoft Office substitute?


Hi. So my girlfriend wants to try out Linux (Elementary OS, she thinks it looks pretty) and needs my help setting everything up (she’s not that good at tech). I’ve never use Linux before. From what I’ve read MS Office is not supported on Linux, but there’s Libreoffice. My gf uses a lot of MS Office for high school (Word & Powerpoint mostly), so I’m curious if Libre is a good substitute? As in compatibility, features, etc.?
in reply to bigsleep

One thing to make your girlfriend's transition easier: you can reconfigure the UI to be more similar to more recent versions of MS office. The first time you open it, there will be a popup that brings you directly to the relevant settings menu. It's not one to one but the major options are going to be in similar places after you changed the UI.
This entry was edited (2 months ago)

2 Instances are being used for coordinated vote manipulation, and should be defederated. chinese.lol lemmy.doesnotexist.club


cross-posted from: lemm.ee/post/60715570

cross-posted from: hackertalks.com/post/8713785
The instances being used are
  • lemmy.doesnotexist.club
  • chinese.lol

Here is an example of the coordinated downvoting hackertalks.com/post/8692093

Of course its a controversial user who got someone angry enough to automated downvoting @DonaldJMusk@lemmy.today

But you can see every post they make gets 53ish downvotes from these two instances, plus some organic ones after a few hours.

Current downvoting Accounts
:::spoiler bot-list

LightIsland@chinese.lol
MagnificentRow@chinese.lol
FondKnowledge@chinese.lol
SillyTowel95@chinese.lol
HelplessDear@chinese.lol
SomberBrain@chinese.lol
InexperiencedCloset@chinese.lol
NecessaryPerson11@chinese.lol
ClosedEmployment@chinese.lol
CoarseHair420@chinese.lol
BurlyChampionship49@chinese.lol
ZigzagNatural@chinese.lol
QuestionableDirt@chinese.lol
ProudDeparture@lemmy.doesnotexist.club
JoyousDouble@chinese.lol
UnitedPatience@chinese.lol
MajesticArea@lemmy.doesnotexist.club
SinfulConference@chinese.lol
MoralDivide96@chinese.lol
LeadingCarry65@chinese.lol
FrillyOpinion38@lemmy.doesnotexist.club
LimitedDiscount49@lemmy.doesnotexist.club
ForkedScreen@chinese.lol
MediumChemistry13@chinese.lol
xXxLawfulGrassxXx@lemmy.doesnotexist.club
VisibleSentence@chinese.lol
AcidicLawyer90@lemmy.doesnotexist.club
PriceySink14@lemmy.doesnotexist.club
ExcellentBeach@chinese.lol
VivaciousNews@lemmy.doesnotexist.club
LankyIndependent32@lemmy.doesnotexist.club
SpeedyFault@chinese.lol
ConcreteHall89@lemmy.doesnotexist.club
WorthyPoint12@lemmy.doesnotexist.club
SurprisedAdult99@chinese.lol
FlashyCrack@lemmy.doesnotexist.club
MasculineBeing@chinese.lol
RichWeird@lemmy.doesnotexist.club
DryCash97@lemmy.doesnotexist.club
AuthorizedChair@chinese.lol
SlimKiss@lemmy.doesnotexist.club
AromaticRoof78@lemmy.doesnotexist.club
BewitchedInterview@lemmy.doesnotexist.club
ImaginaryDraw@lemmy.doesnotexist.club
PertinentGround@chinese.lol
SinfulAssumption@lemmy.doesnotexist.club
AwkwardAnybody30@lemmy.doesnotexist.club
UnwillingRestaurant@lemmy.doesnotexist.club
InsubstantialOven@lemmy.doesnotexist.club
:::

A individual user airing their personal biases and manipulating lemmy isn't good for the community, regardless of how you feel about their target. This is a really bad thing (tm)


in reply to irelephant [he/him]🍭

You are literally linking to the post I crossposted.

Do some lemmy clients not distinguish crossposts?

Edit: I’m wrong, see comments below.

This entry was edited (2 months ago)

don't like this

Lemmy Mastadon (automated crossposting?) interaction issue.


I am a mod/curator at !tycoon@lemmy.world. We cover tycoon game (Project Highrise, Transport Fever) etc.

I also have a Mastodon account:

mstdn.games/@Landgraab_Industr…

I typically only post releases or major stuff (not demos, or smaller early access titles) on the Mastodon account. I also add screenshots and tags for visibility/UX.

Today I clicked on the #tycoon hashtag on Mastodon and to my surprise it turns out my posts on !tycoon@lemmy.world are being automatically propagated on Mastodon:

When I started !tycoon@lemmy.world, I was actually considering creating an automated Mastodon account, but it turned out to be more difficult than I anticipated (or I don't know what I am doing).

I am curious how this automated propagation got enabled. It wasn't there a week ago. Is this tied to my mstdn.games Mastodon instance? What's going on here?

I am also not sure I like the current automated propagation method because:

  1. It links only to the Lemmy URL, it doesn't include the post URL (e.g. steam/gog page) which is IMO more important.
  2. Does not include a screenshot of the game (critical for micro-blogging IMO).
  3. Does not include additional tags.

Is there a way to "control" the parameters of this automatic propagation on Mastodon? E.g. by manually adding a "Thumbnail URL" on the Lemmy side, adding an additional post URL and hashtags in the Lemmy body post?

At this point, it almost looks like I am spamming the #tycoon tag. I would much prefer if there was a way to propagate my Lemmy posts on Mastodon using my manual Mastodon template (e.g. mstdn.games/@Landgraab_Industr…).

This entry was edited (2 months ago)

mysql


@EDIT | don't follow!

standard mySQL procedures and comands

Change from standard SSH root user to enter mySQL management as root
rootname@VPShosting:~# mysql
create a DB with user and paswordMariaDB \[(none)\]> `CREATE DATABASE friendicadb;` MariaDB \[(none)\]> `CREATE USER 'friendica'@'localhost' IDENTIFIED BY '';` MariaDB \[(none)\]> `GRANT ALL ON friendicadb.* TO 'friendica'@'localhost';` MariaDB \[(none)\]> `FLUSH PRIVILEGES;` MariaDB \[(none)\]> `EXIT;`

How do I map "caplock to escape but shift+caplock = normal caplock", like Gnome has?


I use i3wm, and to map cap lock to escape, I run:

setxkbmap -option caps:swapescape

This works fine, but sometimes while hitting the F1 key, my pinky can accidentally hit the Escape key, which turns on CapsLock.

Gnome has a very nice way to do this, where Shift + Escape = CapsLock. Hitting Escape on its own will do nothing.

in reply to mazzilius_marsti

It's option caps:escape_shifted_capslock I think.

You can look through /usr/share/X11/xkb/rules/base.lst for all the options.

Edit: Just looked up when this was added, this is a new option from 2024:

gitlab.freedesktop.org/xkeyboa…

This entry was edited (2 months ago)
in reply to mazzilius_marsti

I use keyd for software remapping now, and I like it a lot more than xkb's esoteric options. It has functionality for layers like layer:C, where any "passthrough" input will have the defined modifier (or combo like C-S-M), but you can define whatever other bindings inside.

Long story short, I've used it to remap caps, control, shift (with a custom shift layer for some symbols), and meta, with overloads, double tap/hold into layers, oneshots, timeouts, and all sorts of (surprisingly fluid) nonsense. It's so much easier than wading through xkb options for me.

To sidestep the question slightly less, I always got rid of capslock altogether instead of swapping. That still leaves true escape to be hit accidentally, but I think there should be an option to change escape too?

Edit: what I always used was

# make CapsLock behave like Ctrl:
setxkbmap -option ctrl:nocaps

# make short-pressed Ctrl behave like Escape:
xcape -e 'Control_L=Escape'

from here
This entry was edited (2 months ago)

What Eddy Burback got wrong about his phone... [Discussion of Fediverse as an alternative within]


cross-posted from: lemmy.abnormalbeings.space/pos…

Companion article here: blog.gardinerbryant.com/what-e…

in reply to jeffhykin

I feel like this kind of misses the point. To be clear: If someone absolutely cannot avoid installing slop apps and enabling notifications for everything, I can see their need for an ultra minimal device or other solution. But I also think that speaks to a larger, personal discussion about discipline and possibly addiction, but that’s outside the realm of this thread.

My point is we can choose which apps, notifications, features, and algorithms are allowed to get our attention. It’s easy to turn off all notifications or never even allow them in the first place—after all, apps have to ask for that permission in the first place.

But the choice is the point. If someone is traveling somewhere they probably want maps to tell them important information about the journey. Otherwise why turn on directions at all? That’s the entire point.

We even have the ability to disable all texting notifications but also choose to allow them from certain people if they’re important enough. These devices are simply tools and we have the power to choose how they operate. The device isn’t the problem, it’s our choices.

in reply to InfiniteHench

I'm saying one of the big downsides has nothing to do with self discipline.

  • Even if we never click an advertisement.
  • Even if we never eat from the candy bowl.
  • Even if we never use the bad phone apps.

Merely living in a world covered in advertisements, living next to a delicious smelling candy bowl, living 30 seconds away from memes, rage-bait, doom scrolling, sports gambling, and other slop -- just living next to those things are bad for our mental health.

Some sources if you're curious on the research behind it.
pmc.ncbi.nlm.nih.gov/articles/…

ajph.aphapublications.org/doi/…

scholarworks.uark.edu/mgmtuht/…

This entry was edited (1 month ago)

[Help] Trouble shutting down a linux machine


I am having issues with my linux machine running openSUSE MicroOS. It runs fine but I can't power it off via SSH. I tried shutdown, poweroff and halt but no command turned the machine off. I then have to physically push the power button but I don't feel comfortable doing that too often because I might interrupt some processes which are still running? Is there something I could still try or something I did wrong?
in reply to theorangeninja

Running poweroff is one of the correct ways on anything Systemd (details). If that doesn't work then something is broken.

If you haven't done so already try looking into the journal. sudo journalctl -b -1 -e will take you to the end of the log for the last boot.

This entry was edited (2 months ago)

Question about cryptsetup, LUKS and auto-mounting an SD at boot


Hi guys!

I have a Surface laptop, which I want to use again with a microSD as external storage. Since this can be easily pulled off from the laptop, I want it to be encrypted. This was encrypted before, but eventually the SD failed, and I'm trying to recreate what I had...without much success.

Steps so far...
Create the LUKS volume:

#cryptsetup luksFormat /dev/sda

Format in ext4 (I believe it was in Exfat with the old SD?):

\#cryptsetup open /dev/sda encrypted
\#mkfs.ext4 /dev/mapper/encrypted

That should do it regarding the volume creation. Now comes what I can't quite get working.
I created a pw txt file within my home folder:

/home/user/EncryptedSD.txt

Then I refer to this via /etc/crypttab at boot:

encrypted /dev/sda /home/user/EncryptedSD.txt

And my /etc/fstab should attempt to mount this on the spot:

/dev/mapper/encrypted /media/SDCard ext4 auto,nofail,rw

However, as this is set, I'm being prompted halfway through boot for the password. And I can't type anything onto that field. Not that it matters, as it's a really long randomly generated password, no way I could remember it.

Even if I managed to make it go through boot, I'm still prompted for mounting the drive when I clicked on it, and I'm also prompted for the password, so clearly something's not quite there yet. Any ideas? I intend to sync a series of network folders to this drive, so not being ready can make it a bit messier to sync at boot.

Thanks!

This entry was edited (2 months ago)

When did Kdenlive get so good?


cross-posted from: lemmy.sdf.org/post/32192355

Just found out about this guy on YouTube named Nuxttux because I've been trying to make some social media videos.

Kdenlive is a completely different beast than the one that I remember using a couple of years ago. It has so much functionality in it, like all the "TikTok effects", proxy clips, rendering previews, visualizing effect curves between keyframes... like damn. This is actually legit software now for my basic needs.

The thing is, it seems like these were all added in the past 2 years, because I had 23.x installed through the Debian repo and I upgraded through Flatpak to 24.12 and it seems to have added all of these?

Anyway holy shit. Go give these guys some money. This is game changing

Physical Install to QEMU VM, is it possible?


Hello everyone!

I have been learning QEMU for the past day and so I've almost finished building my perfect VM from the qemu cli, and I was wondering if there is any method to say, copy a partition(+bootloader) of a physically installed system (in this case, Windows) over a hard disk image and run it with QEMU

Unfortunately I've had no luck searching online about it and I'm unsure how to proceed myself since I've never done any disk-cloning or anything like that

My best guess would be to dump the contents of the partitions into a shared folder with the VM, then use a live media to copy those contents over into the hard disk image and finally install a bootloader to work with the Windows boot manager, but I'm all ears for what anyone has to say about it.

Thanks for reading and please let me know what you know!

in reply to Coki91

Here be dragons. But basically:

  • Run a VM from contents of a physical disk: use ’dd’ to create disk image. If on linux, try to boot and fix all the errors, hopefully few.
  • Run VM as physical machine: other way around.

You won’t find this in a tutorial. You need to understand concepts, read manuals, fit everything together, execute, fail and retry until it works.

For Windows, I have no idea. Conceptually, I figure it’s similar.

Alternative to PicCollage


My partner is looking for an alternative to PicCollage, there doesn't seem to be a simple collage builder for digital scrapbooking on Linux.

It needs to be able to scale, rotate and place images (video nice but not required) and add text that can be put into various "fun" fonts.

I don't know what the "ideal" would be other than the above.

Note: she is running Linux Mint 21.3

This entry was edited (2 months ago)

Could not upvote on another instance [please explain for noob]


I've joined Lemmy.ml. Someone sent me a link to a video posted on Feddit.nl - I thought I could log in and upvote/comment using my Lemmy.ml credentials. Wrong!

Why is this? Sorry for my ignorance, I'm relatively new to the fediverse. But I thought that they were all federated so you can interact with all instances??!

in reply to queermunist she/her

When instances become instruments of propaganda for Putin/Xi/Kim and ban people who expose such propaganda, they fully deserve to be blocked. They've become instruments of the enemies of civil society.

It's the moderation practices of those instances that put them in the corner of "sectarian shit". The rest of us don't need to tolerate such toxicity.

in reply to zonnewin

But when instances become instruments of propaganda for NATO/US/EU and ban people who expose such propaganda, that's fine.

I tolerate the toxicity of .world and other liberal instances, but maybe I shouldn't. Maybe this is self harm. Maybe I should just join lemmygrad so I never have to get attacked again for disagreeing with the liberal consensus. I'd probably hit myself less.

don't like this

Why can't I block rule 34 community?


Hi, I am able to block other communities but rule 34 at lemmynsfw does not let me block it at all. The side bar does not always load and when I can get it to load the block button does not work. Anyone else have issues blocking communities?

Can I use BTRFS to keep seperate root and home while being able to format root while keeping home intact?


I want to be able to format my system without formatting my home, I know I can keep them seperate partitions but I would prefer if I can have dynamic sizes of each, can I achieve that by creating a sub volume for each? Would I be able to distrohop without removing my home while keeping the sizes dynamic? I never sat up a BTRFS before so I'm clueless

[Solved] How can I run a command without being logged in as a user?


XY: I installed bazzite and goofed up. The username is wrong and my home is /home/bazzite instead of /home/ludrol

I am trying to run usermod -l ludrol bazzite in tty3 with sudo su - but the bazzite user is logged.

Solution:
Added password to root with passwd
Logged in as root
Ran required usermod commands
Disabled root with passwd -l

This entry was edited (2 months ago)
in reply to gnuhaut

Another way to do this is sudo su -c 'this is my command'

E.g. change a fan setting on a ThinkPad with:

sudo su -c 'echo "level full-speed" > /proc/acpi/ibm/fan'

So to run a shell you could do all sorts of tricks like:

sudo su -c '/bin/bash -i' and such.

Never know when it comes in handy.

EDIT: Damn, downvoted, any reason why? It works on my machine with a locked root user or one without a PW and I made sure to test it before posting, but I'd love an explanation of why it wouldn't work if that's the reason for the downvote. Was just hoping it would be useful to somebody :/

This entry was edited (2 months ago)

The best thing you can do for the fediverse is just be kind


The fediverse is small, and thats both a blessing and a curse - one of its several blessings is that in a smaller space we all individually have a bigger impact on what the culture of this space is like.

On this comm (and on lemmy broadly) there's a lot of discussion about how to grow the fediverse, what to improve, but an easy thing you can do for the fediverse is right in front of us-

  • Be kind
  • Ask people what they think, and why
  • Approach folks you disagree with with curiosity rather than hostility (EDIT: no, this is not specifically referring to Nazis. I get it, they're the first thing that comes to mind. I'm not telling you to approve of Nazis I'm just saying be kind to your fellow lemmites)
  • Engage sincerely
  • Ask yourself if there's something nice you can say
  • Make this small space worth being in

A platform lives or dies by what's available on said platform and often we have this conversation in the context of "content" or posts - and we may never have as much content as reddit does. But content and posts aren't the only thing this kind of platform offers- it also offers people. It offers community, and human interaction.

Culture and community is lemmy and the fediverse's biggest differentiator, and we all have a role to play in shaping the culture of this space.

***The biggest thing you can do to help the fediverse *is make it a place worth being.****

This entry was edited (2 months ago)
in reply to Cris

@Cris A lot of people mistake kind for being fake and not ever expressing disagreement, but doing so neuters what is in my view one of the most valuable aspects of these federated social media, the potential for opposing view points to be expressed and then discussed and hopefully some mutually beneficial solutions that accommodate both sides of an opposing viewpoint can be arrived at. That can't happen unless an environment is safe and inviting and people can act in a civilized manner.

How do Boosts / Retoots Show on Your Home Server?


I am a prolific retweeter. I also see many instances prohibit nsfw, or some prohibit nsfw without a cw, or without a specific cw. Many servers have 5 or 10 categories of content that must be CWd. If I boost/retoot a post from another mastodon instance, what does that look like for other users of my instance? Does it show up in the local feed? If I boost an untagged nsfw or otherwise 'bad' content under the local rules, is that moderate-able (bad for the retooter)?

I intend to mark my profile as sensitive and put every post of mine behind a CW.

This entry was edited (2 months ago)
in reply to maxint

I don't know, nothing struck me as new, the only difference is the presentation and the mouse (but I prefer keyboard). the example given for animated indicators already exists using ASCII escape codes. my zsh already has syntax highlighting on the prompt indicating mistyped commands, and suggest possible completions with a tui (with vim bindings). I could go on but anyway my point is everything they show is already possible with a tui, the only reason a clicky clicky solution doesn't exist is because keyboard are freakin better and faster.
They are right that we need a terminal evolution/revolution, but it's not the mouse.
in reply to ertai

GUIs do have advantages in things like discoverability. Honestly the 1983s Apple Lisa nailed this with the idea of having clickable menus annotated with keyboard shortcuts, so users could do the same thing faster next time. For some reason we stopped doing this (especially in web apps), but that's a reason to make better GUIs, not to RETVRN to the feature set of a VT100.

I don't know why we have to go on nonsensical diatribes about "UNIX wizards" though when we're fundamentally talking about a handful of minor UI improvements to things that already exist.

This entry was edited (2 months ago)

What second hand laptop to buy


I would like to buy myself a second hand and install Linux on it. I was looking into ThinkPad T14 gen1 or gen2 devices because of their maintainability and repairability. I found one where I live with a Ryzen processor but it has the wrong keyboard. How easy and expensive would it be to swap this with US English? Are there any good alternatives to the ThinkPads? I fancy the X1 but don't like the fact that I cannot change or swap anything on it. The T14 looks very bulky and unattractive but at least can have the RAM upgraded and the battery changed.

I fancy the Framework laptops, but don't want to spend so much on a laptop. Especially the latest 16 inch with Ryzen AI CPUs.

The T14 G1 is at least cheap, like 350€ with the 400 nits low power display and the battery is at 99%. I guess with tlp installed and autocpugfreq I can get 5-6 hours out of it.

FediAI - Demo


You post through the UI to a Fediverse hashtag, on which AI bots listen to, which replies are then displayed in the UI. In the future, the main app should have some kind of ranking only to show the best replies. Through hashtags, AI bots can specialize in certain areas. It would also be possible to partially process a task (for example translate it) and then repost it to another hashtag (I call that "prompt routing). This way, you can have chains of AI bots working together on public, shared message queues.
This entry was edited (2 months ago)

Great ATProto blog post on the reasoning behind their design architecture


in reply to flamingos-cant

This is false, they support did:web which ties your identity to ownership of a DNS name (which is its own can of worms, but not controlled by bluesky like PLC).

Unless you mean that you still have to register your pds it to get indexed by the relay, so people can read your posts without querying your server directly (which is possible but discouraged). This is actually an advantage over mastodon/activitypub however, your personal pds will not crash if a post goes viral (unlike a personal mastodon instance).

This entry was edited (2 months ago)

Ibis-Wiki (A federated encyclopaedia)


Introducing IBIS-Wiki

A federated encyclopedia which uses the ActivityPub protocol, just like Mastodon or Lemmy.
ibis.wiki/

in reply to ZeroOne

This sounds like a way to have 13 different 'realities' for any given topic, depending on which instance it was hosted on.
in reply to Avid Amoeba

Missing an /s?

Take a look at the 'news' on various instances like hexbear vs world and it's night and day. An encyclopedia is meant to be factually reliable, but if this works like it does here you would have the equivalent of conservapedia and prolewiki sitting side by side as 'true'.

in reply to Avid Amoeba

That could be, I was thinking if the pages were more like the communities. I would have to think they need to be for any kind of moderation, otherwise who approves edits or has edit permissions? If someone else doesn't agree with the vision on the existing page/thread what stops someone from putting up an alternate version?
in reply to ShellMonkey

Moderation, voting, there are options. My point is whatever the version is of a community or a thread on Lemmy on its host instance, nearly the same the version is on another Lemmy instance that federates with most of the same instances. If we consider just 2 instances federating with each other, and users have no blocklists, and all federation updates are perfectly transferred (no networking issues), then a community in one instance would look identical on the other. So would a thread. After moderation actions and all.
This entry was edited (2 months ago)
in reply to ShellMonkey

Agree.

I also think a federated wiki is a great idea.

I think the way to do that is: instead of having separate realities/universes linked together by search and federation, try to unite those universes into a shared multiverse, to the greatest possible.

In other words
- ❌ merely give all federated users access to the same articles
- ✅ automatically link and embed similar articles into each other by default (collapsed, but expandable). similarity can be determined by authors'/contributors' intentional citations, by instance owners' filter rules, by LLM, etc.

of course, there may be attempts to obfuscate relatedness, astroturfing, brigading, whatnot. I wonder if its possible to visualize voting results for each duplicated/linked article along with the originating instance. I think this would function as a pseudo version of 'community fact-checking'. Maybe a better name would be 'reality-checking' or 'sanity-checking' or whatever.

This entry was edited (2 months ago)

World on warcraft on Linux


Hello everybody!
I want to escape Microsoft and windows, and I am looking for a Linux distro. I have some experience with Unix and a very old Ubuntu distro. But that's quite some years ago. I am looking for a Linux distribution where i can play World of Warcraft on. I mainly use Nvidia graphics (RTX 3070).

I have found some distributions that are supposed to be good for gaming. I suppose, as i am still a Linux Noob, I am also looking for a distribution which is easy to get into. Especially for an older gamer ;)

I came with these distro's myself. What does the Linux community say?

Bazzite
- Based on Fedora Atomic
- Pre Installed Steam
- Nvidia drivers and support
bazzite.gg/
docs.bazzite.gg/Gaming/index.h…

Developer: Universal Blue (US?)

Drauger OS
- Based on Ubuntu LTS using KDE Plasma
- Pre for AMD
draugeros.org/

Pop!_OS
- based on Ubuntu
- Optimized for gaming on Nvidia GPU's
system76.com/pop/

Developer: system76 (Denver, US)

SteamOS
-based on Debian 8 (Jessie)
-designed to run steam and steam games
-set to auto update their OS from Valve repo's
store.steampowered.com/steamos

Developer: Valve (US)

Manjaro
-based on Arch (rolling release model for latest software/drivers)
-KDE plasma desktop
(Pro-tip: enable flatpak and install ProtonUp-QT)
manjaro.org/products

Developer: Majaro (EU - Austria, France, Germany)

Ubuntu:
-the go-to linux distro for millions of users, incl gamers
-best for beginners and gamers who want stable well supported distro
-works seamlesssly with steam, lutris, wine
(pro-tip: install the gamemode package (sudo apt install gamemode))
ubuntu.com/download

Developer: Canonical ltd. (UK)

Nobara
-based on Fedora
-optimized for gaming on newer Nvidia graphics (drivers come installed)
nobaraproject.org/download-nob…

Developer: Thomas Crider (Denver, US)

Mint
-based on debian and Ubuntu
-friendly OS, works out of the box, extremely easy to use
linuxmint.com/download.php

Developer : Linuxmint (French, Dutch, UK)

rEFInd doesn't show BTRFS snapshots.


What I want:


To boot into a BTRFS snapshots from rEFind boot manager. But rEFInd doesn't show the snapshots.


Additional Info:


  1. So, apparently, to restore the BTRFS snapshot of a root subvolume, I shouldn't do it with the root partition being actively used.
    >
    >
  2. So, I need to boot into the desired snapshot from the boot manager itself.
    >
    >
  3. GRUB has grub-btrfs, which lets you boot into snapshot from OS selection screen itself.
    >
    >
  4. rEFInd has refind-btrfs, which should do the same as grub-btrfs. But it didn't in my case. I am not seeing any way to boot into a snapshot from rEFInd.
    >
    >
  5. I use BTRFS Assistant with snapper to manage snapshots.
    >
    >
  6. I am not seeing any way to restore the snapshot from live environment too.
    >
    >
  7. I am using CachyOS (Arch) with Plasma DE.
    >
    >
  8. I suspect the reason is my unusual /efi /boot partition layout. (attached below)
    >
    >
  9. I did my partition this way because, my initial EFI partition had less storage (as seen on image), so , I created another boot partition and mounted my pre-existing EFI partition to /boot/efi. I did this by referring a Youtube video (I know, I should've known better)
    >
    >
  10. I also encrypted my BTRFS / partition
    >
    >
  11. If you need any other info, please ask.
    >
    >

I know this is a general community, but this is the 7th community that I'm asking this 🥲

Some people suggested Limine bootloader, but I like rEFInd for its versatile theme support.

in reply to Leaflet

This makes a numerous amounts of incorrect assumptions.

For one it assumes all sRGB monitors utilize gamma2.2 for decoding images. This is bluntly put, completely wrong. A large amount of displays utilize the inverse OETF (the peicewise srgb transform) for decoding sRGB. (for some more information from a somewhat authoritative body, filmlight's "srgb we need to talk" video on youtube goes more indepth but TLDR is 25-50% of displays use the inverse sRGB oetf)

this is why windows HDR uses the inverse oetf. Decoding content graded on a pure 2.2 display with the inverse oetf is way better then decoding content graded on an inverse oetf display with a pure 2.2. Windows took the safe route of making sure most content looks at least OK. I would not say that windows HDR is wrong, it's not right, but it's not wrong either. this is just the mess that sRGB gave us.

Another time you should be using the inverse sRGB OETF to linearize content when the original content was encoded using the sRGB oetf and you want to go back to that working data, but this applies less to compositors and more to authoring workflows.

Another wrong assumption

When you use Windows 11 on a desktop monitor and enable HDR, you get an “SDR content brightness” slider in the settings - treating HDR content as something completely separate that’s somehow independent of the viewing environment, and that you cannot adjust the brightness of. With laptop displays however, you get a normal brightness slider, which applies to both SDR and HDR content.


People have been adjusting monitor brightness for ages. Sometimes manually, sometimes with DDC etc.

Another issue that is brought up is "graphics white" BT.2408 is a suggestion, not a hard coded spec, many different specs or suggestions use a different "graphics white" value. A good example of this is JXL. 2408 also very explicitly says 'The signal level of “HDR Reference White” is not directly related to the signal level of SDR “peak white”.'

this is important to note because this directly contradicts the some of the seemingly core assumptions made in the article, and even some of the bullet points like "a reference luminance, also known as HDR reference white, graphics white or SDR white" and "SDR things, like user interfaces in games, should use the reference luminance too"

if your application has some need to differentiate between “SDR” and “HDR” displays (to change the buffer format for example), you can do so by checking if the maximum mastering luminance is greater than the reference luminance


This needs to be expanded upon that this does NOT correlate to what the general user understands HDR and SDR to be. HDR and SDR in the terms of video content is no more then a marketing term and without context it can be hard to define what it is, However it is abundantly clear from this quote here that how they are interpreting HDR and SDR (which is a very valid technically inclined way of interpreting it) does NOT fall inline with general user expectation.

Anyone reading this article should be made aware of this.

in reply to Quack Doc

For one it assumes all sRGB monitors utilize gamma2.2 for decoding images


Assuming that all monitors do anything specific at all would be a folly, no.
There are no assumptions there, the sRGB spec has no ambiguity when it comes to the transfer function of the display.

That a certain percentage of displays don't behave like expected is annoying, but doesn't really change anything (beyond allowing the user to change the assumed transfer function in SDR mode).

this is why windows HDR uses the inverse oetf. Decoding content graded on a pure 2.2 display with the inverse oetf is way better then decoding content graded on an inverse oetf display with a pure 2.2. Windows took the safe route of making sure most content looks at least OK. I would not say that windows HDR is wrong, it’s not right, but it’s not wrong either. this is just the mess that sRGB gave us.


The most likely actual reason Window uses the piece-wise transfer function for HDR is that it did that in SDR mode too - where however the default ICC profile was also piece-wise sRGB, so it canceled out on 99% of PCs, and had no negative effects.

Another time you should be using the inverse sRGB OETF to linearize content when the original content was encoded using the sRGB oetf and you want to go back to that working data, but this applies less to compositors and more to authoring workflows.


Makes sense.

People have been adjusting monitor brightness for ages. Sometimes manually, sometimes with DDC etc.


That's a very different thing. Pushing viewing environment adjustments to the display side makes some amount of sense with SDR monitors - when you get an SDR display with increased luminance capabilities vs. the old one, you change the monitor to display the content comfortably in your environment.

With HDR though, if the operating system considers PQ content to be absolute in luminance, you can't properly adjust that on the monitor side anymore, because a lot of monitors completely lock you out of brightness controls in HDR mode, and the vast majority of the ones that do allow you to adjust it, only allow you to reduce luminance, not increase it above "PQ absolute".

Another issue that is brought up is “graphics white” BT.2408 is a suggestion, not a hard coded spec, many different specs or suggestions use a different “graphics white” value.


I didn't claim that PQ had only one specification that uses it, I split up SMPTE ST 2084, rec.2100 and BT.2408 for a reason. I didn't dive into it further because a hundred pages of diving into every detail that's irrelevant in practice is counter productive to people actually learning useful things.

A good example of this is JXL.


Can you expand on what you mean with that?

2408 also very explicitly says ‘The signal level of “HDR Reference White” is not directly related to the signal level of SDR “peak white”.’


That "directly" is very important, as it does very much make both these signal levels the same. As I wrote in the blog post, the spec is all about broadcasts and video.

Other systems do sometimes split these two things up, but that nearly always just results in a bad user experience. I won't rant anymore about the crapshow that is HDR on Windows, but my LG TV cranks up brightness of its UI to the absolute maximum while an HDR video is playing. If they would adhere to the recommendations of BT.2408, they would work much better.

this is important to note because this directly contradicts the some of the seemingly core assumptions made in the article, and even some of the bullet points like “a reference luminance, also known as HDR reference white, graphics white or SDR white” and “SDR things, like user interfaces in games, should use the reference luminance too”


No contradictions at all. The Wayland protocol defines these things to be the same, so for application developers they just are the same, end of story.

This needs to be expanded upon that this does NOT correlate to what the general user understands HDR and SDR to be. HDR and SDR in the terms of video content is no more then a marketing term and without context it can be hard to define what it is, However it is abundantly clear from this quote here that how they are interpreting HDR and SDR (which is a very valid technically inclined way of interpreting it) does NOT fall inline with general user expectation.


That's just absolute nonsense. The very very vast majority of users do not have any clue whatsoever what transfer function content is using, or even what a transfer function, buffer encoding or even buffers are, the only difference they can see is that HDR gets brighter than SDR.

And again, this too is about how applications should use the Wayland protocol. This is the only way to define it that makes any sense.

This entry was edited (2 months ago)
in reply to Zamundaaa

Assuming that all monitors do anything specific at all would be a folly, no. There are no assumptions there, the sRGB spec has no ambiguity when it comes to the transfer function of the display.

That a certain percentage of displays don’t behave like expected is annoying, but doesn’t really change anything (beyond allowing the user to change the assumed transfer function in SDR mode).


the video goes more indepth, but it's a very true statement to say that "some displays decode with the inverse oetf and some don't" this issue has been plaguing displays for decades now.

There are no assumptions there, the sRGB spec has no ambiguity when it comes to the transfer function of the display.


You are 100% right in saying "the reference display is gamma 2.2" however, we can only wish this is what displays do, Color.org themselves got this wrong!!! color.org/srgb.pdf and leads people astray.

The most likely actual reason Window uses the piece-wise transfer function for HDR is that it did that in SDR mode too - where however the default ICC profile was also piece-wise sRGB, so it canceled out on 99% of PCs, and had no negative effects.


I don't actually believe this to be the case, if it was people who use custom ICCs would get extremely wonky results that don't typically happen. On the other hand it is very true that colors when doing it the way they do, you get the "least offensive" results. Though IMO the best solution would be to simply be to default to the pure 2.2 and allow users to override the transfer. the Color protocol allows for explicit peicewise sRGB anyways, so doing this should fit right into a fleshed out colormanaged setup.

That’s a very different thing. Pushing viewing environment adjustments to the display side makes some amount of sense with SDR monitors - when you get an SDR display with increased luminance capabilities vs. the old one, you change the monitor to display the content comfortably in your environment


I think I am a bit confused on the laptop analogy then, could you elaborate on it?

With HDR though, if the operating system considers PQ content to be absolute in luminance, you can’t properly adjust that on the monitor side anymore, because a lot of monitors completely lock you out of brightness controls in HDR mode, and the vast majority of the ones that do allow you to adjust it, only allow you to reduce luminance, not increase it above “PQ absolute”.


How monitors typically handle this is beyond me I will admit, But I have seen some really bonkers ways of handling it so I couldn't really comment on whether or not this holds true one way or another. Just so I am not misinterpeting you, are you saying that "if you feed 300nits of PQ, the monitor will not allow it to go above it's 300nits"? IF so this is not the case on what happens on my TV unless I am in "creator/PC" mode. In other modes it will allow it to go brighter or dimmer.

My current monitor is only a 380nit display so I can't really verify on that (nor do I have the hardware to atm)

I didn’t claim that PQ had only one specification that uses it, I split up SMPTE ST 2084, rec.2100 and BT.2408 for a reason. I didn’t dive into it further because a hundred pages of diving into every detail that’s irrelevant in practice is counter productive to people actually learning useful things.


ah I see, I was a bit confused on what you had meant then. My apologies.

Can you expand on what you mean with that?


Keep in mind this was based on the above misinterpretation of what I thought you meant.

With libjxl it doesn't really default to the "SDR white == 203" reference from the "reference white == SDR white" common... choice? not sure how to word it... Anyways, libjxl defaults to "SDR white = 255" or something along those lines, I can't quite remember. The reasoning for this was simple, that was what they were tuning butteraugli on.

That “directly” is very important, as it does very much make both these signal levels the same. As I wrote in the blog post, the spec is all about broadcasts and video.

Other systems do sometimes split these two things up, but that nearly always just results in a bad user experience. I won’t rant anymore about the crapshow that is HDR on Windows, but my LG TV cranks up brightness of its UI to the absolute maximum while an HDR video is playing. If they would adhere to the recommendations of BT.2408, they would work much better.


I think this is an issue of terminology and stuff, reference white is something the colourist often decides. When you assume that HDR graphics white == SDR white this actually causes more problems then it solves. I would say that it is a "good default", but not a safe value to assume. This is something the user may often need to override. I know personally even when just watching movies on MPV this is something I very often need to play with to get a good experience, and this is not even counting professionally done work.

That’s just absolute nonsense. The very very vast majority of users do not have any clue whatsoever what transfer function content is using, or even what a transfer function, buffer encoding or even buffers are, the only difference they can see is that HDR gets brighter than SDR.

And again, this too is about how applications should use the Wayland protocol. This is the only way to define it that makes any sense.


this actually isn't really that true. It is indeed the case that users wont know what transfer function content is using. but they absolutely do see a difference other then "HDR gets brighter then SDR" and that is "it's more smooth in the dark areas" because that is also equally true.

Users have a lot of different assumptions about HDR, but they all follow some sort of trend "it makes the content look more smooth at a greater range of luminance" and if I were to give a "technical definition that follows general user expectations" the definition would be something along the lines of "A transfer that provides perceptually smooth steps of luminance at a given bit depth up to at least 1000 nits in a given reference environment" which is bad for sure, but at the very least, it more closely aligns with general expectations of HDR given it's use in marketing.

(I really hate the terms HDR and SDR btw, I wish they would die in a fire for any technical discussion and really wish we could dissuade people from using the term)

in reply to Quack Doc

I don’t actually believe this to be the case, if it was people who use custom ICCs would get extremely wonky results that don’t typically happen


They wouldn't, because applying ICC profiles is opt-in for each application. Games and at least many video players don't apply ICC profiles, so they do not see negative side effects of it being handled wrong (unless they calibrate the VCGT to follow the piece-wise TF).

With Windows Advanced Color of course, that may change.

I think I am a bit confused on the laptop analogy then, could you elaborate on it?


What analogy?

How monitors typically handle this is beyond me I will admit, But I have seen some really bonkers ways of handling it so I couldn’t really comment on whether or not this holds true one way or another. Just so I am not misinterpeting you, are you saying that “if you feed 300nits of PQ, the monitor will not allow it to go above it’s 300nits”? IF so this is not the case on what happens on my TV unless I am in “creator/PC” mode. In other modes it will allow it to go brighter or dimmer.


Yes, that's exactly what happens. TVs do random nonsense to make the image look "better", and one of those image optimizations is to boost brightness. In this case it's far from always nonsense of course (on my TV it was though, it made the normal desktop waaay too bright).

unless I am in “creator/PC” mode


Almost certainly just trying to copy what monitors do.

With libjxl it doesn’t really default to the “SDR white == 203” reference from the “reference white == SDR white” common… choice? not sure how to word it… Anyways, libjxl defaults to “SDR white = 255” or something along those lines, I can’t quite remember. The reasoning for this was simple, that was what they were tuning butteraugli on.


Heh, when it came to merging the Wayland protocol and we needed implementations for all the features, I was searching for a video or image standard that did exactly that. The protocol has a feature where you can specify a non-default reference luminance to handle these cases.

It is indeed the case that users wont know what transfer function content is using. but they absolutely do see a difference other then “HDR gets brighter then SDR” and that is “it’s more smooth in the dark areas” because that is also equally true.


That is technically speaking true, but noone actually sees that. People do often get confused about bit depth vs. HDR, but that's more to do with marketing conflating the two than people actually noticing a lack of banding with HDR content. With the terrible bitrates videos often use nowadays, you can even get banding in HDR videos too :/

When you play an HDR and an SDR video on a desktop OS side by side, the only normally visible differences are that the HDR video sometimes gets a lot brighter than the SDR one, and that (with a color managed video player...) the colors may be more intense.

This entry was edited (1 month ago)
in reply to Quack Doc

I should elaborate on why the "Peak white" stuff is wrong, they give this math here for mapping linear luminance. This can be really confusing, "what do we map the references to" well if PQ "graphics white" is 203, should we map sRGB to 203? clearly not, at least not always as implied by BT.2408.

the question as to what we map SDR content to in an HDR space is complex, and in many cases almost certainly not some number that we can do 1:1 mapping with, which is why specifications for inverse tonemapping exist. for instance BT.2446 defines multiple tone mapping algorithms to go from SDR->HDR->SDR or HDR->SDR->HDR or any step inbetween with minimal content loss and fidelity loss.

we cannot do a simple one size fits all function and expect everything to be hunky dory

in reply to Quack Doc

Again, the reference luminance mapping is all about how applications should use the Wayland protocol.

How to map SDR to HDR can indeed be made much more complicated, from simple gamma adjustments to some full blown ITM meant for images or videos, like what BT.2446 suggests, but as far as applications are concerned, those are edge cases that they don't really need to be prepared for.

It's not like they have a different choice - unless the compositor supports custom reference luminance levels (which KWin does, but not all others do), and they support custom reference luminance themselves, then they need some logic to calculate peak luminance levels. If the compositor steps outside of those common expectations for reference luminance mapping, then the result may not be ideal, but there is no way for the application to do better.

This entry was edited (2 months ago)

GUI Programming Recommendations


Hello all,

I'm trying to get into GUI programming, but am hesitating on using a Python library to make my first barebones program. My goal is to code basic buttons and understand how operating systems implement the way they draw windows for applications.

I have coded mostly in scientific libraries or high-level languages that are fairly simple (Python, Matlab, Julia)... Also am familiar with basic concepts and syntax from C.

Looking for recommendations to start. I am happy to learn a new PL. Interested in writing code for legacy hardware and mobile. Bonus if the codes are general enough to be written for most displays one could interact with.

This entry was edited (2 months ago)
in reply to gronjo45

I've been using Flutter, I like how it's cross-platform, mostly. I've generally built things for Android, but the desktop (Linux and Windows) and web versions usually compile fine with no tweaking. Couldn't speak to the iOS versions as I can't be arsed to jump through Apple's hoops. You can make a nice looking app with it for whichever platform you're targeting.

It's very well supported, lots of examples, well documented. Not as much out there as Python for examples and troubleshooting, but not bad.

This entry was edited (2 months ago)

What features are missing from piefed, or, why aren't we reccommending piefed instead of lemmy?


Every time I go to the piefed frontpage I'm blown away by how much more polished it is. It has all the bells and whistles that lemmy is sometimes missing.

Whats the catch? Why aren't we recommending everyone goes to piefed instead of lemmy?

App support is one thing I can think of.

in reply to irelephant [he/him]🍭

I never knew what it was because I'm a bit desensitised to new apps / app names.

Edit: using phtn.app/ has made Lemmy extremely pleasant to use too. I haven't had a better experience on any platform.

This entry was edited (2 months ago)
in reply to irelephant [he/him]🍭

For me..

Because the PWA font is too small and can't be enlarged.

Because there's no 'back to top' button so have to kill the app to refresh.

Because there's no app.

But sometimes I use it anyway because the combining of articles is so much better than seeing the same article three or four times in a row in Voyager.

This entry was edited (2 months ago)

Life After Microsoft Windows: Linux Rises


This just warms my heart. The year of the Linux desktop isn't here, but the decade of it is.
This entry was edited (2 months ago)

Qt 6.9 released


Qt 6.9 is here! This release brings exciting innovations, enhanced graphics performance, and new platform capabilities to help you build exceptional applications.

Highlighted improvements in Qt 6.9 include:
* Qt Graphs: Interactive 2D panning, zooming, and dynamic 3D graph injection. Printing support now available!
* Qt Quick: GPU-accelerated SVG animations and Variable Rate Shading for improved graphics performance.
* Qt Quick Controls: New context menu support enhances desktop integration and user experience.
* XR Enhancements: Haptic feedback added for creating richter immersive virtual interactions.

in reply to cm0002

Qt is still the only excellent cross-platform desktop GUI framework.

It's a pity that it's current custodian's commercial licenses:

  • are subscriptions
  • are painfully expensive for a solo developer or small group
  • have a reputation for triggering legal threats and badgering from The Qt Company if one ever wants to end their subscription or (separately) use the open-source license for a FOSS project

This situation makes me afraid to use their commercial offerings, which in turn means they won't get any money from me at all; I feel that I can safely use their libs only in open-source code. Their business model is their decision, of course, but I can't help wondering if their whale-hunting approach actually nets them more money than a more accessible, lower-cost, one-time (or one-major-version) license option would. In many other industries, high sales volume reaps more profits than high price.

Thank goodness for the KDE Free Qt Foundation.

This entry was edited (2 months ago)

Q&A profile page options


v.01
@Friendica Support @Tutorial

Hi there!

A question about the different page option settings of accounts (friendica 2024.03).
/settings/account/basic

Screen of the account type options in the advanced account page type settings.

Right now this page want's to merge from a standard personal profile page to kinda community profile page where only specific defined profiles can publish thru it's wall to the rest of the followers.

First thought was to stay as a single profile page, allow mutual friend relations to publish/write to this wall, and change all contacts that do not belong to the inner circle of profiles to followers only. Apparently this setting doesn't work, or doesn't work as expected.
Security and privacy settings in:
/settings
Screen of the setting that allows friends to post to the profile page wall of a personal page.

Is this a known issue or some kind of misinterpretation of this option?

Next possible option would be to choose to become a public community group page.
Screen of the community group options in the advanced account page type settings.

This option would imply a continuous attention to change every new contact to followers only, if in fact this would mean that the followers would not be able to publish to the group but receive publications. Also this setting would include the risk of being exposed to unexpected posts into the community of followers whenever the administration of the profile lags behind for some reason.

The option private group looks more promising in this regard and actually would be the same than being a personal profile page that checks new follow requests and than could change the setting to allow mutual friendship to post to the profiles wall or simply define a follower relationship. The [Experimental] notice, that actually exists like lot's of years already is a little bit confusing, or creates a certain reluctance to try this option. How experimental is this still as of now or could we perhaps ask the community to run a general test on all the options of the account settings in general together with a general feed back to sum this up and come to some definite setup, wording and explanations on the matter?

[✅Fixed]Monitor drops to 30% brightness after suspend


Hey, I hope someone can help me.

Problem:

When I wake my PC from suspend, my monitor is always set down to 30% brightness for some reason.

These are the brightness settings of the monitor itself, which can only be accessed via the monitor settings using the buttons on the monitor. I do not mean the brightness settings of my desktop environment.
These are still set to 100%, even though the monitor is darker.

The problem also arises in a second case. When I lower the brightness in the brightness control of my DE, my monitor brightness is also lowered in the monitor settings down to 30% again. I can then no longer increase the brightness in the DE settings, because 100% in the DE now equals 30% in the monitor. So if I set the brightness to 50% in the DE for example, this is 50% of the 30% set in the monitor. So actually only 15% in real terms

I hope I was able to explain the problem clearly. Please ask if you don't understand something. It's really annoying because I need to turn up my screen brightness with the Buttons on the Monitor every single time I wake up my PC.

Technical data:

  • Nobara Linux 41 (Based on Fedora)
  • KDE Plasma 6.3.3
  • Wayland
  • Desktop PC. So a external monitor. Not a laptop monitor.
  • I have a 2nd monitor on which this does not happen.
This entry was edited (2 months ago)

A new security fund opens up to help protect the fediverse


in reply to maduncle

I'm currently trying seatd+turnstile+greetd on dinit. s6 usersv would be alternative for turnstile+dinit but i see s6 more on server, personally.

This reminds me, i wanted to try mdev for a long time (there's mdev like a boss).

This entry was edited (2 months ago)

[solved] How to backup a bunch of blu-rays?


Seeing that DVD are slowly going end-of-live and that you can't buy a lot of my childhood favorites in german anymore and streams are compressed-to-death (and DRMed), i had a streak of preservia. Which is why i rip a bunch of discs from the library on Linux (yes, legally not ok, but morally just ease of access, i wouldn't sell them). Since it's only to watch them when nostalgia hits, i want them in a ready-to-watch format, chose AV1 webm for small size. My burner is LibreDrive-ok ootb, meaning makemkv goes automatically in that mode.

I have the discs for a limited time, so i used to use dvdbackup for DVD and later feed the folder to handbrake for conversion. Now i got a bunch of blu-ray:

  • ripping one takes even longer; whole 25 hours; i don't have the time for the whole LotR series with bonus disks.
  • makemkvcon backup needs only about 2 hours per disk, but the resulting folder is 80 GB big; i have only about 250 GB free space
    ** and the makemkv backup somehow has no audio streams, while handbrake does

While i write this, handbrake is loading the chapters (that alone needs more than 1 hour for blu-ray); i'm trying if a lossless FFV1 mkv conversion (for later re-conversion) takes less long.

Now:

  • Any better approach?
  • Any way to fix makemkv having no audio? (i could juggle with external disks) I think i have all libraries and the KEYDB.cfg.

Edit: nope, handbrake suddenly has unable to decrypt unit (AACS)

This entry was edited (2 months ago)

Lemmyvision 2 song contest - Voting is now live!


cross-posted from: jlai.lu/post/17384631

Hey everyone, thank you again for participating, and for your submissions!

I'm glad to announce that the voting form is completed, and you can now cast your votes and select your favourite songs. Everyone is welcome to vote, even if your instance or community did not participate! This is a great opportunity to discover new music, cultures, and bridge the lemmyverse together.

**The voting form is available here: tally.so/r/wvzg8d**

I created a playlist so that you can easily listen to the submitted songs, it's available at the following links:

The form will be available until around the 8th of April, I will then collect the results and publish them shortly after. I hope you'll have a lot of fun listening to the 11 songs submitted for this edition. Don't hesitate if you have any question!

Cheers!

Lemmyvision 2 song contest - Voting is now live!


cross-posted from: jlai.lu/post/17384635

cross-posted from: jlai.lu/post/17384631
Hey everyone, thank you again for participating, and for your submissions!

I'm glad to announce that the voting form is completed, and you can now cast your votes and select your favourite songs. Everyone is welcome to vote, even if your instance or community did not participate! This is a great opportunity to discover new music, cultures, and bridge the lemmyverse together.

**The voting form is available here: tally.so/r/wvzg8d**

I created a playlist so that you can easily listen to the submitted songs, it's available at the following links:

The form will be available until around the 8th of April, I will then collect the results and publish them shortly after. I hope you'll have a lot of fun listening to the 11 songs submitted for this edition. Don't hesitate if you have any question!

Cheers!

Federated Blogging Options


What are all the federated blogging options available? I know of a few that are mostly clunky in my eyes.

Qt 6.9 released


Qt 6.9 is here! This release brings exciting innovations, enhanced graphics performance, and new platform capabilities to help you build exceptional applications.

Highlighted improvements in Qt 6.9 include:
* Qt Graphs: Interactive 2D panning, zooming, and dynamic 3D graph injection. Printing support now available!
* Qt Quick: GPU-accelerated SVG animations and Variable Rate Shading for improved graphics performance.
* Qt Quick Controls: New context menu support enhances desktop integration and user experience.
* XR Enhancements: Haptic feedback added for creating richter immersive virtual interactions.

Qt 6.9 released


cross-posted from: lemmy.ml/post/28018658

Qt 6.9 is here! This release brings exciting innovations, enhanced graphics performance, and new platform capabilities to help you build exceptional applications.

Highlighted improvements in Qt 6.9 include:
* Qt Graphs: Interactive 2D panning, zooming, and dynamic 3D graph injection. Printing support now available!
* Qt Quick: GPU-accelerated SVG animations and Variable Rate Shading for improved graphics performance.
* Qt Quick Controls: New context menu support enhances desktop integration and user experience.
* XR Enhancements: Haptic feedback added for creating richter immersive virtual interactions.

This entry was edited (2 months ago)

Linux Kernel Plan To Commit Web3 Integration


There has been discussions with-in the development circles regarding a potential integration of Web3 functionalities into the mainline kernel. Exploring the feasibility of incorporating features like decentralised application (dApp) support and smart contract execution directly into the kernel.

Early proposals suggest leveraging the NPUs in new processor families for secure on chain data validation within the kernel space. This means better fraud protection by validating signatures while booting up using the zk-SNARK cryptographic proof.

The developers at Linux Fundaytion notes that this plan requires extensive re-architecture of the codebase. They say that after this, Linux would only run supported systems with dedicated NPU and will simply refuse to boot on other systems, making a significant breakthrough in system security.

The timeline for the proposed changes have already been laid out. With chip manufactures already including dedicated NPUs, developers now have more freedom than ever. Linux communities have always welcomed Web3 technologies like NFT, dApp games etc. and with the kernel integration, Linux will be making a huge leap into the future. One developer put it aptly, "Imagine running my own ETH node directly within Linux kernel."

source

Need advice on my setup: msata and 2.5 ssd.


I have an x220, yes it is old but I prefer the keyboard and the repairability. Anyway, it has 1 x msata SSD (2TB Orico) and 1 x 2.5 inch SSD (2TB Samsung).

What I want:

  • to take advantage of 2 drives.
  • no windows. I go full Linux now.
  • some forms of backup if system fails.

What I managed to do:

  • /, swap and all system directories on the msata
  • /home is dedicated to the entire 2.5 ssd.
  • fully encrypted. I.e the msata has a LUKS partition that mounts /, swap and others. The 2.5 inch also has a LUKS partiton for /home. My /home is on its own, so if system fails or I need to distro hop, I can keep all of my data.

System runs fine but is this a good idea in the long run?

Should I have it the other way? Root and swap and systems on faster 2.5inch SSD. Home in the smaller msata?

What about everything on the faster 2.5 drive, then use the slower msata for backups? Since I have 2TB, I'm thinking partition the msata into 2 so I can do: Timeshift backup on one, and Borg backup for my personal files on the other?

This entry was edited (2 months ago)

Ram in use after suspend issue


So I recently built a new computer to replace my 7 year old one but I have noticed a strange problem with it.

When I boot up the computer and use it as normal it sits around 8-10 GiB of ram in use plus about another 9 GiB committed.

But when I suspend the computer then un-suspend it later the in use ram starts creeping up even if I have less running than I did when I originally booted the computer.

Last time this happened it went from 10 GiB all the way up to about 43 GiB in the space of a few hours.

If I reboot then things go back to normal behavior.

Anyone have any ideas about what I could look for to fix it?


Specs:

  • Manjaro XFCE 25.0.0 Zetar
  • 6.13.8-2 Kernel
  • Gigabyte B860I AORUS PRO ICE ITX Motherboard
  • Intel Core Ultra 5 245KF CPU
  • 64GB DDR5 RAM
  • 2TB M.2 NVMe
This entry was edited (2 months ago)
in reply to Dr Jekell

xfwm is XFCE's window manager, and it's eating almost 30% of the total system memory, so that's the prime suspect (I'm not exactly sure how much it interacts with other apps, so it's possible something else is forcing xfwm to use all that memory, but that is IMHO unlikely).

An ugly "fix" is to log out and log back in (yes, not much better than just rebooting), or you could try to somehow restart xfwm - running xfvm --replace in terminal might work.

Edit: there's an issue on the Manjaro forums that might be related: forum.manjaro.org/t/xfwm4-memo…

This entry was edited (2 months ago)

Building native packages is complicated | Packaging Anubis as native packages


Anubis provides protection against bots scraping websites and DDoSing projects.

This blog post is about Xe's reasoning for originally only providing docker packages and their work to provide native packages.

in reply to Leaflet

There must be a tool that allows you to build packages for multiple systems in multiple formats (deb, rpm, nix, flatpak, snap, etc.). Does that not exist? After 20 years of these systems existing, somebody must've tried...

Also, it's clear that once again, open source needs some kind of funding model, because it's a little crazy that a project like this can get so popular so fast, the dev flooded with praise, thanks, and issues but not money to maintain and develop it.

Anti Commercial-AI license

in reply to onlinepersona

a tool that allows you to build packages for multiple systems in multiple formats (deb, rpm, nix, flatpak, snap, etc.).


Given flatpaks and snaps are toxic, the other ones - deb, rpm, pkg - can be packaged relatively easily. It's all a separate effort with files and meta-info that doesn't often intersect, but it's manageable. It lends itself incredibly well to the trivial 'automation' that gitlab, forgejo and other major git suites provide.

Source: did this for the entirety I built and maintained a software suite for linux and unix, for like 15 years. I built some code, I packaged it. Because anything less isn't really ISO27002.

TL;DR - the 'tool' is a simple script and your brain. the biggest hurdle is the unknown itself and, once you get to it, the work can be pretty straightforward.

This entry was edited (2 months ago)

Resources for discovery across the open social web/fediverse


This is a more focused revision of a post I made a few months ago, with an aim to help with discovery across the fediverse.

:::spoiler List of various directory/index-style sites to help find people/communities of interest
Software overview
* Fediverse Party

Finding instances/software-agnostic
* FediDB
* Fediverse Observer

Microblog specific
* Fedi Directory
* Fediverse Info - Note: also includes Pixelfed people.
* Trunk
* Guppe Groups - Workaround to post to groups across microblogging sites, useful to push posts to remote instances.

Forum/link aggregator specific
* Lemmyverse
* !wowthislemmyexists@lemmy.ca
* !newcommunities@lemmy.world
* !communitypromo@lemmy.ca
* !lemmy411@lemmy.ca

Video/Streaming specific
* Sepia Search
* Owncast Directory
:::


Searching and Following methods
This will vary across software, and may change as it changes, so take note of when this was written (end of March 2025).

By default, ActivityPub sites don't know of other, remote sites. Any remote site stuff you're seeing is because somehow the site your on was made aware of the other's stuff. Typically this may be that a user learns of a remote site's stuff in some way and decides to follow from their home site by looking it up via their site's search then subscribing/following.

All of the above format-specific links I've provided above are means of finding some remote sites' stuff to follow on one's home site. Below are some additional tools and methods to further help when using some of these different sites.

:::spoiler Microblog Tools and Methods
Tools
* StreetPass for Mastodon - detects Mastodon accounts on websites visited.
* Graze for Mastodon - Firefox Add-on - enables remote instance interactions for when viewing another instance.
* Graze - Chrome Extension - for those using Chrome variants.
* Phanpy frontend for Mastodon - has a variety of features that may help find what the default interface doesn't help to find.

Methods
* On Mastodon: follow hashtags to surface other accounts you might want to follow.
* Also make use of its keyword/hashtag filters to cut down on the sorts of posts you don't want to see by going to account preferences, filters.
* On Misskey & forks: create custom feeds via the "antenna" feature by choosing keywords and hashtags to track while using the same to exclude/filter out posts with other keywords/hashtags.
* Also make use of its mute/block settings to cut down on the sorts of posts you don't want to see by going to settings, under other settings, mutes and blocks.
* Post with hashtags more to help others searching by or following them find your posts. Even if it's just someone else on your home instance, if they share (boost/repost) your post and they have remote followers, it may help increase your visibility across the network.
:::

:::spoiler Forum/link aggregator Tools and Methods
Tools
* Lemmyverse Communities
* Piefed Feeds - if you're not on Piefed, these may still be helpful for finding different communities by viewing a feed's collected communities.
* Quiblr frontend for Lemmy - a unique frontend with a privacy-respecting recommendation engine.

Methods
* Follow the aforementioned communities under Forum/link aggregator specific above, or ask in !lemmy411@lemmy.ca or !communitypromo@lemmy.ca about communities.
* On Piefed/Mbin sites, use the keyword filtering feature to filter out posts you're uninterested in.
* On Lemmy sites use clients (e.g. Interstellar - Mobile/Desktop, Thunder - Mobile, Voyager - Mobile/Web) that provide keyword filtering, as default UI lacks this useful feature.
* Browse Local or All with sort set to New to see if any unfamiliar communities show up that you may want to follow.
* Block communities/instances you're uninterested in to help improve potential communities of interest visibility as you browse.
:::


If you're aware of other resources, tools, or methods that I've not mentioned here, please mention them in the comments! There's undoubtedly more to add that I've not come across.

[Solved - VSYNC/screen tearing] Stuttering on Nobara with 3080 Ti


SOLVED - "Allow screen tearing" was ON and caused this issue.

I have some constant stuttering on my current setup. Every 4-5 seconds, almost like a hiccup, I drop about 100 ms worth of frames.

Video:
picoshare.jau.nz/-VnpPP8z6xR

Full specs:

5600X

3080 Ti on 570.124.04

Nobara with KDE

Wayland

This has been persistent through several GPU driver updates and I'm tired of trying to troubleshoot it. I don't know what the exact cause is. Any ideas?

Also, related note, how easy is it to migrate from one distro to another? I am thinking about trying something else - maybe base Fedora or Arch - to hopefully have better performance.

This entry was edited (2 months ago)

FediForum Has Been Canceled


In light of recent controversy and its handling, the twice-a-year FediForum unconference for April 1st and 2nd has been canceled by its organizer.
in reply to GrumpyDuckling

That's great. Since when and does everybody take psych 101?

And just to give a wider perspective (regardless of her origins), not every language makes the distinction and some up until recently did not. Look at the translations on (wiktionary). Many of them are transliterations of the English word. Which is not a surprise since the concept of gender is quite recent (1950-1960s) and was most likely very US-centric.

anthropomorphized doesn't like this.

want to clone my debian install so i can test updating to trixie


i want to test debian trixie (13) so i can report bugs and troubleshoot before the release later this year. i thought about simply installing trixie alongside my current bookwork installation, but that won't be my scenario when the time comes, since i've been updating my system instead of reinstalling it since debian jessie (8) and this time it won't be different. how can i clone my current system so i can simulate an update to trixie? do i simply create a new partition and copy my files over, then chroot to it and install grub?
This entry was edited (2 months ago)