Jumat, 17 Juli 2026

Become More Productive With These GNOME Extensions

Our brains are not meant to be locked in for eight straight hours during a work/school day. That's not how these little pink sponges work, no matter what hack productivity gurus on YouTube might try to sell you.

What works is cutting the friction around your workflow, and staying on top of the mental nerfs you already carry, plus the ones that pile up over the day. There's a whole ecosystem built around fixing that, ranging from break reminder apps, Kanban boards, to Pomodoro timers and phone-to-desktop bridges.

On GNOME, you don't need to leave your desktop to get most of this. The extension ecosystem already covers timers, notes, clipboard history, and phone syncing, without asking you to juggle five different subscriptions.

Here are eight extensions worth having, plus a native GNOME feature that handles some of this for free.

📋
This is a productivity-focused list. If you want a quick overview of extensions that add to your experience, we have a separate list for that.

1. GSConnect

gsconnect

Every time your phone buzzes, and you have to pick it up just to check what it was, that's a small amount of time taken away from whatever you were doing. GSConnect gets rid of that by putting your phone's notifications right on your desktop, so you can glance, decide it's not urgent, and stay exactly where you were.

Of course, this could also go the other way, making you waste more of your time, but that's on you. ☠️

It's a full implementation of KDE Connect built specifically for GNOME Shell. Beyond notifications, you get SMS from your keyboard, a synced clipboard between your phone and your Linux machine, and file sharing that goes both directions.

2. Caffeine

caffeine

Caffeine does one thing. It stops your screen from dimming, locking, or suspending while it's switched on. Click the coffee cup icon in the top bar, and GNOME leaves your screen alone until you turn it back off.

It sounds minor until you're three slides into a presentation and the screen goes black, or you're deep into a long article and the lock screen interrupts you mid paragraph. You can also scroll on the panel icon to toggle it, and there's command line support if you'd rather script it.

Alternatively, you could fully disable system suspend via the Settings menu under the Power page (inside Power Saving), but that's not a good idea if you are running a laptop that needs to be functional during long sessions without AC power.

3. ddterm

ddterm

Hit a keyboard shortcut, and a terminal slides down from the top of the screen. Hit it again, and it slides back up. With ddterm, you don't need to switch through workspaces or hunt for a terminal window buried under everything else.

Restart your session and every tab comes right back, and resizing is just a matter of dragging on the outer edge. The preferences panel covers the rest if you go looking for it.

It also runs natively on Wayland, which isn't something every drop-down terminal extension can claim, and its development has stayed consistent for years now, with a steady flow of releases rather than long stretches of silence between updates.

4. Clipboard Indicator

clipboard indicator

Clipboard Indicator keeps a searchable history of everything you copy, text and images both, so you're not relying on memory or copying the same thing twice.

The feature list goes further than most clipboard managers bother with. Pin entries to keep them at the top, tag them to stay organized, search with regex if you need precision, and edit an entry directly from the menu instead of copying it out, fixing it, and copying it back in.

For anyone handling sensitive information, a private mode pauses history tracking on demand, and specific apps like password managers can be excluded from tracking entirely.

5. Advanced Alt-Tab Window Switcher

advanced alt-tab window switcher

GNOME's default Alt+Tab is fine until you have a dozen windows open and no way to tell them apart at a glance.

Advanced Alt-Tab Window Switcher or AATWS replaces all three of GNOME's built-in switchers with one that actually helps you find what you're looking for. This includes filtering, sorting, and a type-to-search mode that matches by title, app name, or even the executable behind it.

It's not limited to switching either. Close windows, move them between workspaces or monitors, pin one always on top, or launch a new instance of an app, all without leaving the switcher.

For anyone whose workflow is spread across multiple monitors with a lot of windows open at once, this cuts out most of the clicking and squinting that the stock switcher makes you do.

6. Tiling Shell

tiling shell

Tiling Shell brings proper tiling window management to GNOME, going well past the basic two column split GNOME ships with by default. Drag a window and a snap assistant shows you where it'll land, with a built in editor for building your own layouts from scratch.

Layouts aren't rigid either. Span a window across multiple tiles, resize adjacent tiled windows together, and set a different layout for each workspace on each monitor.

