Code Monkey home page Code Monkey logo

Comments (2)

sdhand avatar sdhand commented on May 28, 2024

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.

HalosGhost avatar HalosGhost commented on May 28, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.