InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 18 Python X11 Projects
-
autorandr
Auto-detect the connected display hardware and load the appropriate X11 setup using xrandr
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
quicktile
Adds window-tiling hotkeys to any X11 desktop. (An analogue to WinSplit Revolution for people who don't want to use Compiz Grid)
Quicktile: https://github.com/ssokolow/quicktile
Nobody is mentioning it but it is such a great tiling manager, I use it all the time. Just select the window with alt-tab and then tile the windows with Ctrl+alt+numeric keyboards. It's quick and it doesn't need a mouse to tile windows. And it can integrate into any x11 windows manager.
-
hints
Hints lets you navigate GUI applications in Linux without your mouse by displaying "hints" you can type on your keyboard to interact with GUI elements.
Project mention: Hints lets you navigate GUI applications in Linux without your mouse | news.ycombinator.com | 2025-01-08 -
asus-numberpad-driver
Maintained feature-rich linux driver for NumberPad(2.0) on Asus laptops. NumberPad(2.0) is illuminated numeric keypad integrated to touchpad which appears when is done tap on top right corner of touchpad for atleast 1s by default (configurable) or slide gesture from top right/left corner to the center, the left shows calc app aswell (configurable).
-
win2xcur
win2xcur is a tool that converts cursors from Windows format (*.cur, *.ani) to Xcursor format. It also contains x2wincur which does the opposite.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
sandwine
:wine_glass: Command-line tool to run Windows apps with Wine and bwrap/bubblewrap isolation on Linux
-
-
-
asus-stylus-driver
Linux supplement driver which adds support for binding not already bound buttons by the origin driver to something useful. Main target is Asus Pen SA201H but works even for SA200H, .. , Asus Pen 2.0 SA203H and X11/Wayland.
-
-
lidecli
Linux Desktop CLI - An unified command-line tool to interact with Desktop Environments and Window Managers
-
news-os
Repository for information about setting up and using Sony NEWS workstations and NEWS-OS, Sony's Unix distribution from the late 1980s to the mid/late 1990s.
-
-
-
xsession-manager
Save and restore windows for X11 desktop environment like Gnome, and many other features.
-
Project mention: Tell HN: Screen freezing from device input on Gnome and X11 has a fix | news.ycombinator.com | 2025-01-31
I've been working on a cross-platform clipboard manager launcher thing and using xdotool to simulate a ctrl+v on Ubuntu. On every paste though, the entire screen would freeze for a solid second. After a lot of exploring options I came across https://github.com/robertwayne/libmutter-fix/tree/main.
The TLDR as I understand it is that in Gnome's Mutter, when a keyboard event is received from a different source than the last keyboard event, some expensive operation is kicked off (`keymap_changed`) which is unnecessary for most cases but required to handle something like switching to a keyboard with a different layout than the one last used.
The Github repo linked above has more info and links to related issue trackers and discussions. The solution implemented in the repo is to checkout libmutter and just remove the line causing `keymap_changed` to be called for `XkbNewKeyboardNotify` events.
Sharing in case anyone else happens to have been banging their head against the wall about this
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python X11 discussion
Python X11 related posts
-
Tell HN: Screen freezing from device input on Gnome and X11 has a fix
-
[OC] niko cursors for the 7th anniversary~! 🥞✨
-
How to install on Ubuntu: my solution
-
Keyd: Linux Key Remapper
-
Tool for launching apps when monitor powers on?
-
Is there any way or kitten to drag and drop from kitten
-
update xrandr automatically when I unplug a monitor
-
A note from our sponsor - InfluxDB
www.influxdata.com | 12 May 2025
Index
What are some of the best open-source X11 projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | autorandr | 2,594 |
2 | rofimoji | 918 |
3 | quicktile | 893 |
4 | hints | 843 |
5 | asus-numberpad-driver | 306 |
6 | win2xcur | 216 |
7 | termux-desktop-lxqt | 150 |
8 | sandwine | 104 |
9 | xcffib | 98 |
10 | mounch | 53 |
11 | asus-stylus-driver | 47 |
12 | i3-sticky | 45 |
13 | lidecli | 43 |
14 | news-os | 31 |
15 | xkb-for-macos | 25 |
16 | rofi-notion | 19 |
17 | xsession-manager | 15 |
18 | libmutter-fix | 3 |