Reset Ubuntu GNOME to its defaults

Ubuntu Version

Ubuntu 26.04 LTS

Desktop Environment (if applicable)

GNOME

Problem Description

I wanted to try out something different from my stock GNOME and installed KDE Plasma using the command

sudo apt install kubuntu-desktop

But I didn’t like it and tried to remove it using the following commands.

sudo apt remove kubuntu-desktop
sudo apt purge kubuntu-desktop
sudo apt autoremove
sudo apt remove kde* --autoremove
sudo apt remove plasma* --autoremove

Some packages and files of KDE Plasma still remain. The icons of apps in GNOME are those of Plasma, even the busy cursor icon has changed. The splash screen and the theme of the system still remain changed. How should I reset my Ubuntu GNOME to its defaults? Did I even completely remove KDE Plasma? Thanks.

I am not aware of any UI to perform “reset to default settings” for the whole GNOME desktop and its applications.

Sledgehammer approach is to boot into multi-user.target and delete ~/.config and ~/.cache directories. This should remove most custom settings (unless you have some outliers still not using ~/.config like Firefox or Thunderbird). Beware that Chromium does store its profile under ~/.config though.

Less intrusive is to boot into multi-user.target and delete ~/.config/dconf directory. That is where most GNOME applications keep custom settings. Again, there could be other applications using GSettings API as well, so it may affect a bit more than just GNOME.

The most fine grained approach is to use gsettings reset-recursively, but it needs to be done for each schema and on my Ubuntu 24.04 there are 296 schemas with org.gnome. prefix which makes it rather tedious.

As for boot splash screen. It is shown by Plymouth and the default theme to use is set by the default.plymouth alternative:

bor@bor-Standard-PC-Q35-ICH9-2009:~$ update-alternatives --display default.plymouth
default.plymouth - auto mode
  link best version is /usr/share/plymouth/themes/kubuntu-logo/kubuntu-logo.plymouth
  link currently points to /usr/share/plymouth/themes/kubuntu-logo/kubuntu-logo.plymouth
  link default.plymouth is /usr/share/plymouth/themes/default.plymouth
  slave default.plymouth.grub is /usr/share/plymouth/themes/default.grub
/usr/share/plymouth/themes/bgrt/bgrt.plymouth - priority 110
/usr/share/plymouth/themes/kubuntu-logo/kubuntu-logo.plymouth - priority 150
  slave default.plymouth.grub: /usr/share/plymouth/themes/kubuntu-logo/kubuntu-logo.grub
bor@bor-Standard-PC-Q35-ICH9-2009:~$ 

The KDE splash screen is provided by the plymouth-theme-kubuntu-logo package. Check if this package is still installed and what default Plymouth theme is configured. If this theme is not KDE anymore, you need to rebuild initrd because the Plymouth is started there and it is still using the theme that was copied into initrd when it was built.

sudo update-initramfs -u

(although 26.04 switched to dracut, this command still works).

2 Likes

Using Ubuntu 26.04 with Gnome 50, here is a list of packages which would be installed with

sudo apt install kubuntu-desktop
List of Packages
sudo apt install -s kubuntu-desktop
[sudo: authenticate] Password:            

Installing:                     
  kubuntu-desktop

