|
|
|
|
|
by c-smile
1867 days ago
|
|
What exactly is the Linux Desktop? There are too many of them. "If you have several watches you cannot tell exact time".
Likewise "several Linux WMs - no Linux Desktop at all". Creating Linux desktop application these days is the same task as to create multiplatform application that will run on Windows, MacOS, Linux/GTK, Linux/KDE, Linux/... (~40 of those more). Conceptually we can use XWindow primitives (if it is used in particular WM),
but that does not help at all when your application need to show "file open" dialog or the like. If someone would ask me to establish Linux Desktop architecture I'll start from defining WindowProc(HWND,MSG,WPARAM,LPARAM,LPRESULT*):BOOL abstraction. Similar to VERY stable WndProc concept of Microsoft Windows. Plus defining stable API that all WMs should implement. Only after that we may see real Linux Desktop - not just WM but bunch of useable applications. |
|