Keyboard shortcuts handle the tiling too, so dragging windows around with the mouse is optional rather than being a neccessity.

7. Cronomix

cronomix

Most productivity extensions do one job. Cronomix does several. Timer, stopwatch, Pomodoro tool, alarm, to-do list, time tracker, and even flashcards, all bundled into a single dropdown instead of five separate tools competing for your attention.

The Pomodoro and timer functions cover the classic work-then-break rhythm, while the to-do list and time tracker give you somewhere to actually log what you did with the time instead of making guesses at the end of the day.

It follows a very different approach compared to the single-purpose extensions elsewhere on this list.

8. Notes With History

notes with history

A lot of the sticky note extensions on GNOME haven't been touched in years, and installing one on a modern system usually means finding out the hard way. Notes With History puts a menu of notes in your panel instead of scattering note windows across your screen.

Click the icon, pick a note, and it's all there. 📝

Notes can be reordered to keep the most relevant ones near the top, and the panel icon itself is customizable so it's easy to spot at a glance.

9. Freon

freon

A sluggish system without an obvious cause can be very annoying, especially when you are in the middle of a time-sensitive task with your manager breathing down your neck.

Freon puts important system stats like CPU, disk, and GPU temperature, alongside fan RPM and voltage info, right in the top bar for you to quickly figure out if there's a system-wide slowdown or an app that's misbehaving.

You can pick which sensors to show, switch between Celsius and Fahrenheit, and set the refresh rate for the metrics display. Though you will need your GPU manufacturer's driver installed to get GPU readings.

Bonus Tip ✨

the gnome-settings app's "wellbeing" page is shown here, with many buttons enabled

If you don't want to install anything at all, GNOME has a few tricks up its sleeve, tucked inside Settings. Since GNOME 48, there's a Digital Wellbeing section that handles screen time and break reminders natively.

It tracks how much time you spend on screen each day and compares it against previous days and weeks.

You can set a daily screen time limit that triggers a notification once you hit it, with an option to turn the screen grayscale afterward as a nudge to step away. There are also built-in eyesight and movement break reminders.

It's not as configurable as something like Cronomix or a dedicated break reminder extension, but if you're already on GNOME 48 or later, the most basic productivity features are sitting right there waiting to be turned on.


Suggested Read 📖: Wireless file transfers are incredibly convenient, especially between Linux and Android devices.



from It's FOSS https://ift.tt/yaHW1rI
via IFTTT

15 O'Reilly Linux eBooks for Under $30: A Bundle That Goes From Command Line Basics to Kubernetes

Humble Bundle and O'Reilly have put together a pay-what-you-want Linux collection called Linux: All the Things (partner link), and it's built to take you from basic command-line comfort to container orchestration across fifteen eBooks.

More Linux ebooks

O'Reilly doesn't really need an introduction. They are one of the most trusted technical book publishers. This bundle leans on some of their strongest Linux titles, including Learning Git, Linux Pocket Guide, and Practical Linux System Administration, alongside a handful of more specialized picks for security testing and Kubernetes.

All fifteen eBooks come as DRM-free PDF and ePUB files. Which means they're yours to keep forever once you buy them. Whatever amount you pay goes toward the publisher, Humble, and Code for America, a nonprofit working on making government services simpler and more accessible. If you use our link, a tiny fraction will come to us as well (read our affiliate policy). Just wanted to be clear about that.

Here's everything in the bundle

Tier 1 Tier 2
Linux Observability with BPF Learning Kali Linux
Git for Teams Linux Pocket Guide
Git Pocket Guide Learning Git
Linux System Programming Practical Linux System Administration
Understanding the Linux Kernel Version Control with Git
Kubernetes: Up and Running
Network Programmability and Automation
Learning Modern Linux
Efficient Linux at the Command Line
Linux Cookbook

Bundle is divided into two tiers with different pricing and sets of books.

Tier 1: Pay $5.90 or More for 5 Books

Tier 1 Linux book bundle

The entry tier costs $5.90 and gets you five books, leaning more toward Linux internals than beginner material.

