Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

Goodbye GNOME, hello MATE

Off-Topic discussions about science, technology, and non Debian specific topics.
Message
Author
User avatar
Head_on_a_Stick
Posts: 14114
Joined: 2014-06-01 17:46
Location: London, England
Has thanked: 81 times
Been thanked: 132 times

Re: Goodbye GNOME, hello MATE

#21 Post by Head_on_a_Stick »

It always shocks me just how bloated desktop environments are at the process level, how bad is MATE?

Here's a plain dwm "desktop" just after boot:

Code: Select all

empty@hegel:~ $ pstree
systemd─┬─atd
        ├─cron
        ├─dbus-daemon
        ├─login───startx───xinit─┬─Xorg─┬─xf86-video-intel
        │                        │      ├─{InputThread}
        │                        │      └─{Xorg}
        │                        └─dwm─┬─ksh
        │                              └─xterm───ksh───pstree
        ├─polkitd─┬─{gdbus}
        │         └─{gmain}
        ├─systemd─┬─(sd-pam)
        │         └─dbus-daemon
        ├─systemd-journal
        ├─systemd-logind
        ├─systemd-timesyn───{sd-resolve}
        ├─systemd-udevd
        └─wpa_supplicant
empty@hegel:~ $
https://packages.debian.org/stretch/psmisc

I'm guessing MATE has more branches? :mrgreen:
deadbang

Wheelerof4te
Posts: 1454
Joined: 2015-08-30 20:14

Re: Goodbye GNOME, hello MATE

#22 Post by Wheelerof4te »

