diff --git a/main_wayland.cpp b/main_wayland.cpp --- a/main_wayland.cpp +++ b/main_wayland.cpp @@ -516,6 +516,10 @@ int main(int argc, char * argv[]) { + if (getuid() == 0) { + std::cerr << "kwin_wayland does not support running as root." << std::endl; + return 1; + } KWin::disablePtrace(); KWin::Application::setupMalloc(); KWin::Application::setupLocalizedString();