Linux Observability with BPF covers using BPF for performance analysis and network monitoring, the kind of thing you refer to when you're troubleshooting a production system rather than just running one. Linux System Programming and Understanding the Linux Kernel go a level deeper still, covering system calls, process management, and how the kernel itself is put together.

The other two books in this tier are Git references. Git for Teams focuses on building efficient, user-centered Git workflows across a team, and Git Pocket Guide is a quick-reference companion for common git commands.

Tier 2: Pay $29.50 or More for All 15 Books

Paying $29.50 or more unlocks the full fifteen-book set. Do note that the tiers above that, $34.50 up to $49.50, don't add any more books. That extra money just routes to O'Reilly, Humble, and Code for America.

This tier adds two more Git titles to round out what Tier 1 started. Learning Git is a from-scratch introduction for anyone still fuzzy on branches and commits, and Version Control with Git goes deeper into collaborative workflows and tooling.

A cluster of books here cover core Linux skills. Linux Pocket Guide, now in its fourth edition for its 20th anniversary, is a command reference built for the terminal. Learning Modern Linux and Efficient Linux at the Command Line build on that with cloud-native context and practical shell efficiency, while Linux Cookbook and Practical Linux System Administration round things out with recipes and day-to-day sysadmin practice.

Learning Kali Linux covers security testing, penetration testing, and ethical hacking basics, useful if you want to poke at your own systems before someone else does.

The last two books look are more advanced and geared towards DevOps. Kubernetes: Up and Running is a solid on-ramp into container orchestration, and Network Programmability and Automation covers automating network devices instead of clicking through them one by one.

📋
Do checkout for the edition of those books, though. Sometimes, these bundles may include older editions.

🛒 Get the Bundle

All fifteen books are DRM-free PDF and ePUB, so they're yours to keep and move to whatever device you actually read on.

If even a couple of these titles are already on your reading list, $29.50 for all is still a good deal. And part of your payment supports Code for America, which is similar to doing charity yourself.



from It's FOSS https://ift.tt/RpLnqrl
via IFTTT

X (Formerly Twitter) is Going Open Source

No! It will take quite some time, and you will perish before that happens. Elon Musk has announced that X's entire codebase will go open source once xAI wraps up an internal review for security vulnerabilities. He says they will publish the whole thing without holding anything back.

Further stating that they are inviting third-party reviewers to confirm that what gets published actually matches what's running in production.

The onboarding of reviewers could be a move to tackle a common complaint against corporate open source releases where the published code is different from what's actually deployed.

Of course, skepticism around the announced move has shown up as expected.

JerryRigEverything, a man known for his knack for taking smartphones to their breaking point, replied to the original tweet (xeet?) saying that:

Don't you say this every few months? That tracks.

And he's not wrong. Elon has made open source promises like this before, for X's codebase and for Grok's models alike, and not all of them have held up.

A pattern to take note of

X's transparency push goes back further than Grok. In March 2023, not long after taking over the platform, Elon had X (called Twitter back then) publish a partial version of its recommendation algorithm on GitHub, the platform's first real step toward opening up its codebase.

Then there's Grok 1. He tweeted back in March 2024 that xAI would open source Grok. Six days later, the company delivered, publishing the base model's weights and architecture under Apache 2.0.

In August 2025, xAI put the weights for Grok 2.5, its 2024 flagship, up on Hugging Face (listed there as "Grok 2"). Elon said at the time that Grok 3 "will be made open source in about 6 months."

That puts it somewhere in February 2026, a window that's now been closed for months with no sign of Grok 3 on Hugging Face.

Following that, in January 2026, the code behind the "For You" feed's ranking algorithm went open source too, landing in a separate repository built on a Grok-based transformer model.

This is the one that actually got the update it was promised, picking up a substantial refresh in May 2026. And more recently, Grok Build followed on July 15, the same day as the X open-sourcing announcement, with xAI publishing the coding agent's Rust source and terminal interface on GitHub under Apache 2.0.

The record, overall, is mixed rather than uniformly bad. The "For You" algorithm got the update it was promised, the 2023 algorithm release didn't (you can check the repo linked above), and Grok 3's six-month window closed back in February 2026 with nothing to show for it.

Let's see what comes of Elon's latest promise.



from It's FOSS https://ift.tt/Xyo6IQm
via IFTTT