Installing dependencies:
  7zip                            libkirigamiaddonsstatefulapp6
  aha                             libkirigamiapp6
  appmenu-gtk-module-common       libkirigamicontrols6
  appmenu-gtk3-module             libkirigamidelegates6
  apport-kde                      libkirigamidialogs6
  apt-config-icons-large          libkirigamilayouts6
  apt-config-icons-large-hidpi    libkirigamilayoutsprivate6
  aptitude                        libkirigamiplatform6
  aptitude-common                 libkirigamipolyfill6
  ark                             libkirigamiprimitives6
  assistant-qt6                   libkirigamiprivate6
  baloo6                          libkirigamitemplates6
  bluedevil                       libklipper6
  breeze                          libklookandfeel6
  breeze-cursor-theme             libkmahjongg6
  breeze-gtk-theme                libkmpris6
  breeze-wallpaper                libknighttime0
  bup                             libkpipewire-data
  bup-doc                         libkpipewire6
  catdoc                          libkpipewiredmabuf6
  clinfo                          libkpipewirerecord6
  cryfs                           libkpmcore13
  cryptsetup                      libkquickcontrolsprivate0
  cryptsetup-initramfs            libkquickimageeditor1
  dbus-x11                        libksanecore6-1
  debconf-kde-data                libkscreen-bin
  debconf-kde-helper              libkscreen-data
  designer-qt6                    libkscreenlocker6
  docbook-xsl                     libksysguard-bin
  dolphin                         libksysguard-data
  dolphin-data                    libksysguardformatter2
  dolphin-doc                     libksysguardsensorfaces2
  dolphin-plugins                 libksysguardsensors2
  drkonqi                         libksysguardsystemstats2
  edid-decode                     libkubuntu1
  elfutils                        libkunifiedpush-data
  elisa                           libkunifiedpush1
  fastfetch                       libkwaylandclient6
  ffmpegthumbs                    libkwin6
  fonts-hack                      libkworkspace6-6
  fonts-ibm-plex                  liblayershellqtinterface6
  fonts-katex                     libleptonica6
  fonts-noto-hinted               liblua5.2-0
  fonts-noto-ui-core              libmarkdown2
  fonts-noto-unhinted             libmpv2
  frameworkintegration6           libmpvqt2
  genisoimage                     libmujs3
  gnustep-base-common             libnotificationmanager1
  gnustep-base-runtime            libobjc4
  gnustep-common                  libokular6core4
  gnustep-multiarch               libolm3
  gnutls-bin                      libopenblas0
  go-mtpfs                        libopenblas0-pthread
  gocryptfs                       libopenconnect5
  grub-theme-breeze               libopencv-core410
  gwenview                        libopencv-imgproc410
  gwenview-doc                    liboxygenstyle6-6
  haruna                          liboxygenstyleconfig6-6
  htop                            libpackagekitqt6-2
  i965-va-driver                  libpam-kwallet-common
  intel-media-va-driver           libpam-kwallet5
  kaccounts-providers             libphonon-l10n
  kactivitymanagerd               libphonon4qt6-4t64
  kamera                          libplasma-geolocation-interface6
  kate                            libplasma5support-data
  kate-data                       libplasma5support6
  kcalc                           libplasma7
  kcharselect                     libplasmaactivities-data
  kde-cli-tools                   libplasmaactivities7
  kde-cli-tools-data              libplasmaactivitiesstats1
  kde-config-gtk-style            libplasmaquick7
  kde-config-gtk-style-preview    libplasmaweatherdata6
  kde-config-plymouth             libplasmaweatherion6
  kde-config-screenlocker         libpolkit-qt5-1-1
  kde-config-sddm                 libpolkit-qt6-1-1
  kde-config-tablet               libpoppler-qt6-3t64
  kde-config-updates              libpowerdevilcore2
  kde-inotify-survey              libprocesscore10
  kde-spectacle                   libpskc0t64
  kde-style-breeze                libpulsedsp
  kde-style-breeze-data           libqaccessibilityclient-qt6-0
  kde-style-breeze-qt5            libqalculate-data
  kde-style-oxygen-qt6            libqalculate23
  kdeconnect                      libqca-qt6-2
  kdeconnect-libs                 libqca-qt6-plugins
  kded5                           libqcoro6core0t64
  kded6                           libqcoro6dbus0t64
  kdegames-card-data              libqcoro6network0t64
  kdegames-mahjongg-data-kf6      libqmobipocket6-3
  kdegraphics-thumbnailers        libqt5printsupport5t64
  kdenetwork-filesharing          libqt5qmlworkerscript5
  kdeplasma-addons-data           libqt5quickcontrols2-5
  kdialog                         libqt5quicktemplates2-5
  kdoctools6                      libqt5texttospeech5
  keditbookmarks                  libqt5xml5t64
  kf6-breeze-icon-theme           libqt6bluetooth6
  kgamma                          libqt6bluetooth6-bin
  kglobalacceld                   libqt6concurrent6
  khelpcenter                     libqt6core5compat6
  khelpcenter-data                libqt6designer6
  kimageformat6-plugins           libqt6designercomponents6
  kinfocenter                     libqt6help6
  kio                             libqt6keychain1
  kio-admin                       libqt6labsplatform6
  kio-audiocd                     libqt6location6
  kio-extras                      libqt6multimedia6
  kio-extras-data                 libqt6multimediawidgets6
  kio-fuse                        libqt6openglwidgets6
  kio6                            libqt6pdf6
  kirigami-addons-data            libqt6positioning6-plugins
  kmahjongg                       libqt6positioningquick6
  kmenuedit                       libqt6qmlnetwork6
  kmines                          libqt6quick3d6
  knighttime                      libqt6quick3druntimerender6
  konsole                         libqt6quick3dutils6
  konsole-kpart                   libqt6quickcontrols2-6
  kpackagelauncherqml             libqt6quickshapes6
  kpackagetool5                   libqt6quicktemplates2-6
  kpackagetool6                   libqt6serialport6
  kpat                            libqt6shadertools6
  kscreen                         libqt6sql6
  ksshaskpass                     libqt6sql6-sqlite
  ksudoku                         libqt6svgwidgets6
  ksystemlog                      libqt6test6
  ksystemstats                    libqt6texttospeech6
  kubuntu-notification-helper     libqt6uitools6
  kubuntu-settings-desktop        libqt6virtualkeyboard6
  kubuntu-wallpapers              libqt6webchannelquick6
  kunifiedpush                    libqt6webenginequick6
  kup-backup                      libqt6websockets6
  kwallet6                        libqt6webview6
  kwalletmanager                  libquickcharts1
  kwayland-integration            libquickchartscontrols1
  kwayland5-data                  libquotientqt6-0.9
  kwayland6-data                  libreoffice-kf6
  kwin-addons                     libreoffice-plasma
  kwin-common                     libreoffice-qt6
  kwin-data                       libreoffice-style-breeze
  kwin-decoration-oxygen          libscim8v5
  kwin-style-aurorae              libsignon-extension1
  kwin-style-breeze               libsignon-plugins-common1
  kwin-wayland                    libsignon-qt6-1
  kwrited                         libsixel1
  lame                            libsnapd-qt-2-1
  layer-shell-qt                  libsndio7.0
  libaccounts-glib0               libspdlog1.15
  libaccounts-qt6-1               libspectre1
  libappimage1.0abi1t64           libsquashfuse0
  libappmenu-gtk3-parser0         libstoken1t64
  libappstreamqt3                 libtaskmanager6
  libasm1t64                      libtbb12
  libavif16                       libtbbbind-2-5
  libbaloowidgets-bin             libtbbmalloc2
  libbatterycontrol6              libtesseract5
  libboost-chrono1.90.0           libtomcrypt1
  libboost-filesystem1.90.0       libtommath1
  libboost-program-options1.90.0  libunbound8
  libcmark0.30.2                  libuniconf4.6t64
  libcrypto++8t64                 libweather-ion7
  libcwidget4                     libwvstreams4.6t64-base
  libdbusmenu-qt5-2               libwvstreams4.6t64-extras
  libddcutil5                     libxapian30
  libdebconf-kde1                 libxcb-damage0
  libdisplay-info-bin             libxcb-dpms0
  libdmtx0t64                     libxcb-record0
  libdolphinvcs6                  libxdgutilsbasedir1.0.1
  libdpkg-perl                    libxdgutilsdesktopentry1.0.1
  libepub0                        libxmlsec1-openssl1
  libevent-2.1-7t64               libxnvctrl0
  libfakekey0                     libxpresent1
  libfile-fcntllock-perl          libyyjson0
  libfmt10                        libze1
  libfreecell-solver0             linguist-qt6
  libgav1-2                       milou
  libgc1                          neochat
  libgit2-1.9                     network-manager-openconnect
  libglu1-mesa                    ocean-sound-theme
  libgnustep-base1.31             okular
  libgnutls-dane0t64              okular-data
  libgutenprint-common            okular-doc
  libgutenprint9                  okular-extra-backends
  libheif-plugin-j2kdec           openconnect
  libheif-plugin-x265             oxygen-sounds
  libhwloc-plugins                par2
  libhwloc15                      partitionmanager
  libigdgmm12                     pastebinit
  libjs-katex                     phonon-backend-vlc-common
  libjs-underscore                phonon4qt6
  libkaccounts6-2                 phonon4qt6-backend-vlc
  libkcddb6-5                     phonon4settings
  libkcolorpicker-qt6-0           pinentry-qt
  libkcompactdisc6-5              plasma-activities-bin
  libkdcrawqt6-5                  plasma-browser-integration
  libkdecorations3-6              plasma-calendar-addons
  libkdecorations3private2        plasma-dataengines-addons
  libkdegames6-6                  plasma-desktop
  libkdegames6-i18n               plasma-desktop-data
  libkdsingleapplication-qt6-1.0  plasma-desktoptheme
  libkdsoap-qt6-2                 plasma-discover
  libkdsoapwsdiscoveryclient0     plasma-discover-backend-fwupd
  libkexiv2qt6-0                  plasma-discover-backend-snap
  libkf5archive-data              plasma-discover-common
  libkf5archive5                  plasma-discover-notifier
  libkf5auth-data                 plasma-disks
  libkf5authcore5                 plasma-distro-release-notifier
  libkf5bookmarks-data            plasma-firewall
  libkf5bookmarks5                plasma-integration
  libkf5codecs-data               plasma-keyboard
  libkf5codecs5                   plasma-nm
  libkf5completion-data           plasma-pa
  libkf5completion5               plasma-runners-addons
  libkf5config-bin                plasma-session-wayland
  libkf5config-data               plasma-systemmonitor
  libkf5configcore5               plasma-theme-oxygen
  libkf5configgui5                plasma-thunderbolt
  libkf5configwidgets-data        plasma-vault
  libkf5configwidgets5            plasma-wallpapers-addons
  libkf5coreaddons-data           plasma-welcome
  libkf5coreaddons5               plasma-widgets-addons
  libkf5crash5                    plasma-workspace
  libkf5dbusaddons-bin            plasma-workspace-data
  libkf5dbusaddons-data           plasma-workspace-wallpapers
  libkf5dbusaddons5               plasma5-integration
  libkf5declarative-data          plocate
  libkf5declarative5              plymouth-theme-breeze
  libkf5doctools5                 plymouth-theme-kubuntu-logo
  libkf5globalaccel-bin           plymouth-theme-kubuntu-text
  libkf5globalaccel-data          polkit-kde-agent-1
  libkf5globalaccel5              powerdevil
  libkf5globalaccelprivate5       powerdevil-data
  libkf5guiaddons-bin             ppa-purge
  libkf5guiaddons-data            print-manager
  libkf5guiaddons5                printer-driver-gutenprint
  libkf5i18n-data                 pulseaudio-utils
  libkf5i18n5                     pyqt6-dev-tools
  libkf5iconthemes-bin            python3-asn1crypto
  libkf5iconthemes-data           python3-dbus.mainloop.pyqt6
  libkf5iconthemes5               python3-html5lib
  libkf5itemviews-data            python3-ldb
  libkf5itemviews5                python3-mechanize
  libkf5jobwidgets-data           python3-mutagen
  libkf5jobwidgets5               python3-netifaces
  libkf5kiocore5                  python3-pycryptodome
  libkf5kiofilewidgets5           python3-pylibacl
  libkf5kiogui5                   python3-pyqt6
  libkf5kiontlm5                  python3-pyqt6.qtqml
  libkf5kiowidgets5               python3-pyqt6.qtquick
  libkf5kirigami2-5               python3-pyqt6.sip
  libkf5notifications-data        python3-pyxattr
  libkf5notifications5            python3-samba
  libkf5package-data              python3-sentry-sdk
  libkf5package5                  python3-talloc
  libkf5quickaddons5              python3-tdb
  libkf5service-bin               python3-tornado
  libkf5service-data              python3-webencodings
  libkf5service5                  python3-websockets
  libkf5solid5                    python3-zstandard
  libkf5solid5-data               qdbus-qt6
  libkf5sonnet5-data              qdoc-qt6
  libkf5sonnetcore5               qml-module-org-kde-kirigami2
  libkf5sonnetui5                 qml-module-org-kde-kquickcontrolsaddons
  libkf5style5                    qml-module-org-kde-qqc2desktopstyle
  libkf5textwidgets-data          qml-module-org-kde-sonnet
  libkf5textwidgets5              qml-module-qtgraphicaleffects
  libkf5wallet-bin                qml-module-qtqml-models2
  libkf5wallet-data               qml-module-qtquick-controls2
  libkf5wallet5                   qml-module-qtquick-layouts
  libkf5waylandclient5            qml-module-qtquick-templates2
  libkf5widgetsaddons-data        qml-module-qtquick-window2
  libkf5widgetsaddons5            qml-module-qtquick2
  libkf5windowsystem-data         qml6-module-org-kde-activities
  libkf5windowsystem5             qml6-module-org-kde-baloo
  libkf5xmlgui-bin                qml6-module-org-kde-bluezqt
  libkf5xmlgui-data               qml6-module-org-kde-breeze
  libkf5xmlgui5                   qml6-module-org-kde-config
  libkf6attica6                   qml6-module-org-kde-coreaddons
  libkf6auth-data                 qml6-module-org-kde-desktop
  libkf6authcore6                 qml6-module-org-kde-draganddrop
  libkf6baloo6                    qml6-module-org-kde-graphicaleffects
  libkf6balooengine6              qml6-module-org-kde-guiaddons
  libkf6baloowidgets6             qml6-module-org-kde-iconthemes
  libkf6bluezqt-data              qml6-module-org-kde-kcmutils
  libkf6bluezqt6                  qml6-module-org-kde-kdeconnect
  libkf6bookmarks-data            qml6-module-org-kde-kholidays
  libkf6bookmarks6                qml6-module-org-kde-kirigami
  libkf6bookmarkswidgets6         qml6-module-org-kde-kirigamiaddons-components
  libkf6calendarevents6           qml6-module-org-kde-kirigamiaddons-datetime
  libkf6completion-data           qml6-module-org-kde-kirigamiaddons-delegates
  libkf6completion6               qml6-module-org-kde-kirigamiaddons-formcard
  libkf6configqml6                qml6-module-org-kde-kirigamiaddons-labs-components
  libkf6contacts-data             qml6-module-org-kde-kirigamiaddons-settings
  libkf6contacts6                 qml6-module-org-kde-kirigamiaddons-statefulapp
  libkf6crash6                    qml6-module-org-kde-kirigamiaddons-tableview
  libkf6dbusaddons-bin            qml6-module-org-kde-kirigamiaddons-treeview
  libkf6dbusaddons-data           qml6-module-org-kde-kitemmodels
  libkf6dbusaddons6               qml6-module-org-kde-kquickcontrols
  libkf6declarative-data          qml6-module-org-kde-kquickcontrolsaddons
  libkf6dnssd-data                qml6-module-org-kde-kquickimageeditor
  libkf6dnssd6                    qml6-module-org-kde-ksvg
  libkf6doctools6                 qml6-module-org-kde-ksysguard
  libkf6filemetadata-bin          qml6-module-org-kde-kwindowsystem
  libkf6filemetadata-data         qml6-module-org-kde-layershell
  libkf6filemetadata3             qml6-module-org-kde-networkmanager
  libkf6holidays-data             qml6-module-org-kde-newstuff
  libkf6holidays6                 qml6-module-org-kde-notifications
  libkf6i18nlocaledata6           qml6-module-org-kde-people
  libkf6i18nqml6                  qml6-module-org-kde-pipewire
  libkf6idletime6                 qml6-module-org-kde-plasma-plasma5support
  libkf6itemmodels6               qml6-module-org-kde-prison
  libkf6jobwidgets-data           qml6-module-org-kde-purpose
  libkf6jobwidgets6               qml6-module-org-kde-quickcharts
  libkf6kcmutils-bin              qml6-module-org-kde-sonnet
  libkf6kcmutils-data             qml6-module-org-kde-syntaxhighlighting
  libkf6kcmutils6                 qml6-module-org-kde-userfeedback
  libkf6kcmutilscore6             qml6-module-qt-labs-animation
  libkf6kcmutilsquick6            qml6-module-qt-labs-folderlistmodel
  libkf6kiocore6                  qml6-module-qt-labs-platform
  libkf6kiofilewidgets6           qml6-module-qt-labs-qmlmodels
  libkf6kiogui6                   qml6-module-qt5compat-graphicaleffects
  libkf6kiowidgets6               qml6-module-qtcore
  libkf6modemmanagerqt6           qml6-module-qtlocation
  libkf6networkmanagerqt6         qml6-module-qtmultimedia
  libkf6newstuff-data             qml6-module-qtnetwork
  libkf6newstuffcore6             qml6-module-qtpositioning
  libkf6newstuffwidgets6          qml6-module-qtqml
  libkf6notifications-data        qml6-module-qtqml-models
  libkf6notifications6            qml6-module-qtqml-workerscript
  libkf6notifyconfig-data         qml6-module-qtqml-xmllistmodel
  libkf6notifyconfig6             qml6-module-qtquick
  libkf6package-data              qml6-module-qtquick-controls
  libkf6package6                  qml6-module-qtquick-dialogs
  libkf6parts-data                qml6-module-qtquick-effects
  libkf6parts6                    qml6-module-qtquick-layouts
  libkf6people-data               qml6-module-qtquick-particles
  libkf6people6                   qml6-module-qtquick-shapes
  libkf6peoplebackend6            qml6-module-qtquick-templates
  libkf6prison6                   qml6-module-qtquick-tooling
  libkf6prisonscanner6            qml6-module-qtquick-virtualkeyboard
  libkf6pty-data                  qml6-module-qtquick-window
  libkf6pty6                      qml6-module-qtquick3d
  libkf6pulseaudioqt5             qml6-module-qtwebchannel
  libkf6purpose-bin               qml6-module-qtwebengine
  libkf6purpose-data              qml6-module-qtwebengine-controlsdelegates
  libkf6purpose6                  qml6-module-qtwebview
  libkf6purposewidgets6           qml6-module-sso-onlineaccounts
  libkf6qqc2desktopstyle-data     qrca
  libkf6runner6                   qt6-base-dev-tools
  libkf6screen8                   qt6-documentation-tools
  libkf6screendpms8               qt6-image-formats-plugins
  libkf6service-bin               qt6-l10n-tools
  libkf6service-data              qt6-location-plugins
  libkf6service6                  qt6-tools-dev-tools
  libkf6solid-data                qt6-virtualkeyboard-plugin
  libkf6solid6                    qtspeech5-speechd-plugin
  libkf6statusnotifieritem-data   samba-common
  libkf6statusnotifieritem6       samba-common-bin
  libkf6style6                    sddm
  libkf6su-bin                    sddm-theme-breeze
  libkf6su-data                   signon-kwallet-extension
  libkf6su6                       signon-plugin-oauth2
  libkf6svg6                      signon-ui-qt
  libkf6syndication6              signon-ui-service
  libkf6syntaxhighlighting-data   skanpage
  libkf6syntaxhighlighting6       smartmontools
  libkf6texteditor-bin            smbclient
  libkf6texteditor-data           socat
  libkf6texteditor-katepart       software-properties-qt
  libkf6texteditor6               sonnet-plugins
  libkf6texttemplate6             sshfs
  libkf6textwidgets-data          systemd-coredump
  libkf6textwidgets6              systemsettings
  libkf6threadweaver6             tdb-tools
  libkf6unitconversion-data       tesseract-ocr
  libkf6unitconversion6           tesseract-ocr-eng
  libkf6userfeedback-data         tesseract-ocr-osd
  libkf6userfeedback-doc          tzdata-legacy
  libkf6userfeedbackcore6         ubuntu-release-upgrader-qt
  libkf6userfeedbackwidgets6      unar
  libkf6wallet-data               usb-creator-kde
  libkf6wallet6                   va-driver-all
  libkf6walletbackend6            vim
  libkf6windowsystem-data         vim-runtime
  libkf6windowsystem6             vpnc-scripts
  libkfontinst6                   vulkan-tools
  libkfontinstui6                 wayland-utils
  libkglobalacceld0               wvdial
  libkimageannotator-common       xdg-desktop-portal-kde
  libkimageannotator-qt6-0        xsettingsd
  libkirigami-data                yt-dlp
  libkirigami6                    zsync

