- KDE Plasma offers native touch mode, edge gestures, and an Overview that makes it easy to use the desktop with your fingers.
- Tools like touchegg, Touché, and kwin-gestures allow you to create advanced gestures in X11 and Wayland to control windows and volume.
- Plasma 6.3 improves fractional scaling, color, input device management, and optimizes widgets and notifications for touch devices.
- By combining on-screen keyboard, panel settings, scaling, and libinput, it is possible to achieve a touch experience very close to GNOME or Windows.
If you've been struggling to get a smooth touchscreen experience on your laptop or tablet in KDE Plasma , you're not alone. Between distributions, Plasma versions, X11, Wayland, drivers , and gesture tools, it's easy to feel a bit lost. The good news is that today, with mature Plasma 5 and Plasma 6 in top form, you can achieve something very close to what Windows or GNOME offer if you know where to start.
In the following lines, I'll explain, calmly and step by step, how to get your Plasma device ready to use with just your fingers: gestures, on-screen keyboard, scaling, automatic touch mode , advanced configuration with libinput and KWin, Plasma 6.3-specific improvements, and even how to deal with typical touchpad and touchscreen bugs. Everything will be explained in Spanish (Spain) and in the most practical and natural tone possible.
Plasma as a touch desktop: context and differences compared to GNOME and Windows
KDE Plasma has evolved from being a "mouse and keyboard desktop" to having fairly robust touch support, especially since Plasma 5.24, 5.25, and the entire 6.x branch . Although GNOME remains the benchmark in Linux when it comes to tablets and convertibles, Plasma has caught up with a combination of touch mode, gestures, adapted panels, and improvements to KWin.
Many users who came from GNOME point out that it works quite well there from the start: automatic screen rotation, long press for right click, multi-touch gestures, very usable overview with fingers … and that Windows, even so, still has a more polished touch integration, especially on devices like Surface.
In Plasma 5, the touch experience was already acceptable if you invested time in configuring it: adding tools like TouchEgg, Touché, Onboard, and enabling custom gestures . With Plasma 6, and particularly Plasma 6.3, the desktop takes another leap forward: scaling, rendering, input device management, and touch mode are all improved, reducing the need for external workarounds.
However, hardware must be taken into account. Devices like some Lenovo tablets or Yoga convertibles tend to run Linux very well, while certain Surface models remain problematic: immature drivers, patched kernels, and unpredictable behavior ( touchscreens don't work ). Before diving into the configuration process, it's important to understand that the results can vary significantly depending on the device.

Activate and take advantage of KDE Plasma's native touch mode
One of the keys to Plasma's ease of use is its touch mode, integrated directly into the desktop environment . It's not an afterthought, but rather a way to adapt the size, spacing, and certain behaviors when it detects that you're using the touchscreen as your primary input method.
On many convertible laptops, Plasma can automatically activate touch mode : for example, when you rotate the screen 360°, detach a keyboard, or switch from laptop to tablet mode. You can also enable it manually from system preferences if you want to force touch mode even with the keyboard connected.
When you enter touch mode, the interface becomes more "tapable": the Task Manager and system tray increase in size to make it easier to tap icons, and the title bars of KDE applications become taller, with more touch area to move, maximize, or close windows with your finger without frustration.
In addition, the context menus are resized to provide more height for each item , which greatly improves the accuracy of selecting a specific option with your fingertip. This adjustment, which may seem like a minor detail, makes a big difference when you're working without a mouse.
What's more, Plasma lets you adjust icon size even when touch mode is disabled. This allows you to find a balance between mouse use and touch comfort , especially useful if you're someone who constantly switches between keyboard, touchpad, and screen.
Touchscreen and touchpad gestures in KDE Plasma
One of the aspects being most refined in Plasma is desktop navigation via gestures , both on the touchpad and the screen itself. Starting with Plasma 5.25, a highly visual "Overview" feature was introduced, along with edge gestures that are quite reminiscent of GNOME or what we see on modern tablets.
Plasma's Overview displays all open windows and virtual desktops on a single screen. From there, you can switch between apps , search using KRunner or the application launcher, and even quickly add, rename, and delete virtual desktops.
On the touchscreen, you can configure edge swipes : for example, dragging from the top to open Overview, using other edges to Show Desktop, activate the desktop grid, or the Present Windows effect. These gestures follow your finger quite naturally, offering a fluid feel very similar to iPadOS or GNOME.
The touchpad also supports gestures, especially under Wayland. This involves both KWin's native capabilities and external tools , depending on the Plasma version and whether you're using X11 or Wayland. For X11, touchegg has long been the standard, while Wayland solutions like kwin-gestures are emerging.
Users who have tried Plasma with touchscreens highlight that, in the latest versions, the experience with the Overview activated by gestures " is not far behind iPadOS ", always with the caveat that the result depends on the hardware and the state of the drivers in each distro.
Configure Gestures: touchegg, Touché and kwin-gestures
In X11, one of the easiest ways to achieve advanced gestures for both touchscreens and touchpads is to install TouchEgg, a very complete multi-touch gesture recognition system. It is usually distributed in .deb packages (for example, AMD64.deb on Debian/Ubuntu-based systems) and allows you to detect swipes, pinches, and other multi-finger gestures.
Touché, a graphical interface for visually managing Touchegg gestures , is built upon this engine . The easiest way to install it is from Flathub: there you'll find a ready-to-use Flatpak and a quick start guide. On distributions like Kubuntu 20.04, it's also advisable to add the recommended repository to ensure you have the latest Flatpak version before installing Touché.
Once Touchegg and Touché are installed, you can create gesture profiles— three- or four-finger swipes, pinch-to-zoom , etc.—and assign them to key combinations, commands , or window actions. It's a very flexible way to adapt your desktop to your workflow.
In Wayland, things are different because TouchEgg is heavily geared towards X11. Users who have migrated to Wayland from X11 (due to problems with sleep, lid shutdown, black screens upon resuming from sleep, etc.) have found themselves without this tool and have had to look for specific alternatives to KWin.
This is where kwin-gestures shines, a solution designed specifically for Wayland and Plasma that integrates seamlessly with the window manager. It's very well documented and allows you to define three- or four-finger gestures on the touchpad, with custom actions for volume, window management, and much more.
Real-world example of advanced configuration with kwin-gestures
A practical example: a user with Wayland, Plasma, and kwin-gestures configured their touchpad so that swipes and pinches with different numbers of fingers controlled volume, maximize, minimize, and close windows . All thanks to a simple configuration syntax.
For example, a three-finger swipe gesture was defined to send Alt+Left (global back navigation) and to send Alt+Right (forward) to send Alt+Right. This allowed users to move forward and backward in the browser or file managers simply by swiping.
The same user defined a three-finger vertical swipe gesture with continuous behavior: swiping up periodically triggered Shift+Volume Up , and swiping down triggered Shift+Volume Down . The resulting video showed a very smooth and responsive volume adjustment, ideal for multimedia.
With four fingers, swiping up assigned KWin's "Maximize Window" shortcut, while a three-finger pinch inward minimized the window, and a four-finger pinch closed it. Thanks to KWin's shortcuts and the integration of kwin-gestures, everything felt natural and highly customizable.
This combination of low-level defined gestures and Plasma window actions allows for a fluidity very close to that of GNOME or even some macOS gestures, but tailored to each user's preferences. It's ideal for those who want to get the most out of the touchpad on a laptop without relying so heavily on the mouse.
On-screen keyboard and touch input: Onboard and practical settings
If you want to use Plasma with just your fingers, you need a reliable and flexible on-screen keyboard . A long-standing and widely used option is Onboard, which integrates well with most Linux desktop environments, including KDE.
On Debian/Ubuntu-based distributions, simply run `sudo apt install onboard` . Once installed, Onboard usually creates a shortcut to its settings, but ideally, you should access it from its icon in the system tray, not from there.
The practical recommendation is to launch Onboard and, from its icon in the taskbar (right-click), access the advanced preferences to adjust size, layout, and behavior . Many users find it very useful to enable a small floating icon that appears when they close the keyboard, usually in the bottom right corner of the screen.
This floating button lets you bring up the on-screen keyboard at any time without having to navigate through menus or panels , which fits perfectly with a 100% touch-based workflow. You can also experiment with themes and transparency levels so the keyboard doesn't overly obstruct the content.
If you combine Onboard with Plasma's touch mode and good screen scaling, you'll get a feeling quite close to that of an Android tablet or iPad in terms of writing, although those systems have a different level of integration.
Another important tip for a good touch experience in KDE Plasma is to spend a few minutes adjusting the panel, screen scaling, and application menu to your screen resolution and finger size. There's no point in having gestures if the buttons are tiny.
On devices with high resolutions and small screens, many people end up using a scaling setting of around 150% in the system display settings . This setting makes text, icons, and controls larger and easier to tap, without making the image look ridiculously large.
Additionally, in Plasma you can right-click on the bottom panel and select "Edit Panel" to adjust its height . Raising the height slightly makes the task manager's icons and buttons much easier to tap precisely.
As for the menu, if you right-click the application launcher button (the classic "K" or equivalent icon, bottom left), you'll have the option to "Show alternatives." There you can choose a more touch-friendly application panel , with larger icons and grids that are easier to use with your fingers than the classic mouse-oriented menu.
By combining these small changes, you get a desktop where the key elements are larger, better spaced, and much more comfortable to use in tablet or hybrid mode, without sacrificing the usual productivity of a full desktop.
Firefox, touch scrolling, and XInput2
One detail that often goes unnoticed is that some browsers, such as Firefox, need a small adjustment to take full advantage of touch input and smooth scrolling in Linux environments, especially in X11 configurations.
To improve touch behavior in Firefox, you can edit the /etc/security/pam_env.conf file with administrator privileges (for example, with sudo nano) and add a line like this at the end:
MOZ_USE_XINPUT2 DEFAULT=1
After saving the changes and restarting your session, Firefox will use XInput2, resulting in better integration with touch events, scrolling, and basic gestures . If you prefer, you can also choose Chrome or Chromium-based browsers, which on some distributions behave more predictably with touchscreens.
Whatever your preferred browser, it's worth checking its preferences or flags for options related to touch input, smooth scrolling, or experimental support , as some settings make a difference when browsing using only your fingers.
Plasma 5.25: Overview, edge gestures, and visual improvements
The arrival of KDE Plasma 5.25 marked a turning point in workspace navigation through advanced visual effects and integrated gestures . Many of the improvements we now take for granted were introduced or refined in that version.
The new Overview effect not only displayed open windows and virtual desktops, but also allowed users to directly search for applications, documents, and browser tabs using KRunner and the application launcher. All of this was also accessible via touchscreen gestures.
Version 5.25 also consolidated the option to configure swipes from the edges of the touch screen to invoke Overview, the desktop grid, the Show Windows effect or Show Desktop, with animations that accompanied the finger movement.
Visually, color management was significantly improved: background presentations were introduced that dynamically update the accent color , and it was possible to tint all the colors in the scheme using that accent color, with control over the intensity of the tint so that it does not look exaggerated.
The ability to use accent colors in the title bar or header area of windows has also been added , along with blending effects that smoothly animate color scheme changes. All of this contributes to a more cohesive and modern desktop experience, even when using touch.
Performance, corrections, and continuous polishing in Plasma 5.x
While working on gestures and the touch experience, KDE developers have also been fixing tons of bugs and small usability flaws that, in day-to-day use, end up making the difference between something "usable" and something truly enjoyable.
Among the notable fixes are improvements to prevent Plasma sessions from slowing down as more wallpapers are added , and to prevent panels from getting stuck in the center of the screen when dragged from one edge to the other.
Issues such as misaligned clicks when using Wayland sessions in virtual machines have been fixed, the functionality of multiple boot screens in System Preferences has been improved , and the "Get a new one" dialogs now work correctly even in languages other than English.
Small interface details, such as displaying icons in Dolphin's Back/Forward menus, keeping the disk usage bar always visible, or preventing text from being cut off in the power profile slider when using languages with very long words, have been polished version after version.
This constant work in the "background" sustains the touch experience: fewer bugs, smoother effects, and more consistent tools translate into an environment that responds better when you interact with it from a touchscreen or touchpad with complex gestures.
Jump to Plasma 6 and 6.3: fractional scaling, color, and better hardware
With Plasma 6 and especially with KDE Plasma 6.3, the desktop enters a new stage designed for high-resolution monitors, fractional scaling, and more mature integration with Wayland , all of which directly benefit modern touch devices.
KWin has redesigned its fractional scaling support: it's now possible to enjoy sharper visuals by adjusting scales that aren't exact multiples of 100%, while maintaining finer alignment with the pixel grid . This greatly helps ensure that text and UI elements appear clear on dense displays.
Night Light mode has improved color accuracy, often eliminating the need for ICC profiles. A new setting in KWin allows for more precise adjustment of color reproduction and adds subtle transparencies to widgets and pop-ups, providing a modern touch without compromising readability.
In the interface, the Task Manager widget can now display additional text information when thumbnails are disabled , so you still have context about open applications. This kind of detail is useful when working on small touchscreens, where there isn't always room for large previews.
Another very practical improvement for laptops is the feature that automatically disables the touchpad when a mouse is connected . While not strictly a touchscreen, it greatly improves the input experience, especially if you switch between using the computer in desktop mode and laptop/tablet mode.
Graphics tablets, input devices and fine-tuning
Plasma 6.3 also brings important changes to the configuration of devices such as graphics tablets and styluses , which share many needs with advanced touchscreens: precision, pressure, tilt, active zones, etc.
The tablet settings page has been reorganized into three separate tabs, making it easier to manage different aspects of each device. During the pen test, real-time information about tilt and pressure is displayed , helping you precisely adjust the sensitivity range you want to use.
It also adds the ability to map the entire tablet surface to the screen, as well as define pressure ranges that ignore touches that are too light or too heavy . This level of control is key for anyone who wants to work with drawing or editing in a Plasma environment with combined touch input.
In terms of connectivity, the Wi-Fi access point settings now include the option to generate random passwords , easily increasing security. The main preferences menu has also been reorganized, creating a new "Help" category and merging "Settings" with "System" for easier navigation.
In the file manager, when dragging a file from a partially covered window, an annoying behavior has been corrected: the source window no longer automatically jumps to the front , preventing you from covering the destination. Additionally, a button has been added to the context menu to go directly to the target file of a symbolic link.
Kickoff, notifications, and smarter widgets
The Kickoff application launcher has also received an overhaul: switching categories now requires an explicit click, improving accuracy on touchscreens , although you can revert to the previous behavior if you prefer. Using KMenuEdit, you can disable symbolic icons and edit .desktop files directly from "Edit Application...".
The clock widget has become more useful by showing all of the day's scheduled events instead of just the first five , which is very practical when you use the device as a productivity hub or mobile calendar.
The notification system has been refined so that when you exit "Do Not Disturb" mode, you're not greeted with a flood of old notifications, but rather a summary in the form of a missed notification counter . This allows you to regain visual control without being overwhelmed by the system.
The Widget Explorer now allows you to bulk delete all instances of a widget , including orphaned ones or those linked to disabled displays. This makes it much easier to clean up old configurations when you switch monitors, a common occurrence in laptop/tablet scenarios.
Furthermore, when you launch applications that have permission to capture input devices and screens, Plasma displays a notification with tips on how to disable that capture and regain full control , a very important feature in terms of security and privacy.
Energy, system monitor and Discover in touch environments
The "Power & Battery" widget has also been improved: it now provides more accurate low-charge alerts for wireless earbuds and better represents the battery status. These alerts are a great help when using mobile devices and convertibles on a daily basis.
The System Monitor application improves the accuracy of CPU load measurements while reducing its own resource consumption , which is critical for laptops that frequently run on battery power. Additionally, FreeBSD adds support for collecting GPU statistics, and the Information Center displays further data on all GPUs and battery charge cycles.
KWin introduces an option to temporarily disable window attribute redefinition rules , useful for debugging unusual behavior with certain applications or in complex multi-monitor setups.
Clipboard management has been refined to consume less memory when storing long histories, and a service has been added that detects when the kernel kills an application due to lack of memory , informing you of what happened instead of it appearing as a simple mysterious crash.
Discover, KDE's software center, is better suited to large screens by limiting the layout to two columns, which improves readability and visual organization . This is also appreciated when using it in touch mode, where app listings and cards need to be easy to tap without constant zooming.
Typical problems with touchpad and libinput in Plasma and Wayland
Despite all these improvements, it's common to encounter specific touchpad or touchscreen issues depending on the hardware. A real-world example: on Arch Linux with Plasma and a Wayland session, a user found that the touchpad settings page in System Preferences was completely blank.
The device, an HTIX5288 touchpad, appeared correctly in libinput list-devices , with information about its size, capabilities (pointer, gesture), and options such as tap-to-click, drag, two-finger scrolling, clickfinger, disable while typing, etc. Additionally, libinput reported a "kernel bug: clickpad advertising right button," linking to documentation that was unavailable in that version.
In this specific case, KDE developers indicated that it was a known bug in the touchpad configuration module . While a fix was being prepared, a temporary workaround was to access the module directly by running the following command in a terminal :
kcmshell6 kcm_touchpad
This opened the specific touchpad settings even if the usual path (Preferences > Mouse & Touchpad > Touchpad) displayed a blank page. In other scenarios, it may be necessary to adjust parameters in libinput or the kernel configuration if the hardware exhibits unusual behavior.
In general, if you can't adjust your touchpad through the KDE interface, the technical route involves reviewing the full output of libinput, consulting documentation for the specific model and guides on touchscreen not working , and ultimately, playing with kernel boot options, quirks, or udev rules to correct the device's behavior.
Given all this, KDE Plasma has become a very serious option for those who want a powerful and flexible desktop that also responds well to touch: native touch mode, edge gestures, kwin-gestures in Wayland, integration with Onboard, fractional scaling in 6.3, numerous bug fixes and an active ecosystem make it possible to work on convertible laptops and Linux tablets quite comfortably, provided the hardware is up to par and you dedicate some time to fine-tuning the initial configuration.
Table of Contents
- 1 Plasma as a touch desktop: context and differences compared to GNOME and Windows
- 2 Activate and take advantage of KDE Plasma's native touch mode
- 3 Touchscreen and touchpad gestures in KDE Plasma
- 4 Configure Gestures: touchegg, Touché and kwin-gestures
- 5 Real-world example of advanced configuration with kwin-gestures
- 6 On-screen keyboard and touch input: Onboard and practical settings
- 7 Make the interface more touch-sensitive: panel, scaling, and application menu
- 8 Firefox, touch scrolling, and XInput2
- 9 Plasma 5.25: Overview, edge gestures, and visual improvements
- 10 Performance, corrections, and continuous polishing in Plasma 5.x
- 11 Jump to Plasma 6 and 6.3: fractional scaling, color, and better hardware
- 12 Graphics tablets, input devices and fine-tuning
- 13 Kickoff, notifications, and smarter widgets
- 14 Energy, system monitor and Discover in touch environments
- 15 Typical problems with touchpad and libinput in Plasma and Wayland