GitShow/BurntSushi/xpybutil
BurntSushi

xpybutil

An incomplete xcb-util port plus some extras

by BurntSushi
Star on GitHubFork

Python

63 stars14 forks9 contributorsQuiet · 7y agoSince 2010WTFPL

Meet the team

See all 9 on GitHub →
whitelynx
whitelynx11 contributions
fennerm
fennerm9 contributions
BurntSushi
BurntSushi8 contributions
felixonmars
felixonmars1 contribution
waldyrious
waldyrious1 contribution
ryneeverett
ryneeverett1 contribution

Languages

View on GitHub →
Python100%

Commit activity

Last 12 weeks · 0 commits

Full graph →

Community health

2 of 6 standards met

Community profile →
42
✓README✓License○Contributing○Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Quiet · 2 discussions · Last activity 7y ago
See all on GitHub →
tauchris
ewmh.get_desktop_names() gets out of sync with actual desktop managerOpenIssue

While tinkering with a script to rename and select virtual desktops from a Python script, using xpybutil, I ran into a scenario in which my desktop manager had 8 virtual desktops, but ewhm.get_desktop_names() seemed to be returning some old/cached value from a good while back (probably more than an hour old). Other ewmh APIS seem to be working correctly (giving current/accurate results). Not sure if this is a bug in the ewhm module of xpybutil, or something deeper (something buggy in the Mate desktop manager?) -- but the Workspace Switcher Preferences dialog for the panel applet appears to be correct/accurate, and works correctly, which seems to suggest that the bug is not in the desktop manager... (?) Here's my sample script (as testgetnames.txt -- ironic that it's not possible to attach a python script as "*.py" here...) and a screen shot of the results, showing the bug. testgetnames.txt !Capture Note, I'm using Python 3.11.0 on x86_64 GNU/Linux, and Mate Desktop Environment 1.16.2.

tauchris · 3y ago
inktrap
keybind's update_keyboard_mapping takes a long time to run in python3OpenIssue

Hi! I did some work today to get pytyle3 and xpybutils to run on python3. Here are the results of what I did so far. This works mostly great! There is one thing I don't get and even despite the fact that you stated a couple years ago that you don't want to work on xpybutil and pytyle3 anymore (we had some contact about this), I'll give it a shot; may you have an idea: In `` request. Then the keymap is updated. This update takes a long time to run and is very resource intensive. So much, that I can't use pytyle3. I added a return statement so the update is simply skipped. I have the impression that this is run quite frequently and that other tilers do it too. Why is it so costly? It is not supposed to take that long. When is this run? Any ideas how to fix this? Thanks for the awesome work you did :) don't forget, pytyle3 has a clingy fanbase ;) <3

inktrap · 5y ago

Recent fixes

View closed PRs →
AlexisBRENON
Move and resize do not seems to be appliedClosedIssue

Hi, For my project I need to set the geometry of a window, but it does not seem to work as I expect it. Here is a code snippet: Which fails with I saw that you recommend to use the version of the method or call the on the cookie, I don't see any in the module, and it seems that this module already handle the call to . Do I do something wrong?

AlexisBRENON · 6y ago
memeplex
Allow passing None to window.moveresizeClosedIssue

This way it will be more consistent with . Currently you can pass, say, to but if you want to account for decorations will fail when doing .

memeplex · 6y ago
sucrecacao
Add border to windowClosedIssue

Is it possible to add border to a window ?

sucrecacao · 6y ago
Structured data for AI agents

Repository: BurntSushi/xpybutil. Description: An incomplete xcb-util port plus some extras Stars: 63, Forks: 14. Primary language: Python. Languages: Python (100%). License: WTFPL. Open PRs: 0, open issues: 2. Last activity: 7y ago. Community health: 42%. Top contributors: whitelynx, fennerm, BurntSushi, felixonmars, waldyrious, ryneeverett.

·@ofershap

Replace github.com with gitshow.dev