{"id":3693,"date":"2022-03-11T04:04:39","date_gmt":"2022-03-11T12:04:39","guid":{"rendered":"https:\/\/wonghoi.humgar.com\/blog\/?p=3693"},"modified":"2025-11-30T22:53:44","modified_gmt":"2025-12-01T06:53:44","slug":"linux-wtf-kde-on-ubuntu-and-how-to-get-rid-of-it","status":"publish","type":"post","link":"https:\/\/wonghoi.humgar.com\/blog\/2022\/03\/11\/linux-wtf-kde-on-ubuntu-and-how-to-get-rid-of-it\/","title":{"rendered":"Linux WTF &#8211; KDE on Ubuntu and how to get rid of it."},"content":{"rendered":"\n<p>I had quite a bit of trouble getting Cinnamon to work with xrdp (Remote Desktop Protocol for Linux) to work and was <a rel=\"noreferrer noopener\" href=\"https:\/\/forum.manjaro.org\/t\/rdp-on-manjaro-gnome\/89547\" target=\"_blank\">misguided<\/a> to try out other Desktop environments such as KDE. I couldn&#8217;t be more displeased about how unfinished and poorly integrated KDE is. <\/p>\n\n\n\n<p>Linux, no matter how good the programmers are with the core code with  multiple people&#8217;s scrutiny, never had a proper QA team to take care of integration. Linux in 2022 is still like assembling a PC in the 1990s: I&#8217;d be super lucky if everything worked out at the first try after very careful planning and knowing every step of the way. There&#8217;s always something that just breaks out of the box for the most obvious use cases.<\/p>\n\n\n\n<p>First I installed the &#8216;kde-full&#8217; package, chose sddm, and rebooted to find out my <a href=\"https:\/\/askubuntu.com\/questions\/1293912\/sddm-blocks-screen-with-on-screen-keyboard-in-ubuntu-20-04\" target=\"_blank\" rel=\"noreferrer noopener\">4k screen was covered by a giant freaking on screen keyboard<\/a>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/unix.stackexchange.com\/questions\/511628\/fedora-29-graphical-login-screen-sddm-displays-only-virtual-keyboard\"><img loading=\"lazy\" decoding=\"async\" width=\"522\" height=\"301\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/uploads\/2024\/05\/image-10.png\" alt=\"\" class=\"wp-image-5889\" srcset=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/uploads\/2024\/05\/image-10.png 522w, https:\/\/wonghoi.humgar.com\/blog\/wp-content\/uploads\/2024\/05\/image-10-300x173.png 300w, https:\/\/wonghoi.humgar.com\/blog\/wp-content\/uploads\/2024\/05\/image-10-500x288.png 500w\" sizes=\"auto, (max-width: 522px) 100vw, 522px\" \/><\/a><\/figure>\n\n\n\n<p>What the?! It&#8217;s trying to be smart accommodating handheld devices yet it&#8217;s not smart enough to figure that it&#8217;s a desktop computer with a keyboard, so it ended up with a shitty out of the box behavior that nobody wants under any circumstances!<\/p>\n\n\n\n<p>After I clicked the bottom down keyboard icon to close to the damn on screen keyboard, it keeps popping up as I set the focus to the edit box to type my password so I have to close it again. Aargh!<\/p>\n\n\n\n<p>Once I get into the plasma desktop, the window design looked like BeOS so I think I cannot accept anything less than Cinnamon for now, so I wanted out. I thought just removing the same &#8216;kde-full&#8217; package will put me back to where I was, but hell no! I&#8217;m still stuck with that ugly and confusing welcome screen and my software menu was cluttered with a boatload of KDE default apps that I do not want!<\/p>\n\n\n\n<p>After a bit of digging around, I&#8217;m not the only one perplexed by this behavior. Turns out there&#8217;s a lot of <a href=\"https:\/\/trendoceans.com\/how-to-remove-the-kde-plasma-environment-in-ubuntu\/\" target=\"_blank\" rel=\"noreferrer noopener\">clean up the uninstaller didn&#8217;t do<\/a>! That&#8217;s why Windows has installers instead of package managers. One size does not fit it all. Installing something just to find out that uninstalling it immediately right after doesn&#8217;t put you back to where you were is deeply frustrating.<\/p>\n\n\n\n<p>I adapted his tutorial uninstalling KDE with Ubuntu Cinnamon Remix:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># The desktop is still not removed even if you did \"sudo apt remove kde-full\"\nsudo apt remove plasma-desktop --autoremove\n# Default apps the came with KDE and plasma desktop are still there\nsudo apt-get remove kde* --autoremove\nsudo apt-get remove plasma* --autoremove\n# This will give you a menu to pick the old splash screen (it's called plymouth)\nsudo update-alternatives --config default.plymouth\n\n# Reflect changes in early startup scripts (initramfas) and boot loader (grub)\nsudo update-initramfs -u\nsudo update-grub\n# Stop and remove SDDM service to get back the old lockscreen\nsudo systemctl disable sddm\n# Note that you might be thrown out to text mode when you stop SDDM\n# Switch to other virtual consoles (e.g. Ctrl+Alt+F2) and run startx to get to the GUI\nsudo systemctl stop sddm\n# Delete SDDM\nsudo apt-get remove --auto-remove sddm\n# Clean up SDDM\nsudo apt-get purge --auto-remove sddm\n\n# Message in SDDM removal suggests reconfiguring lightdm\n# (lightdm is Cinnamon's default greeter)\n# Don't need to systemctl enable\/start, that's for GDM3\nsudo dpkg-reconfigure lightdm\n\n# Reboot\nreboot<\/pre>\n<div class=\"pvc_clear\"><\/div><p id=\"pvc_stats_3693\" class=\"pvc_stats all  \" data-element-id=\"3693\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p><div class=\"pvc_clear\"><\/div>","protected":false},"excerpt":{"rendered":"<p>I had quite a bit of trouble getting Cinnamon to work with xrdp (Remote Desktop Protocol for Linux) to work and was misguided to try out other Desktop environments such as KDE. I couldn&#8217;t be more displeased about how unfinished &hellip; <a href=\"https:\/\/wonghoi.humgar.com\/blog\/2022\/03\/11\/linux-wtf-kde-on-ubuntu-and-how-to-get-rid-of-it\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_3693\" class=\"pvc_stats all  \" data-element-id=\"3693\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/wonghoi.humgar.com\/blog\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[39],"tags":[],"class_list":["post-3693","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/wonghoi.humgar.com\/blog\/wp-json\/wp\/v2\/posts\/3693","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wonghoi.humgar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wonghoi.humgar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wonghoi.humgar.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wonghoi.humgar.com\/blog\/wp-json\/wp\/v2\/comments?post=3693"}],"version-history":[{"count":16,"href":"https:\/\/wonghoi.humgar.com\/blog\/wp-json\/wp\/v2\/posts\/3693\/revisions"}],"predecessor-version":[{"id":6614,"href":"https:\/\/wonghoi.humgar.com\/blog\/wp-json\/wp\/v2\/posts\/3693\/revisions\/6614"}],"wp:attachment":[{"href":"https:\/\/wonghoi.humgar.com\/blog\/wp-json\/wp\/v2\/media?parent=3693"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wonghoi.humgar.com\/blog\/wp-json\/wp\/v2\/categories?post=3693"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wonghoi.humgar.com\/blog\/wp-json\/wp\/v2\/tags?post=3693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}