41554 blogs · [ { "id": "01a08755-d63b-72bd-8417-cbaf713eb393", "title": "Server-side Drop Shadows", "url": "https://blog.vladzahorodnii.com/2026/07/16/server-side-drop-shadows/", "published_at": "2026-07-16T18:45:31+00:00" }, { "id": "01a08755-d63b-72bd-8417-cbaf71f5ddaf", "title": "Addressing global removal race in Wayland", "url": "https://blog.vladzahorodnii.com/2026/03/24/addressing-global-removal-race-in-wayland/", "published_at": "2026-03-24T12:12:50+00:00" }, { "id": "01a08755-d63b-72bd-8417-cbaf72426466", "title": "Improving animations", "url": "https://blog.vladzahorodnii.com/2026/03/22/improving-animations/", "published_at": "2026-03-22T14:24:27+00:00" }, { "id": "01a08755-d63b-72bd-8417-cbaf72fd1833", "title": "What’s next for Aurorae?", "url": "https://blog.vladzahorodnii.com/2025/11/13/whats-next-for-aurorae/", "published_at": "2025-11-13T07:42:59+00:00" }, { "id": "01a08755-d63b-72bd-8417-cbaf733666e9", "title": "Dark mode improvements in Plasma", "url": "https://blog.vladzahorodnii.com/2025/08/11/dark-mode-improvements-in-plasma/", "published_at": "2025-08-11T15:58:47+00:00" }, { "id": "01a08755-d63b-72bd-8417-cbaf73fd6e80", "title": "kwin_x11 and kwin_wayland split", "url": "https://blog.vladzahorodnii.com/2025/03/13/kwin_x11-and-kwin_wayland-split/", "published_at": "2025-03-13T17:26:42+00:00" }, { "id": "01a08755-d63b-72bd-8417-cbaf747dedce", "title": "cursor-shape-v1 support landed in GTK3", "url": "https://blog.vladzahorodnii.com/2025/03/05/cursor-shape-v1-support-landed-in-gtk3/", "published_at": "2025-03-05T15:02:10+00:00" }, { "id": "01a08755-d63b-72bd-8417-cbaf755455d8", "title": "Zoom improvements", "url": "https://blog.vladzahorodnii.com/2024/12/29/zoom-improvements/", "published_at": "2024-12-29T00:59:43+00:00" }, { "id": "01a08755-d63b-72bd-8417-cbaf75e4fcf4", "title": "Improving Xwayland window resizing", "url": "https://blog.vladzahorodnii.com/2024/10/28/improving-xwayland-window-resizing/", "published_at": "2024-10-28T16:59:05+00:00" }, { "id": "01a08755-d63b-72bd-8417-cbaf761d7fe9", "title": "SVG cursors: everything that you need to know about them", "url": "https://blog.vladzahorodnii.com/2024/10/06/svg-cursors-everything-that-you-need-to-know-about-them/", "published_at": "2024-10-06T01:12:34+00:00" }, { "id": "01a0e52b-d7af-71c6-8171-c06dca374c9e", "title": "Upcoming tablet input changes in Plasma Wayland", "url": "https://blog.vladzahorodnii.com/2024/09/20/upcoming-tablet-input-changes-in-plasma-wayland/", "published_at": "2024-09-20T19:20:29+00:00" }, { "id": "01a0e52b-d7af-71c6-8171-c06dcaf663f8", "title": "How to write a QML effect for KWin", "url": "https://blog.vladzahorodnii.com/2024/03/18/how-to-write-a-qml-effect-for-kwin/", "published_at": "2024-03-18T06:00:00+00:00" }, { "id": "01a0e52b-d7af-71c6-8171-c06dcb96270f", "title": "How Cursor is Rendered", "url": "https://blog.vladzahorodnii.com/2023/01/03/how-cursor-is-rendered/", "published_at": "2023-01-03T17:21:47+00:00" }, { "id": "01a0e52b-d7af-71c6-8171-c06dcbf85857", "title": "Xinerama becomes hard requirement of KWin", "url": "https://blog.vladzahorodnii.com/2022/07/23/xinerama-becomes-hard-requirement-of-kwin/", "published_at": "2022-07-23T17:19:02+00:00" }, { "id": "01a0e52b-d7af-71c6-8171-c06dccf52fd2", "title": "What’s cooking in KWin? Plasma 5.25", "url": "https://blog.vladzahorodnii.com/2022/05/09/whats-cooking-in-kwin-plasma-5-25/", "published_at": "2022-05-09T07:47:50+00:00" }, { "id": "01a0e52b-d7af-71c6-8171-c06dcd142fd2", "title": "Geometry handling in KWin/Wayland", "url": "https://blog.vladzahorodnii.com/2022/01/15/geometry-handling-in-kwin-wayland/", "published_at": "2022-01-15T20:35:53+00:00" }, { "id": "01a0e52b-d7af-71c6-8171-c06dcde3925b", "title": "More consistent font rendering in Plasma", "url": "https://blog.vladzahorodnii.com/2021/12/31/more-consistent-font-rendering-in-plasma/", "published_at": "2021-12-31T18:12:12+00:00" }, { "id": "01a0e52b-d7af-71c6-8171-c06dce95f1a8", "title": "Scene Items in KWin", "url": "https://blog.vladzahorodnii.com/2021/04/12/scene-items-in-kwin/", "published_at": "2021-04-12T08:36:01+00:00" }, { "id": "01a0e52b-d7af-71c6-8171-c06dcf0dd2e4", "title": "Making Firefox with Client-Side Decorations Look Good in KDE Plasma", "url": "https://blog.vladzahorodnii.com/2021/03/14/making-firefox-with-client-side-decorations-look-good-in-kde-plasma/", "published_at": "2021-03-14T13:42:28+00:00" }, { "id": "01a0e52b-d7af-71c6-8171-c06dcf13e153", "title": "Pacman Post Transaction PackageKit Hook", "url": "https://blog.vladzahorodnii.com/2020/12/20/pacman-post-transaction-packagekit-hook/", "published_at": "2020-12-20T11:12:20+00:00" }, { "id": "01a0e543-5211-7024-a1f4-5b1af2c6e857", "title": "Compositing Scheduling in KWin: Past, Present, and Future", "url": "https://blog.vladzahorodnii.com/2020/12/10/compositing-scheduling-in-kwin-past-now-and-future/", "published_at": "2020-12-10T16:16:14+00:00" }, { "id": "01a0e543-521b-72d9-b00b-f85542e4a26c", "title": "CSD support in KWin", "url": "https://blog.vladzahorodnii.com/2020/07/23/csd-support-in-kwin/", "published_at": "2020-07-23T20:44:43+00:00" } ] posts Claim your blog
Back to blog.vladzahorodnii.com
Blog · corpus.blog/blogs/blog.vladzahorodnii.com/posts

blog.vladzahorodnii.com

blog.vladzahorodnii.com

2026

2025

2024

2023

2022

2021

2020