Fork Of KDE 1
Posted: Sun Feb 08, 2026 11:10 pm
MiDesktop (formerly MiDE) is a fork of KDE version 1, fixed for modern Linux systems. It’s been ported to the Osiris toolkit, itself a fork of Qt 2.
It’s clean, unassuming, and stupidly fast and lightweight.
MiDesktop is under development, however, to celebrate the New Year, a Development Preview release has been made! You can get packages for Debian 13 and Ubuntu 24.04, or you can also compile from source if your distribution doesn’t have a package. Please note that these are development preview packages, and as such are likely to contain bugs. Please report bugs that you find so we can make it even better.
MiDesktop
MiDesktop is classical computing at its best - no frills, plain but useable.
About MiDesktop
MiDesktop (formerly MiDE) is a fork of KDE version 1.1.2, the last release of the 1.x series. Since then, it's been ported to the Osiris toolkit (which is a fork of Qt 2.3.2).
The goal is to modernize MiDesktop without filling it with a bunch of features and bloat, retaining the essence of 90's and early 2000's computing without the pain points.
Important: MiDesktop is still in the early stages and as such should be considered experimental software, in that it could have serious bugs or security flaws that have not been discovered yet. Use at your own risk!
Building MiDesktop
System Requirements
A Linux system with glibc and an X11R7+ compliant display server such as XWayland or XOrg. Wayback has been tested. XLibre has not been tested. XNest is permitted for some testing but behaves erraneously and bug reports for XNest-specific issues will generally not be accepted.
You will need the following libraries and their development files/packages:
libjpeg
libtiff
libpng
Osiris Toolkit 2.4.4 or newer
CMake
libxcb/libxkb
GCC 12 or newer
gettext
I'm sure I'm missing some stuff there - this list isn't exhaustive and will likely be updated as I have time to test and double check it (as well as make distribution required package lists for building).
Note: CMake may complain about not finding libxcb/xkb and/or libtiff. As long as these are installed and compilation is successful, you can safely ignore these warnings (this is a bug in the CMake build system).
Workarounds for some known issues
Some known bugs can be worked around without too much difficulty.
Firefox (and Firefox ESR)
The issue: Firefox expands to infinity off the edge of the screen.
The fix: In the Firefox window, go to Main menu -> More Tools -> Customize Toolbar
In the lower left-hand corner, check the box for Title Bar. You may need to do this from a different desktop environment first, but the setting is retained.
GDM3 fails to log in to MiDesktop session or logs in and logs back out with "Authentication Error" message and partially frozen afterwards
This appears to be related to GDM3 running in Wayland mode and expecting the session to register, which MiDesktop does not. There is not actually an authentication error as far as I can tell.
From libranext.comKnown issues
Some menus on the lower taskbar do not remain open when clicked, i.e. opens and closes immediately
KMenuEdit does not display any menu contents and is functionally unusable at the moment
MiDesktop is unaware of multi-monitor setups.
Scrolling in applications using the mousewheel does not work currently
Firefox will maximize its size infinitely - it appears to not know where the actual edge of the screen is. This appears to only be an issue on multi-monitor setups. On single monitor setups, Firefox works normally
Google Chrome is unable to maximize its window size. This is probably related to the Firefox bug.
No wallet on startup
No sound support
I know I've forgotten quite a few. This software is old, the fact that it works at all on modern Linux is fantastic.
Please submit bug reports if you run across issues.