What would it really take for EU governments and companies to migrate from Microsoft to Linux?
There’s increasing discussion in the EU about reducing dependency on US tech vendors, especially Microsoft. I was reading related posts and started wondering what the *real* blockers are when moving from a Microsoft-centric on-premise infrastructure to Linux, especially at medium/large company or government scale.
A few challenges that immediately come to mind:
**Identity and Access Management**
Microsoft Active Directory is the backbone of most enterprises. Replacing it is possible (Samba AD, FreeIPA, LDAP), but it’s not a drop-in replacement:
* No full GPO equivalent
* Different management models
* Limited Windows client integration
* Higher operational complexity
**Group Policy Objects**
On Linux this becomes a mix of configuration management tools, noscripts, and local policies, powerful, but fragmented and harder to audit. -> Probably immutable systems like NixOS could be more effective for deploy configuration in a less complex manner?
**Productivity & collaboration**
Replacing Microsoft 365 is not just swapping Word with LibreOffice:
* Excel macros (VBA) break
* Outlook/Exchange workflows are deeply embedded
* Teams, SharePoint, OneDrive, Power Automate could be integrated with LibreOffice/OpenOffice work, but not always *equivalently*, especially for power users.
**Line-of-Business software**
Many ERP, HR, accounting, CAD, legal and compliance tools are Windows-only or deeply tied to Microsoft APIs. This often blocks desktop migrations even when servers move to Linux.
**Email & Collaboration**
Replacing Exchange requires rebuilding mail, calendar, contacts, mobile sync, archiving, and compliance tooling, all of which Microsoft delivers as a single ecosystem.
**Endpoint Management & Security**
Microsoft provides Intune, Defender, BitLocker, Conditional Access, and Zero Trust tooling. Linux alternatives exist, but are fragmented and less integrated.
Anything else?
Can this migration be possible by the current available solutions? Or it is needed to create new solutions to fill the possible gaps?
https://redd.it/1pqpdgn
@r_linux
There’s increasing discussion in the EU about reducing dependency on US tech vendors, especially Microsoft. I was reading related posts and started wondering what the *real* blockers are when moving from a Microsoft-centric on-premise infrastructure to Linux, especially at medium/large company or government scale.
A few challenges that immediately come to mind:
**Identity and Access Management**
Microsoft Active Directory is the backbone of most enterprises. Replacing it is possible (Samba AD, FreeIPA, LDAP), but it’s not a drop-in replacement:
* No full GPO equivalent
* Different management models
* Limited Windows client integration
* Higher operational complexity
**Group Policy Objects**
On Linux this becomes a mix of configuration management tools, noscripts, and local policies, powerful, but fragmented and harder to audit. -> Probably immutable systems like NixOS could be more effective for deploy configuration in a less complex manner?
**Productivity & collaboration**
Replacing Microsoft 365 is not just swapping Word with LibreOffice:
* Excel macros (VBA) break
* Outlook/Exchange workflows are deeply embedded
* Teams, SharePoint, OneDrive, Power Automate could be integrated with LibreOffice/OpenOffice work, but not always *equivalently*, especially for power users.
**Line-of-Business software**
Many ERP, HR, accounting, CAD, legal and compliance tools are Windows-only or deeply tied to Microsoft APIs. This often blocks desktop migrations even when servers move to Linux.
**Email & Collaboration**
Replacing Exchange requires rebuilding mail, calendar, contacts, mobile sync, archiving, and compliance tooling, all of which Microsoft delivers as a single ecosystem.
**Endpoint Management & Security**
Microsoft provides Intune, Defender, BitLocker, Conditional Access, and Zero Trust tooling. Linux alternatives exist, but are fragmented and less integrated.
Anything else?
Can this migration be possible by the current available solutions? Or it is needed to create new solutions to fill the possible gaps?
https://redd.it/1pqpdgn
@r_linux
Reddit
From the linux community on Reddit
Explore this post and more from the linux community
fgshell 0.0.1a released today
fgshell 0.0.1a is alive—and it already regrets it.
This is a Linux shell written mostly in JavaScript, running in places it probably shouldn’t run, existing largely because the universe didn’t stop me. It’s far from feature-complete, missing everything except the parts that work, and probably haunted.
If you want to try it out, break it, fork it, yell at it, or help shape it, you’re welcome here.
GitHub: https://github.com/fearlessgeekmedia/fgshell
https://redd.it/1pqrk7u
@r_linux
fgshell 0.0.1a is alive—and it already regrets it.
This is a Linux shell written mostly in JavaScript, running in places it probably shouldn’t run, existing largely because the universe didn’t stop me. It’s far from feature-complete, missing everything except the parts that work, and probably haunted.
If you want to try it out, break it, fork it, yell at it, or help shape it, you’re welcome here.
GitHub: https://github.com/fearlessgeekmedia/fgshell
https://redd.it/1pqrk7u
@r_linux
GitHub
GitHub - fearlessgeekmedia/fgshell: A shell that shouldn't exist
A shell that shouldn't exist. Contribute to fearlessgeekmedia/fgshell development by creating an account on GitHub.
Best linux distros for better battery saving?
So I trird Mint cinnamon. Fedora (main & KDE Plasma both) and xubuntu XFCE while dual booting with Win10, but none of them seems to have better screen on time than Win10.
I need for my 2016 laptop with i5 4200M and 6GB RAM. And my usage are not that heavy that's why I am rocking with this old machine, I only use Browser, VS Studio, JAVA jdk and of course some hardware monitoring tools like HWMonitor, CPUz, GPUz, etc...
Here is the detail explanation of my current battery life:
in Windows it can easily run for 3.5Hrs+, but when I tried the lightweight linux distro Xubuntu XFCE it could only run for about 1:20Hr. Man I can play NFS MW 2012 for that same time and still have \~40% battery life left
and yeah I have meaded many setting in WIn10 to maximize the battery life.
I thought linux might not need that much changes and should give at least 2-3Hrs (only expected), but no we have to give some efforts like turning off animations running commands which might not even gonna remember.
Just after installing KDE Plasma the battery health percentage drop significantly like from 84% to 76%.
Also to note that I also prioritize, appearance settings. and don't suggest any XFCE based distro cause the task manager, appearance are stuck at 19's looking interface no detail view. Meanwhile KDE Plasma give extra features for customizability If There is any best battery saving distro but based on XFCE then list it out I will make sure to test in live boot before installation.
\- Thank You
https://redd.it/1pquxa5
@r_linux
So I trird Mint cinnamon. Fedora (main & KDE Plasma both) and xubuntu XFCE while dual booting with Win10, but none of them seems to have better screen on time than Win10.
I need for my 2016 laptop with i5 4200M and 6GB RAM. And my usage are not that heavy that's why I am rocking with this old machine, I only use Browser, VS Studio, JAVA jdk and of course some hardware monitoring tools like HWMonitor, CPUz, GPUz, etc...
Here is the detail explanation of my current battery life:
in Windows it can easily run for 3.5Hrs+, but when I tried the lightweight linux distro Xubuntu XFCE it could only run for about 1:20Hr. Man I can play NFS MW 2012 for that same time and still have \~40% battery life left
and yeah I have meaded many setting in WIn10 to maximize the battery life.
I thought linux might not need that much changes and should give at least 2-3Hrs (only expected), but no we have to give some efforts like turning off animations running commands which might not even gonna remember.
Just after installing KDE Plasma the battery health percentage drop significantly like from 84% to 76%.
Also to note that I also prioritize, appearance settings. and don't suggest any XFCE based distro cause the task manager, appearance are stuck at 19's looking interface no detail view. Meanwhile KDE Plasma give extra features for customizability If There is any best battery saving distro but based on XFCE then list it out I will make sure to test in live boot before installation.
\- Thank You
https://redd.it/1pquxa5
@r_linux
Reddit
From the linux community on Reddit
Explore this post and more from the linux community
ELI5 What Will It Take for the EU to NOT Give Up Their Attempt at Moving Their Public Infrastructure to Linux
We're not arguing whether it is or isn't a good plan. But it surely won't be without its growing pains.
Does the EU genuinely have what it takes to make such transition happen successfully, and be able to manage everything onwards?
And if they manage to fully go opensource, across the board, what benefits – as well as issues – will they be looking at, compared to a "big tech" solution?
https://redd.it/1pqycpl
@r_linux
We're not arguing whether it is or isn't a good plan. But it surely won't be without its growing pains.
Does the EU genuinely have what it takes to make such transition happen successfully, and be able to manage everything onwards?
And if they manage to fully go opensource, across the board, what benefits – as well as issues – will they be looking at, compared to a "big tech" solution?
https://redd.it/1pqycpl
@r_linux
I built a lock-free audio analysis daemon for Linux that publishes live sound state to shared memory
I’ve been working on a project called **Aether**, and I’m sharing it now that it’s stable and deployed on my daily system.
Aether is **not primarily a visualizer**. It’s a small, real-time **audio analysis daemon** for Linux.
It captures audio via **PipeWire**, performs 7-band FFT analysis, and **publishes the current acoustic state to a lock-free shared memory region** (`/dev/shm`). The daemon never blocks for consumers and has no knowledge of who is listening.
Once the state is published, anything can attach.
The simplest interface looks like this:
$ aether-query --band bass
0.73
That number is continuously updated system state. Because it’s just data, it composes naturally with shell noscripts, status bars, automation, RGB controllers, or anything else that can read stdout.
# Design principles
Broadcast, not push: the daemon publishes state and forgets about it.
Ignorance as resilience: consumers can lag, crash, or disappear without affecting analysis.
Lock-free IPC: optimistic concurrency control (sequence numbers, no mutexes).
Numbers as interface: floats on stdout are maximally interoperable.
# Architecture (high level)
PipeWire → Aether Daemon → shared memory (contract)
↓
any consumer you want
The repository includes reference consumers, not required components:
* a curses-based terminal visualizer (multiple styles)
* an OpenRGB controller for hardware lighting
* a CLI for querying or monitoring the shared state
They exist to demonstrate consumption patterns—the daemon does not depend on them.
# Deployment model
Aether is meant to run as a systemd user service. You start it once per session, and consumers attach or detach independently. If nothing is listening, it still runs. If everything crashes, it keeps listening.
# Motivation
Most audio tools tightly couple capture, processing, and rendering. That works until you want multiple consumers, different update rates, or graceful failure.
I wanted a calm center that only does analysis and publishes its understanding—without opinions about how that information should be used.
# Repository
GitHub: [https://github.com/kareemsasa3/aether](https://github.com/kareemsasa3/aether)
I’m not looking to turn this into a framework or add features at the center. I’m interested in misuse—people doing unexpected things with published audio state.
https://redd.it/1pr5n6d
@r_linux
I’ve been working on a project called **Aether**, and I’m sharing it now that it’s stable and deployed on my daily system.
Aether is **not primarily a visualizer**. It’s a small, real-time **audio analysis daemon** for Linux.
It captures audio via **PipeWire**, performs 7-band FFT analysis, and **publishes the current acoustic state to a lock-free shared memory region** (`/dev/shm`). The daemon never blocks for consumers and has no knowledge of who is listening.
Once the state is published, anything can attach.
The simplest interface looks like this:
$ aether-query --band bass
0.73
That number is continuously updated system state. Because it’s just data, it composes naturally with shell noscripts, status bars, automation, RGB controllers, or anything else that can read stdout.
# Design principles
Broadcast, not push: the daemon publishes state and forgets about it.
Ignorance as resilience: consumers can lag, crash, or disappear without affecting analysis.
Lock-free IPC: optimistic concurrency control (sequence numbers, no mutexes).
Numbers as interface: floats on stdout are maximally interoperable.
# Architecture (high level)
PipeWire → Aether Daemon → shared memory (contract)
↓
any consumer you want
The repository includes reference consumers, not required components:
* a curses-based terminal visualizer (multiple styles)
* an OpenRGB controller for hardware lighting
* a CLI for querying or monitoring the shared state
They exist to demonstrate consumption patterns—the daemon does not depend on them.
# Deployment model
Aether is meant to run as a systemd user service. You start it once per session, and consumers attach or detach independently. If nothing is listening, it still runs. If everything crashes, it keeps listening.
# Motivation
Most audio tools tightly couple capture, processing, and rendering. That works until you want multiple consumers, different update rates, or graceful failure.
I wanted a calm center that only does analysis and publishes its understanding—without opinions about how that information should be used.
# Repository
GitHub: [https://github.com/kareemsasa3/aether](https://github.com/kareemsasa3/aether)
I’m not looking to turn this into a framework or add features at the center. I’m interested in misuse—people doing unexpected things with published audio state.
https://redd.it/1pr5n6d
@r_linux
GitHub
GitHub - kareemsasa3/aether: Watch your music ripple across your screen and illuminate your hardware.
Watch your music ripple across your screen and illuminate your hardware. - kareemsasa3/aether
Cross-platform dotfiles (Linux, MacOs and Windows) How to ?
Hello everyone !
As I'm about to start a new Job, I'm thinking about cleaning up my configs files and having everything better maintained in a dotfiles repository.
While I started using `stow` to easily symlink all the files I version in my repo (and it works very well) I had to stop as I won't be able to use the same approach on Windows and therefore maintain multiple ways of installing my config.
I've seen solution like chezmoi or yadm but I'm not sure that's what I'm looking for, I mean, it does what I want, but having a minimalist setup is also important to me, something I could deploy with just a terminal, git and why not a noscript in the repo itself.
I though about writing a simple python noscript and configs files to specify source and destination to make the symlinks, with the differences per OS, but maybe there's better option or good reasons not to do so ?
I'm also concerned about security with the .ssh for instance.
But also configuration from the specific companies, I'd like to have the core, which is MY stuff I use everywhere, maybe stuff I use on specific machines only, but also stuff I use at specific companies too.
And for my nvim config, I have another repo, but my dotfile repo uses a git submodule which as of now is really neat !
Right now I use:
\- MacOs
\- Fedora
\- Rocky Linux 9 / 10
\- Windows 11
\- Arch Linux
\- Linux Mint
https://redd.it/1pr6ap6
@r_linux
Hello everyone !
As I'm about to start a new Job, I'm thinking about cleaning up my configs files and having everything better maintained in a dotfiles repository.
While I started using `stow` to easily symlink all the files I version in my repo (and it works very well) I had to stop as I won't be able to use the same approach on Windows and therefore maintain multiple ways of installing my config.
I've seen solution like chezmoi or yadm but I'm not sure that's what I'm looking for, I mean, it does what I want, but having a minimalist setup is also important to me, something I could deploy with just a terminal, git and why not a noscript in the repo itself.
I though about writing a simple python noscript and configs files to specify source and destination to make the symlinks, with the differences per OS, but maybe there's better option or good reasons not to do so ?
I'm also concerned about security with the .ssh for instance.
But also configuration from the specific companies, I'd like to have the core, which is MY stuff I use everywhere, maybe stuff I use on specific machines only, but also stuff I use at specific companies too.
And for my nvim config, I have another repo, but my dotfile repo uses a git submodule which as of now is really neat !
Right now I use:
\- MacOs
\- Fedora
\- Rocky Linux 9 / 10
\- Windows 11
\- Arch Linux
\- Linux Mint
https://redd.it/1pr6ap6
@r_linux
Reddit
From the linux community on Reddit
Explore this post and more from the linux community
Debian adds LoongArch as officially supported architecture
https://lists.debian.org/debian-devel-announce/2025/12/msg00004.html
https://redd.it/1prbtg3
@r_linux
https://lists.debian.org/debian-devel-announce/2025/12/msg00004.html
https://redd.it/1prbtg3
@r_linux
Reddit
From the linux community on Reddit: Debian adds LoongArch as officially supported architecture
Posted by cbmuser - 11 votes and 4 comments
Hey, so is it normal to basically bloat your Linux on your first couple installs?
Let me know if this is the wrong subreddit for discussing this kind of stuff.
I've installed Linux a couple of times at this point, first Ubuntu many years ago just to try it, never ran it after the initial install (which I think was just a live boot, couldn't actually figure it out lmao)
Then Linux mint on a cheap desktop I got, installed it an never used the desktop again. (I am considering using it as a server though since it has a 1tb hard drive)
And then Linux on my main station, just for funsies, installed on like 30gb partition because I wasn't able to allocate more (fuck you windows disk manager), and again didn't use it because of the limited space. This was after PewDiePie made his video.
And then again on my laptop as I probably saw another video about Linux. That was another Arch Linux install, this time I just used archinstall command, cause fuck installing it manually again.
However, now I kind of want to remove that installation and do manual because I've brutally bloated it.
Not only do I have weird situations where WiFi just doesn't work, I did many different fixes to varying degrees of success, but Bluetooth is also difficult.
All these problems are probably because I started out with Hyprland and kde-plasma setup from the archinstall and then removed both and installed Niri compositor with quickshell instead.
However, are these issues normal for my circumstances or have I just kind of screwed up my system by initially installing kde-plasma and then trying to remove it? I still have some kde bloat on the device, like the system settings and stuff I have to remove.
I have since installed Bazzite on my main system instead of the arch Linux that was on here, and yesterday reset my windows and used g-parted to allocated more space and dedicated my old games drive to ext4 instead of NTFS, which is awesome, but Bazzite doesn't mount it like it's a part of the system, so I need to add it to Steam every time I log on, I still need to figure that out.
This is mainly a discussion post, as the flair invites. I am not looking for support with these issues, as I will probably figure it out on my own, but I am curious to know if anyone else has done these same silly decisions.
A list of mistakes I've committed that I want to do better next time I choose to install Linux:
* Installing a bunch of apps, because they're cool only to realize I'm not going to use them
* Installing apps in Bazzite like I would with Arch Linux without reading the docs first. Apparently I shouldn't just rpm-ostree install everything. Distroboxes are a thing.
* Not just read the goddamn docs when installing a different Linux distro.
Anyway, that's my rambling out of my mind. I hope I didn't break any rules with this post, but if I did I am sure someone will let me know.
https://redd.it/1prbhd7
@r_linux
Let me know if this is the wrong subreddit for discussing this kind of stuff.
I've installed Linux a couple of times at this point, first Ubuntu many years ago just to try it, never ran it after the initial install (which I think was just a live boot, couldn't actually figure it out lmao)
Then Linux mint on a cheap desktop I got, installed it an never used the desktop again. (I am considering using it as a server though since it has a 1tb hard drive)
And then Linux on my main station, just for funsies, installed on like 30gb partition because I wasn't able to allocate more (fuck you windows disk manager), and again didn't use it because of the limited space. This was after PewDiePie made his video.
And then again on my laptop as I probably saw another video about Linux. That was another Arch Linux install, this time I just used archinstall command, cause fuck installing it manually again.
However, now I kind of want to remove that installation and do manual because I've brutally bloated it.
Not only do I have weird situations where WiFi just doesn't work, I did many different fixes to varying degrees of success, but Bluetooth is also difficult.
All these problems are probably because I started out with Hyprland and kde-plasma setup from the archinstall and then removed both and installed Niri compositor with quickshell instead.
However, are these issues normal for my circumstances or have I just kind of screwed up my system by initially installing kde-plasma and then trying to remove it? I still have some kde bloat on the device, like the system settings and stuff I have to remove.
I have since installed Bazzite on my main system instead of the arch Linux that was on here, and yesterday reset my windows and used g-parted to allocated more space and dedicated my old games drive to ext4 instead of NTFS, which is awesome, but Bazzite doesn't mount it like it's a part of the system, so I need to add it to Steam every time I log on, I still need to figure that out.
This is mainly a discussion post, as the flair invites. I am not looking for support with these issues, as I will probably figure it out on my own, but I am curious to know if anyone else has done these same silly decisions.
A list of mistakes I've committed that I want to do better next time I choose to install Linux:
* Installing a bunch of apps, because they're cool only to realize I'm not going to use them
* Installing apps in Bazzite like I would with Arch Linux without reading the docs first. Apparently I shouldn't just rpm-ostree install everything. Distroboxes are a thing.
* Not just read the goddamn docs when installing a different Linux distro.
Anyway, that's my rambling out of my mind. I hope I didn't break any rules with this post, but if I did I am sure someone will let me know.
https://redd.it/1prbhd7
@r_linux
Reddit
From the linux community on Reddit
Explore this post and more from the linux community
This Week in Plasma: ambient light sensor support
https://blogs.kde.org/2025/12/20/this-week-in-plasma-ambient-light-sensor-support/
https://redd.it/1prdsk9
@r_linux
https://blogs.kde.org/2025/12/20/this-week-in-plasma-ambient-light-sensor-support/
https://redd.it/1prdsk9
@r_linux
KDE Blogs
This Week in Plasma: ambient light sensor support
Welcome to a new issue of This Week in Plasma!
This week many KDE contributors wound down their activities in preparation for some well-deserved rest. But that didn’t stop the merging of some impactful work anyway!
This week many KDE contributors wound down their activities in preparation for some well-deserved rest. But that didn’t stop the merging of some impactful work anyway!
This media is not supported in your browser
VIEW IN TELEGRAM
[OC] grub-wiz: a TUI grub editor that warns before breaking your boot
https://redd.it/1prkucx
@r_linux
https://redd.it/1prkucx
@r_linux
One thing stopping me from going full steam ahead with Linux is iTunes… I still have 3 iPods and store all my music locally. Is there iTunes/a FOSS equivalent that can still sync music to Apple devices?
Title says it all. I can’t go 100% forward with Linux unless it’s possible to run iTunes or a Linux equivalent of it that can still sync music to iPods or various other Apple devices. Anything like that out there?
https://redd.it/1pro8c3
@r_linux
Title says it all. I can’t go 100% forward with Linux unless it’s possible to run iTunes or a Linux equivalent of it that can still sync music to iPods or various other Apple devices. Anything like that out there?
https://redd.it/1pro8c3
@r_linux
Reddit
From the linux community on Reddit
Explore this post and more from the linux community
Here's an interesting question: Why do you guys think Linux took off to become the phenomenon it is, while none of the BSD/Unix OSes ever did, at least not to anywhere near the same extent?
What made the Linux path different from something like, let's say, FreeBSD, or OpenBSD? Was it because of the personalities associated with these systems? Or because of the type of users these systems tended to attract?
https://redd.it/1prqw7z
@r_linux
What made the Linux path different from something like, let's say, FreeBSD, or OpenBSD? Was it because of the personalities associated with these systems? Or because of the type of users these systems tended to attract?
https://redd.it/1prqw7z
@r_linux
Reddit
From the linux community on Reddit
Explore this post and more from the linux community
Automatic mouting/unmouting of sd-card using hot-swappable
Hi!
After struggling for hours and only getting further away from my goal, I turn to you - masters of Linux.
Background: As part of an embedded system, running Debian on a Raspberry Pi 5, I have an SD Card reader connected via USB. The reader will always have the same VID (
The card reader shows up as a block device (
I am able to both
What would be the correct approach to achieve this result? Any pointers and ideas would be greatly appreciated!
https://redd.it/1prqais
@r_linux
Hi!
After struggling for hours and only getting further away from my goal, I turn to you - masters of Linux.
Background: As part of an embedded system, running Debian on a Raspberry Pi 5, I have an SD Card reader connected via USB. The reader will always have the same VID (
0424) and PID (2240), and only one will be connected at the same time.The card reader shows up as a block device (
sda). When no card is connected, only the block device is "connected" (shows up using lsblk). When a card is inserted, a partition is added (sda1). This partition is the file system of the card.I am able to both
mount and umount the partition to /mnt/sdcard manually (/mnt/sdcard already exists, of course). And, using a combination of udev rules and systemd .mount routines I am able to mount the card, but not able to unmount the card automatically.What would be the correct approach to achieve this result? Any pointers and ideas would be greatly appreciated!
https://redd.it/1prqais
@r_linux
Reddit
From the linux community on Reddit
Explore this post and more from the linux community
I got tired of trying to work around the limitations with shortcuts in Labwc, so I forked it to add the features I needed
In short order, I was trying to add universal shortcuts like there is in Omacarhy, except it's bound to ctrl and not meta/super, as well as sticky keys. With the 1st one I'd end up with a loop occurring with what I was using for input simulation, that being dotool, as there was no way to blacklist devices from triggering the keybinds. So I added a few features in my fork.
the features are mostly in the keybinds for now, as I needed it for some of my noscripts mostly. All of it being in this line for keybinds under rc.xml's keyboard section
layoutDependent, onRelease, and allowWhenLocked are from mainline
toggleable, id, and enabled all culminate for a command toggled keybind via
deviceBlacklist prevents some devices from triggering the keybind. I also added a device whitelist, but I haven't pushed it yet to the remote repo
I also added conditionCommand and conditionValues that can make it only trigger if a command output's a certain value, it's in the repo already but the documentation on it is somewhat incomplete but enough to infer how to use it.
for anyone wondering on the ordering of the logic, it checks: device whitelist (not in repo yet) -> device blacklists -> command toggle -> command conditional.
A few other things I added were a noscript that fires when you reconfigure labwc, named 'reconfigure' in the config. Lets me reload my waybar themes and wallpaper a lot easier. I don't think a lot of compositors can execute commands on reload, maybe hyprland but that's all I know of... There's also a global blacklist but it was a side effect of testing features, not something I personally need, but someone might need it...
repo is here: https://github.com/FyreX-opensource-design/labwc you'll need to compile it yourself and move the labwc and labnag executables somewhere to use it. I plan on getting this onto the AUR but I cannot for the life of me figure out the public and private keys I need to upload it... so even if I got the PKGBUILD working (which I didn't) I couldn't get it on there...
https://redd.it/1prw4rp
@r_linux
In short order, I was trying to add universal shortcuts like there is in Omacarhy, except it's bound to ctrl and not meta/super, as well as sticky keys. With the 1st one I'd end up with a loop occurring with what I was using for input simulation, that being dotool, as there was no way to blacklist devices from triggering the keybinds. So I added a few features in my fork.
the features are mostly in the keybinds for now, as I needed it for some of my noscripts mostly. All of it being in this line for keybinds under rc.xml's keyboard section
<keybind key="" layoutDependent="" onRelease="" allowWhenLocked="" toggleable="yes" enabled="no" id="sticky_8" deviceBlacklist="device A,device B" conditionCommand="echo $STICKY_KEYS" conditionValues="true">layoutDependent, onRelease, and allowWhenLocked are from mainline
toggleable, id, and enabled all culminate for a command toggled keybind via
--[enable|disable|toggle]-keybind <id> sent to the labwc executabledeviceBlacklist prevents some devices from triggering the keybind. I also added a device whitelist, but I haven't pushed it yet to the remote repo
I also added conditionCommand and conditionValues that can make it only trigger if a command output's a certain value, it's in the repo already but the documentation on it is somewhat incomplete but enough to infer how to use it.
for anyone wondering on the ordering of the logic, it checks: device whitelist (not in repo yet) -> device blacklists -> command toggle -> command conditional.
A few other things I added were a noscript that fires when you reconfigure labwc, named 'reconfigure' in the config. Lets me reload my waybar themes and wallpaper a lot easier. I don't think a lot of compositors can execute commands on reload, maybe hyprland but that's all I know of... There's also a global blacklist but it was a side effect of testing features, not something I personally need, but someone might need it...
<blacklistDevice name=""> under the keyboard section.repo is here: https://github.com/FyreX-opensource-design/labwc you'll need to compile it yourself and move the labwc and labnag executables somewhere to use it. I plan on getting this onto the AUR but I cannot for the life of me figure out the public and private keys I need to upload it... so even if I got the PKGBUILD working (which I didn't) I couldn't get it on there...
https://redd.it/1prw4rp
@r_linux
GitHub
GitHub - FyreX-opensource-design/labwc: A Wayland window-stacking compositor
A Wayland window-stacking compositor. Contribute to FyreX-opensource-design/labwc development by creating an account on GitHub.
I did it! Im finally through to the other side
9 months ago, I installed Linux, decided on mint. I made a post talking about how I was happy with minimal customization. people told me I would be back...looking for trouble.
Then I went looking for trouble as people expected. I started tweaking CSS theme files. I had my first few GUI breaks.
Then I dove into optimizing my cinnamon desktop. keybindings, window focus switching, minimalist minimalist minimalist mode!
Then came the 3 months of VIM obsession. Started to learn vim by configuring polybar and rofi and vim itself.
And finally! I decided I would make the jump, to polybar+rofi+i3 and I'm just about used to it now. I don't think I am a beginner Linux user anymore. I have only had a handful of breakages and I'm confident I can recover from any issue. Vim is not longer foreign. Editing config files for i3 no longer feels hard.
Finally, I AM FREE :D
I even started to learn a bit of python on the side during this journey because why not.
https://redd.it/1prwxmt
@r_linux
9 months ago, I installed Linux, decided on mint. I made a post talking about how I was happy with minimal customization. people told me I would be back...looking for trouble.
Then I went looking for trouble as people expected. I started tweaking CSS theme files. I had my first few GUI breaks.
Then I dove into optimizing my cinnamon desktop. keybindings, window focus switching, minimalist minimalist minimalist mode!
Then came the 3 months of VIM obsession. Started to learn vim by configuring polybar and rofi and vim itself.
And finally! I decided I would make the jump, to polybar+rofi+i3 and I'm just about used to it now. I don't think I am a beginner Linux user anymore. I have only had a handful of breakages and I'm confident I can recover from any issue. Vim is not longer foreign. Editing config files for i3 no longer feels hard.
Finally, I AM FREE :D
I even started to learn a bit of python on the side during this journey because why not.
https://redd.it/1prwxmt
@r_linux
Reddit
From the linux community on Reddit
Explore this post and more from the linux community
LanguageTool (open source grammar and writing style checker) browser extension now requires premium subnoscription
For those unaware, LanguageTool has for years been this open source alternative to Grammarly and similar grammar checkers. It offers, amongst other things, a browser extension. It has also been integrated into LibreOffice since 7.4 as part of its grammar and style checker as well.
An announcement was recently made by LanguageTool that its browser extension now requires the premium subnoscription to work: https://languagetool.org/webextension/premium-announcement
As far as the article linked has shown, other methods of using the service, including running your own LanguageTool server, is still free as in beer.
The reasons given are the rise of generative AI and the need to sustain their server costs.
Anyone here a long-time user of LanguageTool? I know I'm one and I'm thinking whether should I take this as an opportunity to throw them a subnoscription as monetary support.
https://redd.it/1prwws6
@r_linux
For those unaware, LanguageTool has for years been this open source alternative to Grammarly and similar grammar checkers. It offers, amongst other things, a browser extension. It has also been integrated into LibreOffice since 7.4 as part of its grammar and style checker as well.
An announcement was recently made by LanguageTool that its browser extension now requires the premium subnoscription to work: https://languagetool.org/webextension/premium-announcement
As far as the article linked has shown, other methods of using the service, including running your own LanguageTool server, is still free as in beer.
The reasons given are the rise of generative AI and the need to sustain their server costs.
Anyone here a long-time user of LanguageTool? I know I'm one and I'm thinking whether should I take this as an opportunity to throw them a subnoscription as monetary support.
https://redd.it/1prwws6
@r_linux
LanguageTool
Important: Upgrade Required - LanguageTool
Instantly check grammar, punctuation, and spelling errors with LanguageTool's AI-powered grammar checker. Enhance your writing in over 30 languages with ease.