You may be able to make this list into a format acceptable to a terminal command beginning with sudo apt remove

Sorry for my delayed response. I went with your second approach, and it worked. I booted into multi-user.target and deleted the ~/.config/dconf directory. Furthermore, I changed the Plymouth too. My GNOME got reset to its defaults.

I have a few questions.

  1. I had installed Proton VPN through a .deb package earlier before switching to GNOME. But after deleting the ~/.config/dconf directory, the application seems to have been deleted. Why did this happen?
  2. There are many unknown apps installed (like Rhythmbox, Synaptic Package Manager, etc.). Are they remnants from the KDE Plasma installation? Should I remove them manually?
  3. I executed many commands to trying to remove the packages and config files. Many of the commands that I executed were for older Ubuntu installations, and also they
    were scattered from different sources. My system works fine right now, but should I worry about how it may have affected the system?

Thank you so much for your help.

Sorry for my late reply. I tried deleting all the packages, but it didn’t reset GNOME to its defaults. Thank you for your reply.

Sorry, I am not familiar with Proton VPN, so I cannot comment here.

  1. Most VPNs are just some configuration for OpenVPN. If that’s the case for Proton, then Gnome might have stored that configuration in dconf …
  2. Check apt-cache rdepends synaptic and apt-cache rdepends rhythmbox. AFAIK they are both installed as dependencies of Gnome.
  3. The command line changes much slower than the GUI. Many commands from more than a decade ago still do exactly the same thing as they used to do and in most cases were they don’t (e.g. names of packages in a command for uninstalling) they fail with obvious error messages and without doing anything else.