Kamis, 16 Juli 2026

Vocalinux Turns Your Speech Into Text Without Giving Away Voice Data

An open source, speech-to-text tool for Linux called Vocalinux has just introduced its 0.14 beta release, bringing about a mix of refinements that touch keyboard shortcuts, remote transcription, and Wayland reliability.

We kick things off with the most important usability addition. Earlier, users were stuck with the default toggle or push-to-talk bindings for recording audio during transcriptions.

Now, it is possible to set keyboard shortcuts via the Settings menu, allowing you to create a diverse range of keybind combinations using the Ctrl, Alt, Shift, and Super keys paired with any letter or number key.

Likewise, on GNOME's Wayland session, text injection is possible again when a bare XKB engine is configured, and whisper.cpp no longer defaults to using every CPU core on hybrid Intel and AMD laptops.

Remote API users get something too, where the Remote API engine now supports FunASR and SenseVoice models through OpenAI-compatible endpoints.

What is Vocalinux?

I talked about the new Vocalinux release, but I never fully explained what it was.

It is a free and open source voice dictation app for Linux, released under the GPL-3.0 license. It lives in your system tray and lets you dictate into almost any text field on your desktop, terminals, browsers, IDEs, office apps, wherever your cursor happens to be.

And everything runs locally, so your voice data stays on your machine the whole time.

The choice of speech recognition engine isn't locked either, as you get whisper.cpp as the default choice, followed by Whisper for PyTorch and NVIDIA configs, VOSK for lightweight setups, and Remote API for offloading to a network server.

I tried testing this beta release to see what it offered. I tried running it on two separate distros, Fedora Workstation and Ubuntu; the result for both runs was an app refusing to launch via the app launcher or the terminal.

It eventually did launch on Ubuntu after I followed some troubleshooting steps, but the app was unresponsive and had to be terminated. Even so, I am not too bummed out by this, as such are the risks associated with pre-release software.

Get started

You can get a quick start by trying out the demo on the Vocalinux website, which runs SpeechRecognition on your web browser. Naturally, that's for testing purposes only.

the vocalinux installer running inside a terminal window on ubuntu

If you want to locally run speech-to-text on your Linux computer, then you can install Vocalinux by running this script:

🚧
Always verify such scripts before running them on your computer.
curl -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh -o /tmp/vl.sh && bash /tmp/vl.sh --interactive

After the installation finishes, either run vocalinux or find the app icon in the application launcher. If you get caught up choosing between the engines, there's a comparo that should make your decision easier.

If you were looking for it, the source code for Vocalinux lives on GitHub.

Also, running the installer on a non-Debian-based distro like Fedora, will make it throw a warning or two about needing to install dependencies manually, take a note of that before proceeding.

My thanks to Phoronix for bringing this tool to my attention. 😄



from It's FOSS https://ift.tt/g1CEkVD
via IFTTT

FOSS Weekly #26.29: Mint Goes Wayland, OpenBook Reader, Terminal Shortcut Tips, Linux Handheld Computers and More

Linux Mint has taken the slow road to Wayland while everyone else rushed ahead, and it looks like that paid off. Cinnamon's Wayland session is dropping the experimental label with Mint 23 this Christmas, shipping alongside X11 as a fully supported option.

And Wayland is not really as slow as some people think. That's what a recent benchmark study found out.

Most microcontroller boards support Lua as an afterthought. The ELM11-Feather from BrisbaneSilicon builds around it. A GOWIN FPGA runs the whole show with no separate CPU, giving you Lua at the application layer, C for drivers, and VHDL/SystemVerilog for the hardware itself.

Joey Castillo's Open Book started as a DIY soldering project back in 2020. Six years later it's back as Open Book Touch, a proper ready-to-use e-reader with a 4.26-inch touchscreen, ESP32-S3, microSD, user-replaceable battery, and no DRM.

One developer, a few months of work, and Chatto is now open source under AGPL-3.0. It's a self-hosted team chat built to be light and simple enough to run by just launching an executable.

GNOME is working on an app called Test Center that would make trying experimental features less of a gamble.

📚 Linux Learning Offers

There are a few offers I came across that will help you improve your Linux skills, personally or professionally.