^Wow, that's...way, way smaller than mine :D
I went back to GNOME after the Slackware fiasco (it's a GNOME itch, hard to explain), so prepare to be awed:

Code: Select all

$ pstree
systemd─┬─ModemManager─┬─{gdbus}
        │              └─{gmain}
        ├─NetworkManager─┬─dhclient
        │                ├─{gdbus}
        │                └─{gmain}
        ├─accounts-daemon─┬─{gdbus}
        │                 └─{gmain}
        ├─avahi-daemon───avahi-daemon
        ├─bluetoothd
        ├─colord─┬─{gdbus}
        │        └─{gmain}
        ├─cron
        ├─dbus-daemon
        ├─exim4
        ├─firefox─┬─2*[Web Content─┬─{Chrome_~dThread}]
        │         │                ├─{DOM File}]
        │         │                ├─{HTML5 Parser}]
        │         │                ├─{Hang Monitor}]
        │         │                ├─{ImageBr~geChild}]
        │         │                ├─{ImageIO}]
        │         │                ├─{ImgDecoder #1}]
        │         │                ├─{ImgDecoder #2}]
        │         │                ├─{ImgDecoder #3}]
        │         │                ├─4*[{JS Helper}]]
        │         │                ├─{JS Watchdog}]
        │         │                ├─{ProcessHangMon}]
        │         │                ├─{ProfilerChild}]
        │         │                ├─{Socket Thread}]
        │         │                ├─{StyleThread#0}]
        │         │                ├─{StyleThread#1}]
        │         │                ├─{StyleThread#2}]
        │         │                ├─{Timer}]
        │         │                ├─{VideoChild}]
        │         │                ├─{gdbus}]
        │         │                └─{gmain}]
        │         ├─Web Content─┬─{Chrome_~dThread}
        │         │             ├─{DOM File}
        │         │             ├─{HTML5 Parser}
        │         │             ├─{Hang Monitor}
        │         │             ├─{ImageBr~geChild}
        │         │             ├─{ImageIO}
        │         │             ├─{ImgDecoder #1}
        │         │             ├─{ImgDecoder #2}
        │         │             ├─{ImgDecoder #3}
        │         │             ├─4*[{JS Helper}]
        │         │             ├─{JS Watchdog}
        │         │             ├─{ProcessHangMon}
        │         │             ├─{ProfilerChild}
        │         │             ├─{Socket Thread}
        │         │             ├─{StyleThread#0}
        │         │             ├─{StyleThread#1}
        │         │             ├─{StyleThread#2}
        │         │             ├─{Timer}
        │         │             ├─{VideoChild}
        │         │             ├─{dconf worker}
        │         │             ├─{gdbus}
        │         │             └─{gmain}
        │         ├─{AudioIPC Callba}
        │         ├─{AudioIPC Server}
        │         ├─{Cache I/O}
        │         ├─{Cache2 I/O}
        │         ├─{Classif~ Update}
        │         ├─{Compositor}
        │         ├─{Cookie}
        │         ├─{DNS Resolver #2}
        │         ├─{DNS Resolver #8}
        │         ├─{DNS Resolver #9}
        │         ├─3*[{DOM Worker}]
        │         ├─4*[{DataStorage}]
        │         ├─{FS Broker 4500}
        │         ├─{FS Broker 4637}
        │         ├─{FS Broker 4759}
        │         ├─{GLXVsyncThread}
        │         ├─{GMPThread}
        │         ├─{Gecko_IOThread}
        │         ├─{HTML5 Parser}
        │         ├─{Hang Monitor}
        │         ├─{IPDL Background}
        │         ├─{ImageBr~geChild}
        │         ├─{ImageIO}
        │         ├─{ImgDecoder #1}
        │         ├─{ImgDecoder #2}
        │         ├─{ImgDecoder #3}
        │         ├─4*[{JS Helper}]
        │         ├─{JS Watchdog}
        │         ├─{Link Monitor}
        │         ├─{LoadRoots}
        │         ├─{ProcessHangMon}
        │         ├─{ProxyResolution}
        │         ├─{QuotaManager IO}
        │         ├─{SaveScripts}
        │         ├─{Socket Thread}
        │         ├─{StyleThread#0}
        │         ├─{StyleThread#1}
        │         ├─{StyleThread#2}
        │         ├─{SysProxySetting}
        │         ├─{Timer}
        │         ├─{URL Classifier}
        │         ├─{VRListener}
        │         ├─{dconf worker}
        │         ├─2*[{firefox}]
        │         ├─{gdbus}
        │         ├─{gmain}
        │         ├─{localStorage DB}
        │         ├─{mozStorage #1}
        │         ├─{mozStorage #2}
        │         ├─{mozStorage #3}
        │         ├─{mozStorage #4}
        │         ├─{mozStorage #5}
        │         ├─{mozStorage #6}
        │         ├─{mozStorage #7}
        │         └─{threaded-ml}
        ├─gdm3─┬─gdm-session-wor─┬─gdm-wayland-ses─┬─gnome-session-b─┬─gnome-se+
        │      │                 │                 │                 ├─gnome-sh+
        │      │                 │                 │                 ├─{dconf w+
        │      │                 │                 │                 ├─{gdbus}
        │      │                 │                 │                 └─{gmain}
        │      │                 │                 ├─{gdbus}
        │      │                 │                 └─{gmain}
        │      │                 ├─{gdbus}
        │      │                 └─{gmain}
        │      ├─gdm-session-wor─┬─gdm-x-session─┬─Xorg─┬─{InputThread}
        │      │                 │               │      ├─{radeon_cs:0}
        │      │                 │               │      ├─{si_shader:0}
        │      │                 │               │      ├─{si_shader:1}
        │      │                 │               │      ├─{si_shader:2}
        │      │                 │               │      └─{si_shader:3}
        │      │                 │               ├─gnome-session-b─┬─gnome-sett+
        │      │                 │               │                 ├─gnome-shel+
        │      │                 │               │                 ├─gnome-soft+
        │      │                 │               │                 ├─ssh-agent
        │      │                 │               │                 ├─tracker-ex+
        │      │                 │               │                 ├─tracker-mi+
        │      │                 │               │                 ├─tracker-mi+
        │      │                 │               │                 ├─tracker-mi+
        │      │                 │               │                 ├─{dconf wor+
        │      │                 │               │                 ├─{gdbus}
        │      │                 │               │                 └─{gmain}
        │      │                 │               ├─{gdbus}
        │      │                 │               └─{gmain}
        │      │                 ├─{gdbus}
        │      │                 └─{gmain}
        │      ├─{gdbus}
        │      └─{gmain}
        ├─gnome-keyring-d─┬─{gdbus}
        │                 ├─{gmain}
        │                 └─{timer}
        ├─gsd-printer─┬─{gdbus}
        │             └─{gmain}
        ├─minissdpd
        ├─packagekitd─┬─{gdbus}
        │             └─{gmain}
        ├─polkitd─┬─{gdbus}
        │         └─{gmain}
        ├─pulseaudio─┬─{alsa-sink-ALC32}
        │            └─{alsa-source-ALC}
        ├─rsyslogd─┬─{in:imklog}
        │          ├─{in:imuxsock}
        │          └─{rs:main Q:Reg}
        ├─rtkit-daemon───2*[{rtkit-daemon}]
        ├─systemd─┬─(sd-pam)
        │         ├─at-spi-bus-laun─┬─dbus-daemon
        │         │                 ├─{dconf worker}
        │         │                 ├─{gdbus}
        │         │                 └─{gmain}
        │         ├─at-spi2-registr─┬─{gdbus}
        │         │                 └─{gmain}
        │         ├─dbus-daemon
        │         └─pulseaudio─┬─{alsa-sink-ALC32}
        │                      └─{alsa-source-ALC}
        ├─systemd─┬─(sd-pam)
        │         ├─at-spi-bus-laun─┬─dbus-daemon
        │         │                 ├─{dconf worker}
        │         │                 ├─{gdbus}
        │         │                 └─{gmain}
        │         ├─at-spi2-registr─┬─{gdbus}
        │         │                 └─{gmain}
        │         ├─dbus-daemon
        │         ├─dconf-service─┬─{gdbus}
        │         │               └─{gmain}
        │         ├─evolution-addre─┬─evolution-addre─┬─{dconf worker}
        │         │                 │                 ├─{evolution-addre}
        │         │                 │                 ├─{gdbus}
        │         │                 │                 └─{gmain}
        │         │                 ├─{dconf worker}
        │         │                 ├─{evolution-addre}
        │         │                 ├─{gdbus}
        │         │                 └─{gmain}
        │         ├─evolution-calen─┬─evolution-calen─┬─{dconf worker}
        │         │                 │                 ├─{evolution-calen}
        │         │                 │                 ├─{gdbus}
        │         │                 │                 └─{gmain}
        │         │                 ├─evolution-calen─┬─{dconf worker}
        │         │                 │                 ├─2*[{evolution-calen}]
        │         │                 │                 ├─{gdbus}
        │         │                 │                 ├─{gmain}
        │         │                 │                 └─{pool}
        │         │                 ├─{dconf worker}
        │         │                 ├─{evolution-calen}
        │         │                 ├─{gdbus}
        │         │                 └─{gmain}
        │         ├─evolution-sourc─┬─{dconf worker}
        │         │                 ├─{gdbus}
        │         │                 └─{gmain}
        │         ├─gnome-shell-cal─┬─{dconf worker}
        │         │                 ├─{gdbus}
        │         │                 ├─{gmain}
        │         │                 └─2*[{gnome-shell-cal}]
        │         ├─gnome-terminal-─┬─bash───pstree
        │         │                 ├─{dconf worker}
        │         │                 ├─{gdbus}
        │         │                 ├─{gmain}
        │         │                 └─{pool}
        │         ├─goa-daemon─┬─{dconf worker}
        │         │            ├─{gdbus}
        │         │            ├─{gmain}
        │         │            └─{goa-daemon}
        │         ├─goa-identity-se─┬─{gdbus}
        │         │                 ├─{gmain}
        │         │                 └─{pool}
        │         ├─gvfs-afc-volume─┬─{gdbus}
        │         │                 ├─{gmain}
        │         │                 └─{gvfs-afc-volume}
        │         ├─gvfs-goa-volume─┬─{gdbus}
        │         │                 └─{gmain}
        │         ├─gvfs-gphoto2-vo─┬─{gdbus}
        │         │                 └─{gmain}
        │         ├─gvfs-mtp-volume─┬─{gdbus}
        │         │                 └─{gmain}
        │         ├─gvfs-udisks2-vo─┬─{gdbus}
        │         │                 └─{gmain}
        │         ├─gvfsd─┬─{gdbus}
        │         │       └─{gmain}
        │         ├─gvfsd-fuse─┬─{gdbus}
        │         │            ├─{gmain}
        │         │            ├─{gvfs-fuse-sub}
        │         │            └─2*[{gvfsd-fuse}]
        │         ├─gvfsd-http─┬─{dconf worker}
        │         │            ├─{gdbus}
        │         │            └─{gmain}
        │         ├─gvfsd-metadata─┬─{gdbus}
        │         │                └─{gmain}
        │         ├─gvfsd-trash─┬─{gdbus}
        │         │             └─{gmain}
        │         └─tracker-store─┬─{dconf worker}
        │                         ├─{gdbus}
        │                         ├─{gmain}
        │                         └─4*[{pool}]
        ├─systemd-journal
        ├─systemd-logind
        ├─systemd-timesyn───{sd-resolve}
        ├─systemd-udevd
        ├─udisksd─┬─{cleanup}
        │         ├─{gdbus}
        │         ├─{gmain}
        │         └─{probing-thread}
        ├─upowerd─┬─{gdbus}
        │         └─{gmain}
        └─wpa_supplicant
It runs fine, though :D *on X*
BTW, this is only GNOME core, I can only imagine how many more branches are on full GNOME install.

CwF
Global Moderator
Global Moderator
Posts: 2638
Joined: 2018-06-20 15:16
Location: Colorado
Has thanked: 41 times
Been thanked: 192 times

Re: Goodbye GNOME, hello MATE

#23 Post by CwF »

Yah, a new pretty tree!

Code: Select all

$ pstree
systemd─┬─agetty
        ├─cron
        ├─2*[dbus-daemon]
        ├─dbus-launch
        ├─2*[dhclient]
        ├─exim4
        ├─gnome-keyring-d─┬─{gdbus}
        │                 ├─{gmain}
        │                 └─{timer}
        ├─irqbalance
        ├─libvirtd───16*[{libvirtd}]
        ├─lightdm─┬─Xorg───{InputThread}
        │         ├─lightdm─┬─sh─┬─ssh-agent
        │         │         │    └─xfce4-session─┬─Thunar─┬─{gdbus}
        │         │         │                    │        └─{gmain}
        │         │         │                    ├─light-locker─┬─{dconf worker+
        │         │         │                    │              ├─{gdbus}
        │         │         │                    │              └─{gmain}
        │         │         │                    ├─wicd-client─┬─{gdbus}
        │         │         │                    │             └─{gmain}
        │         │         │                    ├─xfce4-panel─┬─4*[gksu───su──+++
        │         │         │                    │             ├─panel-1-action+
        │         │         │                    │             ├─panel-12-cpufr+
        │         │         │                    │             ├─panel-13-cpufr+
        │         │         │                    │             ├─panel-14-weath+
        │         │         │                    │             ├─panel-16-xfce4+
        │         │         │                    │             ├─panel-18-cpugr+
        │         │         │                    │             ├─panel-19-syste+
        │         │         │                    │             ├─panel-20-netlo+
        │         │         │                    │             ├─panel-21-netlo+
        │         │         │                    │             ├─panel-23-syste+
        │         │         │                    │             ├─panel-26-cpufr+
        │         │         │                    │             ├─panel-4-systra+
        │         │         │                    │             ├─panel-5-pulsea+
        │         │         │                    │             ├─xfce4-sensors-+
        │         │         │                    │             ├─{gdbus}
        │         │         │                    │             └─{gmain}
        │         │         │                    ├─xfce4-terminal─┬─bash───pstr+
        │         │         │                    │                ├─{gdbus}
        │         │         │                    │                └─{gmain}
        │         │         │                    ├─xfdesktop─┬─{gdbus}
        │         │         │                    │           └─{gmain}
        │         │         │                    ├─xfwm4
        │         │         │                    ├─2*[xterm───bash───x2vnc───x2+
        │         │         │                    ├─{gdbus}
        │         │         │                    └─{gmain}
        │         │         ├─{gdbus}
        │         │         └─{gmain}
        │         ├─{gdbus}
        │         └─{gmain}
        ├─lvmetad
        ├─polkitd─┬─{gdbus}
        │         └─{gmain}
        ├─pulseaudio───{alsa-sink-HDMI }
        ├─qemu-system-x86─┬─{CPU 0/KVM}
        │                 ├─{CPU 1/KVM}
        │                 ├─{CPU 2/KVM}
        │                 ├─{CPU 3/KVM}
        │                 ├─2*[{qemu-system-x86}]
        │                 └─21*[{worker}]
        ├─qemu-system-x86─┬─{CPU 0/KVM}
        │                 ├─{CPU 1/KVM}
        │                 ├─2*[{qemu-system-x86}]
        │                 └─4*[{worker}]
        ├─2*[qemu-system-x86─┬─{CPU 0/KVM}]
        │                    ├─{CPU 1/KVM}]
        │                    └─2*[{qemu-system-x86}]]
        ├─qemu-system-x86─┬─{CPU 0/KVM}
        │                 ├─{CPU 1/KVM}
        │                 ├─{CPU 2/KVM}
        │                 ├─{CPU 3/KVM}
        │                 └─2*[{qemu-system-x86}]
        ├─rsyslogd─┬─{in:imklog}
        │          ├─{in:imuxsock}
        │          └─{rs:main Q:Reg}
        ├─rtkit-daemon───2*[{rtkit-daemon}]
        ├─systemd─┬─(sd-pam)
        │         ├─dbus-daemon
        │         ├─dconf-service─┬─{gdbus}
        │         │               └─{gmain}
        │         ├─gconfd-2
        │         ├─gnome-keyring-d─┬─{gdbus}
        │         │                 └─{gmain}
        │         ├─gpg-agent
        │         ├─gvfs-afc-volume─┬─{gdbus}
        │         │                 ├─{gmain}
        │         │                 └─{gvfs-afc-volume}
        │         ├─gvfs-goa-volume─┬─{gdbus}
        │         │                 └─{gmain}
        │         ├─gvfs-gphoto2-vo─┬─{gdbus}
        │         │                 └─{gmain}
        │         ├─gvfs-mtp-volume─┬─{gdbus}
        │         │                 └─{gmain}
        │         ├─gvfs-udisks2-vo─┬─{gdbus}
        │         │                 └─{gmain}
        │         ├─gvfsd─┬─{gdbus}
        │         │       └─{gmain}
        │         ├─gvfsd-fuse─┬─{gdbus}
        │         │            ├─{gmain}
        │         │            ├─{gvfs-fuse-sub}
        │         │            └─2*[{gvfsd-fuse}]
        │         ├─gvfsd-metadata─┬─{gdbus}
        │         │                └─{gmain}
        │         ├─gvfsd-trash─┬─{gdbus}
        │         │             └─{gmain}
        │         └─xfconfd
        ├─systemd-journal
        ├─systemd-logind
        ├─systemd-timesyn───{sd-resolve}
        ├─systemd-udevd
        ├─udisksd─┬─{cleanup}
        │         ├─{gdbus}
        │         ├─{gmain}
        │         └─{probing-thread}
        ├─upowerd─┬─{gdbus}
        │         └─{gmain}
        ├─virt-manager─┬─{dconf worker}
        │              ├─{gdbus}
        │              ├─{gmain}
        │              └─{virt-manager}
        ├─virtlogd───{virtlogd}
        ├─vnstatd
        ├─wicd───wicd-monitor
        └─xfsettingsd─┬─{gdbus}
                      └─{gmain}
...from what I understand Wayland isn't even planned to have the functions I use in X.

Post Reply