If that’s the case for Proton, then Gnome might have stored that configuration in dconf

Does that mean it can get deleted?

AFAIK they are both installed as dependencies of Gnome.

I am pretty sure there was no Rhythmbox before, as I was unable to play audio files.

>> apt-cache rdepends rhythmbox
rhythmbox
Reverse Depends:
  unity-settings-daemon
  ubuntu-desktop
  xubuntu-desktop
  rhythmbox-plugin-zeitgeist
  ubuntukylin-desktop
  ubuntucinnamon-desktop
  ubuntu-unity-desktop
  ubuntu-mate-desktop
  python3-gi
  rhythmbox-plugin-zeitgeist
  rhythmbox-plugin-cdrecorder
  gnome
  elpa-counsel
  edubuntu-desktop
  cinnamon-desktop-environment
 |cairo-dock-musicplayer-plug-in
  ubuntu-desktop
  rhythmbox-plugins
  rhythmbox-plugin-alternative-toolbar
  rhythmbox-data
  libgrilo-0.3-0
>> apt-cache rdepends synaptic
synaptic
Reverse Depends:
  update-notifier
  update-notifier
  xubuntu-desktop-minimal
  xubuntu-desktop
  ubuntustudio-desktop
  ubuntucinnamon-desktop
  ubuntu-unity-desktop
  task-xfce-desktop
  task-phosh-desktop
  task-mate-desktop
  task-lxqt-desktop
  task-lxde-desktop
  task-lomiri-desktop
  mate-menu
  lxqt-config
  kubuntu-desktop
  cinnamon-desktop-environment
 |apt
  update-manager