First is Linux Foundation offering upto 40% off on its training courses and certification exams. For people looking to make a career in the field of Linux and IT, a certification on Linux, Kubernetes and other related technologies can be of help.

Linux Foundation July offer

Even if you don't want to go for certifications, you should always thrive for learning more. Humble Bundle O'Reilly collection is packed with Linux and Unix books, covering everything from shell scripting to system administration and kernel internals. This should be of interest to most Linux users, professional or not.

And part of the money gets donated to Code for America.

Third and last, my friend has created an "AI Engineer Bootcamp" course because AI is now a useful tool, even Linus Torvalds thinks so. If this is something that interest you, you can get it an additional discount with custom link.

🧠 What We’re Thinking About

Like a zombie back from the grave, the SCO vs. IBM lawsuit, one of the longest-running legal sagas in open source history, isn't dead yet.

Cursor has an unpatched zero-day on Windows where dropping a file named git.exe at the root of any repository causes it to execute automatically when the project opens. This was known to them for months and has not been patched yet.

🧮 Linux Tips, Tutorials, and Learnings

I have been using Trello since 2013, watching it slowly turn into something else after new ownership stepped in. I set out to find what Trello used to be, across seven open source tools.

Seven Gentoo-based distros for people who want what Portage offers without starting completely from scratch. We have covered desktop use, penetration testing, security hardening, and audio production.

The compose key has been in Linux desktops for years, and most people have never touched it. Once you assign a key in GNOME settings, short two-character sequences let you type accented letters, copyright symbols, degree signs, and more.

On a related note, learn about remapping the CoPilot key on your keyboard to something useful. Yes, some keyboards these days come with a dedicated Microsoft Copilot key.

Since there is so much discussion around keys, let me share my favorite keyboard shortcuts that make me more efficient in the terminal.

👷 AI, Homelab and Hardware Corner

The ORICO 8848U4 is a 4-bay USB4 NVMe enclosure that connects over Thunderbolt and shows up as native NVMe devices on Linux without requiring any driver installation.

The indie Linux handheld space is getting interesting, with many tinkerers and small companies trying their hand at crowdfunding to fund their creations.

Why should you opt for It's FOSS Plus membership:

✅ Ad-free reading experience
✅ Badges in the comment section and forum
✅ Supporting creation of educational Linux materials
✅ Free Linux eBook

Join It's FOSS Plus

✨ Apps and Projects Highlights

Space Haven will have you manage a crew of humans on a spaceship trying to survive the cold, dark vastness of space.

📽️ Videos for You

I still stand by this, apt update && apt upgrade needs to go away.

💡 Quick Handy Tip

On GNOME, you can resize a window using the Super key on your keyboard. First, run this command:

gsettings set org.gnome.desktop.wm.preferences resize-with-right-button true
0:00
/0:13

Now, when pressing the Super key, drag a window while pressing the right-click to resize it.

SPONSORED

If you are interested in learning about open source AI, please subscribe to our upcoming Local AI Weekly newsletter. Expected to start dispatch from this month itself.

Subscribe to Local AI Weekly

🎋 Fun in the FOSSverse

How sharp is your Linux automation knowledge?

What does the cat says?

cat bash history meme

🗓️ Tech Trivia: On July 15, 1928, the ENIGMA cipher machine entered service with the German Army, encrypting messages via rotor wheels and swappable patch cables. Polish cryptographers first cracked it in 1932, sharing their methods with Britain in 1939, which let Bletchley Park read German traffic throughout WWII.

🧑‍🤝‍🧑 From the Community: Pro FOSSer Ernest has kicked off a rather interesting thread, asking other FOSSers what they understand of AI.



from It's FOSS https://ift.tt/juDoZtr
via IFTTT

Remapping the Useless AI Slop Copilot Key in Linux

I recently bought an external Dell keyboard that came with a dedicated Copilot key. Since I don't use Microsoft's Copilot, the key was doing nothing useful.

The Dell keyboard with Copilot key
My new Dell Keyboard comes with a CoPilot key

So, I decided to map it to the YouTube Music web app. There is no such app, but I created it as a PWA using Vivaldi.

