Comments (2)
I am aware of the issue with catting $X11FS/event, and am not sure I can fix it. When cat calls read
it blocks in get_events()
(which in calls xcb_wait_for_event()
which blocks.) While cat is blocked on this read call it will not respond to SIGINIT
, and I don't see much of a way round this. The window border problem sounds like dwm may be in some way conflicting with x11fs setting the border width. (If I understand the problem correctly, when you echo a number into$X11FS/<winid>/border/width
the width doesn't change). Whilst I am planning to make x11fs work alongside window managers, it currently only works with 100% functionality when running standalone. Unfortunately making it work with every window manager will be nigh on impossible, due to the mess of standards that X window managers follow/don't follow. My current plan is to make a version of x11fs (or add a command line flag), to allow it to communicate with window managers following the ewmh standard. However there will still be incompatibilities with window managers such as DWM which don't implement ewmh.
from x11fs.
Ahh, so then these are two separate issues. Good to know.
Disregard the border issue; I do not expect x11fs to ever function completely correctly under reparenting WMs. As for the first, you could register your own signal handler for SIGINT
to fail out, but I am not convinced that is a good idea, so this may not be fixable.
from x11fs.
Related Issues (8)
- Addition of a build system generator HOT 9
- Completion of error handling HOT 4
- Handling of ignored windows. HOT 3
- Future of x11fs HOT 1
- Support clipboard editing HOT 4
- Handling errors from shell. HOT 1
- Maintainenace HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from x11fs.