Rhythmbox has been the default music player in Ubuntu versions for eons.
Here is the Desktop Manifest

Did you choose default or extended during the installation?

I didn’t choose the extended one during installation.

Deleting DCONF database does not delete any application(s). You need to explain where you are looking for this application, what you are doing. Paste the actual commands you used and their output or screenshot of the places where you are expecting your application together with the description why the command output or the information on screenshot is wrong.

Any facts that would allow others to understand what you were doing and expecting. Just saying “application seems to be deleted” is too vague to even start guessing.

Sorry for being unclear. I was unable to find the proton application when I tried to search for it in the search bar. Then I tried

>> protonvpn-app
Command 'protonvpn-app' not found, but can be installed with:
sudo apt install proton-vpn-gtk-app

When I tried to find the package,

>> dpkg -l | grep proton
rc  proton-vpn-daemon                          0.13.8                                     all          Proton VPN Daemon
ii  protonvpn-stable-release                   1.0.8                                      all          Package to install ProtonVPN GPG key and stable repo
ii  python3-proton-core                        0.7.4                                      all          ProtonVPN client core library (python3)
ii  python3-proton-keyring-linux               0.2.3                                      all          Python3 Proton linux keyring base implementation
rc  python3-proton-vpn-api-core                5.5.11                                     amd64        Python3 ProtonVPN Core API
ii  python3-proton-vpn-local-agent             1.6.3                                      amd64        Local Agent Python Module

Have you tried what it suggested?

Also, the package proton-vpn-daemon is removed too. Maybe it will be (re-)installed as dependency of the proton-vpn-gtk-app.

Reinstalling it is not the issue. I want to know why it got removed.

Check /var/log/apt/history.log*.

I checked out the .log file, and there was not any mention of proton anywhere. When installing proton, I enabled the system tray icon, which isn’t supported by default. Will that have anything to do with this?

Also, as I said to you before, I executed many commands trying to remove Plasma completely and reset the GNOME configuration. They were for older installations and were from different sources. It may be due to those commands. Should I just reinstall the required package and not worry about it? Thanks.

I would just reinstall the missing packages.

This topic was automatically closed 18 hours after the last reply. New replies are no longer allowed.