In theory, it seems like a trivial thing, but making the Copilot key launch that web app came up as a decent challenge. And hence this tutorial.

My first attempt was using KDE's System Settings → Keyboard → Shortcuts. I created a shortcut for the YouTube Music PWA and tried assigning the Copilot key to it.

Unfortunately, KDE only detected the key as Meta+Shift and completely ignored the function key that was part of the key combination.

After a bit of searching, I came across a Reddit post that suggested using the keyd utility to remap the key at a lower level. That turned out to be exactly what I needed.

Instead of trying to use the original key combination, I remapped the Copilot key to Ctrl+Alt+Shift+F12. It is a key combination that is rarely used, making shortcut conflicts highly unlikely.

Why KDE Can't Detect the Copilot Key

On my keyboard, pressing the Copilot key actually sends Meta+Shift+F23.

The problem is that KDE's shortcut recorder only captures the Meta+Shift modifiers and ignores the F23 key entirely. As a result, it is impossible to assign the Copilot key directly through the graphical settings.

The solution is to intercept the key before KDE receives it and translate it into another shortcut that KDE can recognize normally. This is exactly what keyd does.

Install keyd

On Arch Linux, install keyd using:

sudo pacman -S keyd

It is also available in the official repositories of Ubuntu 26.04 and above.

Enable and start the service:

sudo systemctl enable --now keyd

Verify that it is running:

sudo systemctl status keyd

Identify Your Keyboard

First, identify the vendor and product ID of your external keyboard.

Run:

sudo keyd monitor

Locate your external keyboard in the output and note its vid:pid value. Make sure you choose the external keyboard instead of your laptop's built-in keyboard.

device added: aaaa:bbbb:cccccccc Dell KB216 Wired Keyboard Consumer Control (/dev/input/event9)
device added: aaaa:bbbb:cccccccc Dell KB216 Wired Keyboard System Control (/dev/input/event8)
device added: aaaa:bbbb:cccccccc Dell KB216 Wired Keyboard (/dev/input/event7)
device added: dddd:eeee:ffffffff Keychron Keychron K8 Pro Keyboard (/dev/input/event6)

Verify the Copilot Key

To see what the Copilot key actually sends, run:

sudo keyd monitor

Now press the Copilot key.

You should see output similar to:

leftmeta down
leftshift down
f23 down
f23 up
leftshift up
leftmeta up

This confirms that the key sends the combination:

Meta + Shift + F23

Create the keyd Configuration

Create a configuration file for your external keyboard.

sudo mkdir -p /etc/keyd
sudo nano /etc/keyd/externalKeyboard.conf

Replace the keyboard ID with your own vid:pid.

[ids]
aaaa:bbbb:cccccccc
- [main]
leftshift+leftmeta+f23 = C-A-S-f12

Here's what each part does:

The [ids] section limits the remapping to the selected keyboard, leaving your built-in keyboard and other input devices untouched.

  • C, A, S, and M represent Ctrl, Alt, Shift, and Meta.
  • The left side specifies the key combination received from the keyboard.
  • The right side defines the new shortcut that will be sent to the system.

Apply the Configuration

Reload keyd:

sudo keyd reload

Normally, you do not need to log out or reboot.

If this is your first time installing keyd and the remap does not work immediately, a reboot is worth trying.

Verify the Remapping

Run the monitor again:

sudo keyd monitor

Press the Copilot key once more.

This time, you should see the newly assigned shortcut (Ctrl+Alt+Shift+F12) instead of the original Meta+Shift+F23.

keyd virtual keyboard   0fac:0ade:bea394c0      leftalt down
keyd virtual keyboard   0fac:0ade:bea394c0      leftshift down
keyd virtual keyboard   0fac:0ade:bea394c0      leftcontrol down
keyd virtual keyboard   0fac:0ade:bea394c0      f12 down
keyd virtual keyboard   0fac:0ade:bea394c0      f12 up
keyd virtual keyboard   0fac:0ade:bea394c0      leftalt up
keyd virtual keyboard   0fac:0ade:bea394c0      leftshift up
keyd virtual keyboard   0fac:0ade:bea394c0      leftcontrol up

Assign the Shortcut in KDE

