ar bg de en es fr id it nl pl pt sv tr zh

x11

Force focus new window immediately

Daniel Perelman

The problem# I have my window manager set to not focus new windows because I dislike having a new window pop up while typing and having the keystrokes surprisingly sent to the new window instead of the one I thought I was typing in. While this is usually what I want, this does mean extra clicks...

Rotating my Linux Microsoft Surface's screen

astrid.tech

Suppose you have a Microsoft Surface Pro running Linux with all the Linux Surface patches and IPTS daemon running for your stylus. To rotate the display left, first find your screen by executing xrandr --listmonitors, which will have output looking like this: Monitors: 1 0: +*eDP-1...

threads and libxcb, part 2

adam jackson

I've been working on kopper recently, which is a complementary project to zink. Just as zink implements OpenGL in terms of Vulkan, kopper seeks to implement the GL window system bindings - like EGL and GLX - in terms of the Vulkan WSI extensions. There are several benefits to doing this, which...

threads and libxcb: problems now we have two

adam jackson

If you want to write an X application, you need to use some library that speaks the X11 protocol. For a long time this meant libX11, often called xlib, which - like most things about X - is a fantastic bit of engineering that is very much a product of its time with some confusing baroque bits....

on abandoning the X server

adam jackson

There's been some recent discussion about whether the X server is abandonware. As the person arguably most responsible for its care and feeding over the last 15 years or so, I feel like I have something to say about that.The thing about being the maintainer of a public-facing project for nearly...