This won’t be quick or easy, and will require work on many levels. That is why I’m hereby announcing the CSD Initiative, an effort to get as many applications as possible to drop title bars in favor of client-side decorations. The only way to solve this problem long-term is to patch applications upstream to not use title bars. All window decorations are client-side on Wayland (even when they look like title bars), so there is no way to hide them at a window manager level. There are ways to hide title bars on maximized and tiled windows, but these do not (and will never) work on Wayland (Note: I’m talking about GNOME Shell on Wayland here, not other desktops). Sadly, these include some of the most important productivity apps people rely on every day (e.g. LibreOffice, Inkscape, and Blender). GNOME Builder, an app that makes heavy use of the header bar for UI elementsĪll GNOME apps (except for Terminal) have moved to header bars over the past few years, and so have many third-party apps. This allows for better integration between application and window chrome. Header bars are client-side decorations (CSD), which means they are drawn by the app rather than the display server. This is a newer, more flexible pattern that allows putting window controls and other UI elements in the same bar. Blender, with its badly integrated and pretty much useless title bar Luckily, the GNOME ecosystem has been moving away from title bars in favor of header bars. This makes them very inflexible, as they can not contain any additional UI elements, or integrate with the application window’s content. They contain only the window title and a close button, and are completely separate from the window’s content. In case you’ve never come across that term, title bars are the largely empty bars at the top of some application windows. Unless you’re one of a very lucky few, you probably use apps with title bars.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |