Python X11

Open-source Python projects categorized as X11

Top 18 Python X11 Projects

  1. autorandr

    Auto-detect the connected display hardware and load the appropriate X11 setup using xrandr

  2. 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.

    InfluxDB logo
  3. rofimoji

    Emoji, unicode and general character picker for rofi and rofi-likes

  4. quicktile

    Adds window-tiling hotkeys to any X11 desktop. (An analogue to WinSplit Revolution for people who don't want to use Compiz Grid)

    Project mention: Linux: We Need Tiling Desktop Environments | news.ycombinator.com | 2024-08-26

    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.

  5. 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
  6. 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).

  7. win2xcur

    win2xcur is a tool that converts cursors from Windows format (*.cur, *.ani) to Xcursor format. It also contains x2wincur which does the opposite.

  8. termux-desktop-lxqt

    Install a simple, fast and beautiful desktop in termux

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. sandwine

    :wine_glass: Command-line tool to run Windows apps with Wine and bwrap/bubblewrap isolation on Linux

  11. xcffib

    xcffib is the XCB binding for Python

  12. mounch

    A simple rofi launcher

  13. 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.

  14. i3-sticky

    Sticky tiling windows for i3

  15. lidecli

    Linux Desktop CLI - An unified command-line tool to interact with Desktop Environments and Window Managers

  16. 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.

  17. xkb-for-macos

    PC keyboard layouts for MacOS straight from X11 xkb

  18. rofi-notion

    Quickly create new Notion pages for your databases with rofi as GUI.

  19. xsession-manager

    Save and restore windows for X11 desktop environment like Gnome, and many other features.

  20. libmutter-fix

    Script for patching libmutter to fix /dev/uinput system freezes using x11.

    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

  21. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python X11 discussion

Log in or Post with

Python X11 related posts

  • Tell HN: Screen freezing from device input on Gnome and X11 has a fix

    2 projects | news.ycombinator.com | 31 Jan 2025
  • [OC] niko cursors for the 7th anniversary~! 🥞✨

    1 project | /r/oneshot | 8 Dec 2023
  • How to install on Ubuntu: my solution

    3 projects | /r/qtile | 4 Jul 2023
  • Keyd: Linux Key Remapper

    10 projects | news.ycombinator.com | 1 Jun 2023
  • Tool for launching apps when monitor powers on?

    1 project | /r/linux | 19 May 2023
  • Is there any way or kitten to drag and drop from kitten

    3 projects | /r/KittyTerminal | 16 May 2023
  • update xrandr automatically when I unplug a monitor

    2 projects | /r/qtile | 7 May 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 12 May 2025
    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 →

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

Sponsored
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.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?