Now that the Copilot key sends a standard shortcut, KDE can detect it correctly.

Open System Settings → Shortcuts. Here, click on the Add New button on the top-right and select Application.

Select Application option from the KDE Plasma Keyboard shortcut settings
Add a new Application

From the list of sections, select Vivaldi Apps (or other apps of your choice) and then YouTube Music.

Select the YouTube Music application
Select the YouTube Music PWA

Locate the application shortcut you want to configure, click the shortcut field, and press the Copilot key or CTRL+ALT+SHIFT+F12.

Add the shortcut for YouTube Music
Add Shortcut for YouTube Music PWA

Since keyd is now emitting Ctrl+Alt+Shift+F12, KDE records the shortcut without any issues.

Check for Shortcut Conflicts

Before deciding on a shortcut, it's worth checking whether KDE or KWin already uses it.

For example, whether Ctrl+Alt+Shift+F12 toggles the KWin compositor in X11 sessions.

You can search for existing shortcuts by running:

grep -i "F12\|F13\|F14" ~/.config/kglobalshortcutsrc

A Few Things to Keep in Mind

Before I end this this tutorial, let me share a few things that you should know about using this method.

Hot plugging: keyd automatically detects when the keyboard is connected or disconnected through udev. You don't need to restart the service after plugging in the keyboard.

Mouse remapping: keyd only handles keyboard input. If you need to remap mouse buttons, consider tools such as input-remapper or xremap.

Disable the remapping: If you want to temporarily restore the original keyboard behavior, simply stop the service:

sudo systemctl stop keyd

With that, you should be able to make some good use of CoPilot key on Linux.



from It's FOSS https://ift.tt/PGjCh5b
via IFTTT

Turns Out Wayland Isn't the Input Lag Disaster Everyone Says it is

The idea that Wayland has worse input lag than X11 has been floating around Linux gaming circles for years. Some numbers backing the claim did come up back in 2025, when a developer measured GNOME's Wayland session against X11 and reported some considerable extra latency.

More recently, Marco Nett decided to test the same question (along with a few others) on his gaming rig, and instead of using a mobile phone camera to calculate latency, he cooked up a DIY device to measure it himself.

What do the numbers say?

0:00
/0:03

Source: Marco Nett

Called the Click2photon, it is a DIY device that straps a light sensor to the monitor and fires simulated mouse clicks over USB. It measures the time between a click and the resulting change on screen, giving out real end-to-end latency numbers.

As a side note, the hardware, firmware, and analysis code for the testing device are freely available on GitHub.

He ran the tests on Diabotical, a CPU-bound DirectX 11 game, through Proton on CachyOS with an RTX 4070 SUPER and a 500 Hz OLED monitor. He went looking for answers in varying scenarios.

Testing X11 against native Wayland, VRR on against off, and a DXVK low-latency fork on against off. He also ran a bonus set of tests comparing native Wayland to XWayland, with every configuration standardized at 300 clicks.

The results undercut a lot of what gets discussed online. The eight main test cases land within 0.72 ms of each other, with medians ranging from 4.21 ms to 4.93 ms.

X11 beats Wayland by just 0.14 to 0.22 ms, nowhere near enough to explain Wayland's reputation for feeling laggy. Enabling VRR cuts latency by 0.26 to 0.45 ms and tightens the spread of results, more than any other factor tested.

Up to 0.84 ms gets saved in uncapped scenarios once the dxvk-low-latency fork is turned on. The real culprit is XWayland, which adds 3.13 ms on top of native Wayland, more than every other factor combined.

Stacking every optimization together (X11, VRR, and the low-latency fork) only moved the median down by 0.72 ms compared to a plain Wayland setup.

What does this mean for Linux gamers?

For the average Linux gamer, the lesson isn't to abandon Wayland for X11. It's to turn on VRR if your display supports it, get the dxvk-low-latency fork installed if your setup allows it, and make sure games run through native Wayland instead of XWayland.

What I have covered here is a distilled summary of the testing done by Marco, I highly suggest you give the original blog a read. He has taken a lot of variables into account, and listing them individually would've made you click away from this article. 😅



from It's FOSS https://ift.tt/pCx4oQZ
via IFTTT