Qt is a wonderful GUI toolkit, but new language bindings are notoriously difficult, since it depends not only on C++ (which itself is tricky to bind into other languages) but also the Qt meta-object compiler. Even so, some interesting projects have emerged on that front. For example:
This (header-only) library can be used to create an application using Qt, without the need of the moc (MetaObject Compiler). It uses a different set of macro than Qt and templated constexpr code to generate the QMetaObject at compile-time. It is entirely binary compatible with Qt.
DQt contains experimental bindings for using a subset of Qt with the D Programming Language. Qt is a library for writing cross-platform graphical user interfaces. Currently bindings exist for the Qt modules core, gui, widgets and webenginewidgets.
Yes, exactly. So a standard compiler can be used, making language bindings much cleaner, while the runtime functionality and library compatibility are preserved.
And then there’s DQt, which uses DLang’s compile-time function execution instead of the meta-object compiler.
It’s an interesting project, but as a fork, I would be concerned about its compatibility with standard Qt & KDE libraries, widgets, and styles. Can you comment on that?
I think you’re talking about migration from Qt to CopperSpipce, though, yes? I’m talking about integration with existing desktop environments. Making use of the themes that are already installed. Communicating with existing libraries via the existing interfaces. Are there any hitches to be aware of on that front?
And language bindings, for those of us who are trying to get away from writing in C++?
Unfortunately, that leaves out the kind of integration I was asking about (and the kind implied in this post), through existing Qt & KDE shared libraries and such.
CopperSpice might still be interesting for stand-alone projects written in C++, though, and I appreciate that you’re here engaging with the community.
It would be nice to see the current trend of ever-increasing software bloat turn around in favor of better efficiency. Reducing our power consumption and replacing our hardware less frequently would definitely help the environment.
404's everywhere, "we're working on it" signs everywhere else.
Like sure, not being able to find my response in the pile of thread sounds like Linux problems, but how is this not loading faster and better than reddit?
I’ve seen an argument that defederation would just hurt the fediverse, and that even an exploitative giant like Meta should therefore be welcomed.
I think that’s like arguing that we should get rid of antitrust laws, which we have for good reason. We need to be able to stop bad actors and the damage they do. Especially large ones.
I think Dolphin and Discover share the “Blue square” base design, while Settings and Konsole share the “Black square” one… I usually misclick these app icons because of this....
Kate’s icon is the one that bothers me most. It doesn’t represent a text editor in any way at all. Looks more like the common style for a web browser icon. It’s as though someone was trying to be the opposite of intuitive.
I’m a fan of static site generators, but unless I’m missing something, this won’t replace the most important part of Bandcamp: a platform for selling music.
That’s nice, but inserting emoji into titles is annoying.
Edit: To elaborate, inserting emoji (especially color emoji) into a title draws the reader’s attention away from the other posts in their feed. It’s distracting and selfish, much like WRITING TITLES IN ALL CAPS. When linking an article, it’s also a form of editorializing, which (outside of a few specific cases) is such bad practice that some communities ban it explicitly.
Whenever I see a run of spam posts on the fediverse, I’ve taken to looking at the usernames behind them. Nine times out of ten, they turn out to be from kbin instances. Here’s a recent example:...
just with kbin.social (and of course other badly moderated instances) specifically.
Yes, there’s clearly a moderation problem, but it’s not just kbin.social.
To rephrase the question: why is it that practically all the insufficiently moderated sites are kbin instances?
kbin currently only supports one admin per instance
An overwhelmed admin could partially explain why a lot of spam comes from a particular instance. But it wouldn’t explain why most of the small instances generating spam have chosen kbin instead of lemmy.
I use my own custom keyboard layout based on the US International layout that adds in all the symbols needed to write in all Latin script European languages, such as č, ħ, ð, ş, ł, l·l, ő, ů… Most are created via dead keys, others such as ø, æ, ə are added into the third and fourth levels (AltGr and Shift). I find...
If you don’t find software that works well, you might consider a keyboard with QMK or TMK firmware, or an older AT or PS/2 keyboard with a Soarer’s converter. (I think I’ve even seen some hobbyist Soarer’s converter variants that handle USB keyboards.)
One advantage of these is that, since they operate at the hardware level, they work in all OS and application environments.
Wayland. It comes up a lot: “Bug X fixed in the Plasma Wayland session.” “The Plasma Wayland session has now gained support for feature Y.” And it’s in the news quite a bit lately with the announcement that Fedora KDE is proposing to drop the Plasma X11 session for version 40 and only ship the Plasma Wayland session....
One problem that has long plagued X11 is that any app can snoop on any other app, including things like keystrokes and displayed information, even from within containers like Flatpak. (This is understandable, since it was designed at a time when spyware was rare, so there was no need for isolation more fine-grained than the user level.)
IIRC, Wayland didn’t address that problem in its early days, but in these modern times of surveillance capitalism, I suspect it has been getting more attention. It would be nice to see it solved.
Yes, and it still does. Practically every X11 installation is vulnerable.
(If you’re nitpicking my use of the word plagued, though, note that I am talking about the vulnerability, not the exploit.)
I never heard about any app logging keystrokes and sending theme somewhere.
That’s because of a variety of external factors, including:
X11 desktops aren’t common enough to be priority malware targets, yet.
People who run only open-source software typically get it from trustworthy channels, like their OS distro’s package repository.
Devices likely to attract malware, such as game consoles and mobile phones, have avoided X11. (Android phones and Steam Deck are examples.) This is no accident; lack of app isolation was a factor in that decision.
I don’t think normal uses had to worry about it.
We’ve been lucky so far, in that our circumstances have kept us mostly safe. However: Linux malware is on the rise. Commercial games, both on their own and through anti-cheat systems, are making opaque software more common on our desktops. Flathub is working on paid apps, which could likewise create malware opportunities that weren’t there before. The Epic Game Store has already been caught collecting data from other apps, so the intent is clearly present already.
It’s generally just a matter of time before exploitable systems become exploited systems. We would do well to close the door on unauthorized key logging, clipboard snooping, screen scraping, and input injection.
You have misunderstood me. I don’t use or promote Wayland, mainly for the very reasons you just listed. But I do recognize that it has the potential to solve real problems that are deeply embedded in X11. If/when it gets there, and fixes various deficiencies that it has today, I expect I will have a good reason to switch.
But it’s never “it has essential features that people need”. Because it doesn’t. If it did people would use it.
Actually, I believe it does have such features for people with certain hardware setups. I just don’t happen to have such a setup.
You could restructure your network, but it’s probably not necessary. My phone is always behind NAT on the secondary router’s wi-fi. I got it working by:
Reserving a static IP address for my phone in the secondary router’s DHCP server.
Forwarding incoming ports 1714-1764 on that router to the phone’s IP address.
Allowing outgoing traffic from that router’s network to ports 1714-1764 on my workstation’s IP address (on the primary network).
Adding a device by IP address (my workstation) in my phone’s KDE Connect app.
Hello there. I'm a beginner so keep that in mind. I have an old laptop (something like 10 yo). It has an HDD, 4 gigs of DDR3, an i3 4th gen 1.7 GHz and an NVidia Geforce 710M (Windows Game Ready Driver 391.35 WHQL which I think doesn't support Wayland). It also has CSM BIOS so yeah. It has the option of UEFI but the GeForce (I...
KDE in 8GB RAM won’t leave you much room for applications. If you can’t get more memory, I suggest trying a lighter desktop environment, or maybe using ZRAM or ZSWAP.
Currently KDE uses Gitlab at invent.kde.org. Gitlab has been known to not be entirely open. I wonder if KDE has considered moving over to Gitea/Forgejo/Codeberg instead? And if not, how come?
Disable Search Indexing in options. It uses a buggy piece of garbage called Akonadi in the background and was causing one core of my CPU to stay at 100% for no reason.
Akonadi is a pig. Nearly 20 processes, each one using 20-150MB resident set (20-40MB unique set), multiplied by the number of users logged in. And then there’s the other stuff it keeps resident, like mysqld.
That might be okay if I was getting something important from it, but I’m not. It provides zero value to me. It’s just wasting RAM that I would rather use for other things.
Unfortunately, it’s part of the Plasma dependency chain on my distro, so removing it would be problematic. When I find the time, I may build a custom metapackage to allow me to get rid of it without taking most of KDE with it.
Haven’t touched Reddit since 7/1 but decided to go back and unsubscribe from every sub today. Figure even if I’m not an active user, I’m also now not a number they can point to as success....
A unique ID doesn’t have to be long, opaque, and ugly like a UUID. All you need is a <locally-unique-number> + <originating-intance-domain>. Add a prefix to distinguish its type from other things at that domain, and you’ve got an ID that’s unique, readable, and easy to troubleshoot.
We already have the IDs you mention in the URLs though, right? In the post I used as the example, the author’s home instance URL for the item is lebowski.social/post/12337
Yes, the needed information is already present in those URLs, but as URLs, they instruct the browser to leave the current site and visit the origin instance, which is not what we want. To get the desired behavior, we would want:
Those two fields combined in a distinct format (not easily confused with a URL).
An obvious way for readers to get the global ID for any message they see (perhaps with the community/magazine name embedded, to make finding the source forum easy for humans who see it)
Apps (including the web interface) displaying each global ID as a link to the nearest copy of its message (local copy when available, origin instance copy as a fallback)
An easy way to manually navigate to any message by entering its global ID
a way that can be easily learned to transform the URL by copy/paste by hand
I get it that things can have unfortunate names, but I've seen a lot of people proudly claim lemmy is "federated" or a "federation". Isn't a federation actually against what people want out of the fediverse?...
You’re assuming that the word federation means central governance over the component parts. It doesn’t. That’s just an element that happens to be present in well-known political federations, which are not the only kind.
I would love to see more hardware makers expose BIOS settings through the OS, either by developing the necessary open-source drivers themselves or by publishing the specs so the community can do it. The current situation of having to reboot into the UEFI setup makes it impossible to tune those settings for real workloads.
Yes this has been asked and answered a million times I’m sure. There is a plethora of ‘top ten distros for Linux gaming’ lists out there and the majority of posts I can find on That Other Site seem to devolve into “every distro can do games”....
Debian Stable + Backports, with a few customized flatpaks. I don’t care that my desktop apps are not bleeding edge. My system always works, and games run great.
I’ve accidentally tapped the D key when using Alt+F to open the File menu a few times. There is no matching shortcut or close-window command in that menu, yet it instantly closes the window. Can someone tell me why?
TL;DR: even if your delete script confirms a full wipe and your Reddit profile page shows zero comment, there may still be comments left over (that you can find through a search engine and delete manually on Reddit)....
Each of Reddit’s listings (top submissions, recent comments, etc.) is generated from a database index. Those indexes are limited to 1000 entries, by dropping older ones as new ones arrive, and they don’t re-index for deletions.
That means that once a listing goes over 1000 items, the oldest items can no longer be found through it. The messages are still in the database somewhere, but can only be reached from some other index (different sorting order) or a search or a direct link.
So, the messages are not being deleted and then restored; they’re not being deleted in the first place, because the tools have no way to find them.
This is why a formal data deletion request is often more effective than a deletion tool on Reddit.
New programming language needed for KDE? ( gruenich.blogspot.com )
KDE e.V. is looking for a project lead and event manager for environmental sustainability project ( ev.kde.org )
Is there a way to show space like tis but for network shares? ( lemmy.world )
shares are mounted via netwok and are a mix of sftp and smb via fish I think
For the "Why are you so hostile to Threads federating?" people.. ( kbin.social )
Check this out. Remember that Facebook isn't just the place where moms and aunts swap recipes:...
Petition to redesign some icons ( lemmy.world )
I think Dolphin and Discover share the “Blue square” base design, while Settings and Konsole share the “Black square” one… I usually misclick these app icons because of this....
Faircamp is a Free Bandcamp Alternative ( wedistribute.org )
A lot of musicians are looking for better, more resilient platforms for selling and distributing their work. Faircamp may be a good solution.
Why does most of the spam I see come from kbin accounts?
Whenever I see a run of spam posts on the fediverse, I’ve taken to looking at the usernames behind them. Nine times out of ten, they turn out to be from kbin instances. Here’s a recent example:...
An easier way to create custom keyboard layouts?
I use my own custom keyboard layout based on the US International layout that adds in all the symbols needed to write in all Latin script European languages, such as č, ħ, ð, ş, ł, l·l, ő, ů… Most are created via dead keys, others such as ø, æ, ə are added into the third and fourth levels (AltGr and Shift). I find...
6 reasons the Fediverse is better than regular social media ( garrit.xyz )
So let’s talk about this Wayland thing ( pointieststick.com )
Wayland. It comes up a lot: “Bug X fixed in the Plasma Wayland session.” “The Plasma Wayland session has now gained support for feature Y.” And it’s in the news quite a bit lately with the announcement that Fedora KDE is proposing to drop the Plasma X11 session for version 40 and only ship the Plasma Wayland session....
Will KDE widgets such as 'Folder View', or 'Transparent Folder View' survive the Plasma 6 transition?
Do plasmoids need QT 6 porting?
KDE Connect - connection across routers
I have two routers in my network, one master router and another supplementary one that extends the main one using a LAN cable....
Alright, you know what? I'll be switching. ( kbin.social )
Hello there. I'm a beginner so keep that in mind. I have an old laptop (something like 10 yo). It has an HDD, 4 gigs of DDR3, an i3 4th gen 1.7 GHz and an NVidia Geforce 710M (Windows Game Ready Driver 391.35 WHQL which I think doesn't support Wayland). It also has CSM BIOS so yeah. It has the option of UEFI but the GeForce (I...
Would KDE switch over their git hosting to Gitea/Forgejo/Codeberg?
Currently KDE uses Gitlab at invent.kde.org. Gitlab has been known to not be entirely open. I wonder if KDE has considered moving over to Gitea/Forgejo/Codeberg instead? And if not, how come?
KDE users who value your sanity and CPU. ( kbin.social )
Disable Search Indexing in options. It uses a buggy piece of garbage called Akonadi in the background and was causing one core of my CPU to stay at 100% for no reason.
Damn, the ads…
Haven’t touched Reddit since 7/1 but decided to go back and unsubscribe from every sub today. Figure even if I’m not an active user, I’m also now not a number they can point to as success....
universal IDs for threadiverse items (re kbin-core #635) ( kbin.social )
Debian 12.1 released ( www.debian.org )
As with other Debian point releases, the updates will come automatically through the package manager.
Why is it called Fediverse / Federation? ( kbin.social )
I get it that things can have unfortunate names, but I've seen a lot of people proudly claim lemmy is "federated" or a "federation". Isn't a federation actually against what people want out of the fediverse?...
Reddit + Google: Now tracking users more than ever ( lemmy.ca )
This popped up on reddit when I clicked a web search result. Just what we’ve always wanted.
Bipartisan senators unveiling measure to ban stock ownership by lawmakers, administration officials ( thehill.com )
HP BIOS Management/Configuration Driver Coming For Linux 6.6 ( www.phoronix.com )
I would love to see more hardware makers expose BIOS settings through the OS, either by developing the necessary open-source drivers themselves or by publishing the specs so the community can do it. The current situation of having to reboot into the UEFI setup makes it impossible to tune those settings for real workloads.
This again: What distro are you using for gaming?
Yes this has been asked and answered a million times I’m sure. There is a plethora of ‘top ten distros for Linux gaming’ lists out there and the majority of posts I can find on That Other Site seem to devolve into “every distro can do games”....
Why does Alt+F, D close the Firefox window?
I’ve accidentally tapped the D key when using Alt+F to open the File menu a few times. There is no matching shortcut or close-window command in that menu, yet it instantly closes the window. Can someone tell me why?
I just found out that not all of my Reddit comments had been deleted despite my profile page showing otherwise. ( kbin.social )
TL;DR: even if your delete script confirms a full wipe and your Reddit profile page shows zero comment, there may still be comments left over (that you can find through a search engine and delete manually on Reddit)....
Map of the fediverse, found on Wikipedia ( media.kbin.social )