Minimal GNOME 3 Install on Debian (jessie)

I thought it was time to sit down and see if I could work out how do a minimal installation of GNOME 3. It is not secret that it isn’t my favorite desktop but I’d thought I’d give it another go, and I was pleasantly surprised, my first impressions were not nearly as bad as I remember the last time I tried installing it. Although this is probably because I’ve upgraded my system and now have a rather nice new workstation.

I still don’t like the GNOME 3 look and feel that much but it behaved itself nicely and much to my surprise didn’t take up as much disk space as I expected it might, though you still need a modern machine and a reasonable graphics card so I wouldn’t try this on a Raspberry Pi!

I began with a minimal system install without any X windows components, and as usual I tried to install the just the minimum number of packages needed for a working GNOME desktop.

$ su
Password:

OR

$ sudo -i  
Password:

# apt-get update;apt-get upgrade 
  :
  :
  :
Reading package lists... Done
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  libexpat1 librsvg2-2 librsvg2-common
3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 498 kB of archives.
After this operation, 4,096 B of additional disk space will be used.
Do you want to continue? [Y/n] 
  :
  :
  :
Setting up libexpat1:amd64 (2.1.0-6+deb8u2) ...
Setting up librsvg2-2:amd64 (2.40.5-1+deb8u2) ...
Setting up librsvg2-common:amd64 (2.40.5-1+deb8u2) ...
Processing triggers for libc-bin (2.19-18+deb8u4) ...
Processing triggers for libgdk-pixbuf2.0-0:amd64 (2.31.1-2+deb8u4) ...
#

Unless you have only just installed the base system, it is normal for a number of updates to have been released. In this case there were just three updated packages available but how many there are will depend on how long it has been since the system wast installed or last updated.

Installing the X Windows server

Since GNOME 3 depends on the X Windows packages you need to install an X server. To minimize the amount of disk space used I’m using ‘–no-install-recommends’ but to exclude the recommended packages and their dependencies.

# apt-get install xserver-xorg xserver-xorg-core xfonts-base xinit \
> --no-install-recommends
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libegl1-mesa libelf1
  libepoxy0 libevdev2 libfontenc1 libgbm1 libgl1-mesa-glx libglapi-mesa
  libice6 libllvm3.5 libmtdev1 libpciaccess0 libpixman-1-0 libsm6
  libwayland-client0 libwayland-server0 libx11-6 libx11-data libx11-xcb1
  libxatracker2 libxau6 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0
  libxcb-present0 libxcb-render0 libxcb-shape0 libxcb-sync1 libxcb-util0
  libxcb-xfixes0 libxcb1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxfont1
  libxi6 libxkbfile1 libxmu6 libxmuu1 libxpm4 libxshmfence1 libxt6 libxtst6
  libxv1 libxvmc1 libxxf86vm1 x11-common x11-xkb-utils xauth xfonts-encodings
  xfonts-utils xserver-common xserver-xorg-input-all xserver-xorg-input-evdev
  xserver-xorg-input-mouse xserver-xorg-input-synaptics 
  xserver-xorg-input-vmmouse xserver-xorg-video-all xserver-xorg-video-ati
  xserver-xorg-video-cirrus xserver-xorg-video-fbdev xserver-xorg-video-intel
  xserver-xorg-video-mach64 xserver-xorg-video-mga 
  xserver-xorg-video-modesetting xserver-xorg-video-neomagic
  xserver-xorg-video-nouveau xserver-xorg-video-openchrome
  xserver-xorg-video-r128 xserver-xorg-video-radeon xserver-xorg-video-savage
  xserver-xorg-video-siliconmotion xserver-xorg-video-sisusb
  xserver-xorg-video-tdfx xserver-xorg-video-trident xserver-xorg-video-vesa
  xserver-xorg-video-vmware
Suggested packages:
  xfs xserver xfonts-100dpi xfonts-75dpi xfonts-scalable
  gpointing-device-settings touchfreeze firmware-linux
Recommended packages:
  libegl1-mesa-drivers libgl1-mesa-dri xterm x-session-manager
  x-window-manager x-terminal-emulator xserver-xorg-input-wacom
  xserver-xorg-video-qxl
The following NEW packages will be installed:
  libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libegl1-mesa libelf1
  :
  :
  :
  xserver-xorg-video-vmware
0 upgraded, 87 newly installed, 0 to remove and 0 not upgraded.
Need to get 30.2 MB of archives.
After this operation, 76.9 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y 
Get:1 ... jessie/main libdrm2 amd64 2.4.58-2 [29.9 kB]
Get:2 ... jessie/main libpciaccess0 amd64 0.13.2-3+b1 [47.6 kB]
  :
  :
  :
Get:86 ... jessie/main xserver-xorg-input-all amd64 1:7.7+7 [36.6 kB]
Get:87 ... jessie/main xserver-xorg amd64 1:7.7+7 [110 kB]
Fetched 30.2 MB in 44s (684 kB/s)
Extracting templates from packages: 100%
Preconfiguring packages ...
Selecting previously unselected package libdrm2:amd64.
(Reading database ... 16128 files and directories currently installed.)
  :
  :
  :
Selecting previously unselected package xserver-xorg.
Preparing to unpack .../xserver-xorg_1%3a7.7+7_amd64.deb ...
Unpacking xserver-xorg (1:7.7+7) ...
Processing triggers for man-db (2.7.0.2-5) ...
Processing triggers for systemd (215-17+deb8u4) ...
  :
  :
  :
Setting up xserver-xorg (1:7.7+7) ...
Processing triggers for libc-bin (2.19-18+deb8u4) ...
Processing triggers for systemd (215-17+deb8u4) ...
#

So far the process has been more or less exactly the same as I used when I setup the MATE desktop, now it is time to install GNOME 3.

Installing the GNOME Desktop

The packages I’ve selected below should give you just about the smallest complete GNOME 3 desktop as I’ve only included only the file manager (though I do suggest you should install a terminal application). Even this minimal install still includes a great many of the libraries used by the GNOME 3 applications so it is a long list of packages (four hundred and forty four to be precise which is a very neat number), but unlike some other desktops this is because the base install does include a lot of functionality.

# apt-get install libgl1-mesa-dri x11-xserver-utils gnome-session \
> gnome-shell gnome-themes gnome-terminal gnome-control-center nautilus \
> gnome-icon-theme --no-install-recommends
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  accountsservice adwaita-icon-theme apg aspell aspell-en at-spi2-core
  cheese-common colord colord-data cpp cpp-4.9 dbus dbus-x11
  dconf-gsettings-backend dconf-service desktop-file-utils dh-python
  dictionaries-common emacsen-common evolution-data-server
  evolution-data-server-common fontconfig fontconfig-config
  fonts-dejavu-core gconf-service gconf2-common gcr
  gir1.2-accountsservice-1.0 gir1.2-atk-1.0
  gir1.2-atspi-2.0 gir1.2-caribou-1.0 gir1.2-clutter-1.0 gir1.2-cogl-1.0
  gir1.2-coglpango-1.0 gir1.2-freedesktop gir1.2-gck-1 gir1.2-gcr-3
  gir1.2-gdesktopenums-3.0 gir1.2-gdkpixbuf-2.0 gir1.2-gdm3 gir1.2-gkbd-3.0
  gir1.2-glib-2.0 gir1.2-gnomebluetooth-1.0 gir1.2-gnomedesktop-3.0
  gir1.2-gtk-3.0 gir1.2-ibus-1.0 gir1.2-json-1.0 gir1.2-mutter-3.0
  gir1.2-networkmanager-1.0 gir1.2-nmgtk-1.0 gir1.2-pango-1.0
  gir1.2-polkit-1.0 gir1.2-soup-2.4 gir1.2-telepathyglib-0.12
  gir1.2-telepathylogger-0.2 gir1.2-upowerglib-1.0 gir1.2-xkl-1.0 gjs
  glib-networking glib-networking-common glib-networking-services
  gnome-backgrounds gnome-control-center-data gnome-desktop3-data
  gnome-icon-theme-symbolic gnome-keyring gnome-session-bin
  gnome-session-common gnome-settings-daemon gnome-shell-common
  gnome-terminal-data gnome-themes-standard gnome-themes-standard-data
  gnupg-agent gnupg2 gsettings-desktop-schemas gstreamer1.0-clutter
  gstreamer1.0-plugins-bad gstreamer1.0-plugins-base
  gstreamer1.0-plugins-good gstreamer1.0-x gtk2-engines gtk2-engines-pixbuf
  gvfs gvfs-common gvfs-daemons gvfs-libs hicolor-icon-theme iso-codes
  libaa1 libaccountsservice0 libarchive13 libasound2 libasound2-data
  libaspell15 libass5 libassuan0 libasyncns0 libatasmart4
  libatk-bridge2.0-0 libatk1.0-0 libatk1.0-data libatspi2.0-0
  libavahi-client3 libavahi-common-data libavahi-common3 libavc1394-0
  libavcodec56 libavformat56 libavresample2 libavutil54 libbluray1
  libboost-date-time1.55.0 libboost-system1.55.0 libboost-thread1.55.0
  libcaca0 libcairo-gobject2 libcairo2 libcamel-1.2-49 libcanberra-gtk3-0
  libcanberra0 libcap-ng0 libcaribou-common libcaribou0 libcdparanoia0
  libcheese-gtk23 libcheese7 libchromaprint0 libcloog-isl4 libclutter-1.0-0
  libclutter-gst-2.0-0 libclutter-gtk-1.0-0 libcogl-pango20 libcogl-path20
  libcogl20 libcolord-gtk1 libcolord2 libcolorhug2 libcrack2 libcroco3
  libcups2 libcurl3-gnutls libdatrie1 libdbus-1-3 libdbus-glib-1-2
  libdc1394-22 libdca0 libdconf1 libdv4 libdvdnav4 libdvdread4
  libebackend-1.2-7 libebook-1.2-14 libebook-contacts-1.2-0 libecal-1.2-16
  libedata-book-1.2-20 libedata-cal-1.2-23 libedataserver-1.2-18 libenca0
  libenchant1c2a libexempi3 libexif12 libfaad2 libfftw3-double3 libflac8
  libflite1 libfluidsynth1 libfontconfig1 libfribidi0 libgail-3-0
  libgck-1-0 libgconf-2-4 libgcr-3-common libgcr-base-3-1 libgcr-ui-3-1
  libgd3 libgdata-common libgdata19 libgdk-pixbuf2.0-0
  libgdk-pixbuf2.0-common libgdm1 libgee-0.8-2 libgeocode-glib0
  libgirepository-1.0-1 libgjs0e libglib2.0-0 libglib2.0-data libglu1-mesa 
  libgme0 libgmime-2.6-0 libgnome-bluetooth13 libgnome-desktop-3-10 
  libgnomekbd-common libgnomekbd8 libgoa-1.0-0b libgoa-1.0-common
  libgoa-backend-1.0-1 libgomp1 libgpgme11 libgphoto2-6 libgphoto2-port10
  libgpm2 libgraphite2-3 libgrilo-0.2-1 libgsm1
  libgstreamer-plugins-bad1.0-0 libgstreamer-plugins-base1.0-0
  libgstreamer1.0-0 libgtk-3-0 libgtk-3-bin libgtk-3-common libgtk2.0-0
  libgtk2.0-common libgtkglext1 libgtop2-7 libgtop2-common libgudev-1.0-0
  libgusb2 libgweather-3-6 libgweather-common libharfbuzz-icu0
  libharfbuzz0b libhunspell-1.3-0 libibus-1.0-5 libical1a libiec61883-0
  libieee1284-3 libilmbase6 libimobiledevice4 libinput5 libiptcdata0
  libisl10 libjack-jackd2-0 libjasper1 libjavascriptcoregtk-3.0-0 libjbig0
  libjpeg62-turbo libjson-glib-1.0-0 libjson-glib-1.0-common libkate1
  libksba8 liblcms2-2 libldap-2.4-2 libldb1 libltdl7 liblua5.2-0 liblzo2-2
  libmediaart-1.0-0 libmimic0 libmission-control-plugins0
  libmjpegutils-2.1-0 libmm-glib0 libmms0 libmodplug1 libmozjs-24-0
  libmp3lame0 libmpc3 libmpdec2 libmpeg2encpp-2.1-0 libmpfr4 libmpg123-0
  libmplex2-2.1-0 libmutter0e libnautilus-extension1a libnm-glib-vpn1
  libnm-glib4 libnm-gtk-common libnm-gtk0 libnm-util2 libnotify4 libnspr4
  libnss3 libntdb1 liboauth0 libofa0 libogg0 libopenal-data libopenal1
  libopencv-calib3d2.4 libopencv-contrib2.4 libopencv-core2.4
  libopencv-features2d2.4 libopencv-flann2.4 libopencv-highgui2.4
  libopencv-imgproc2.4 libopencv-legacy2.4 libopencv-ml2.4
  libopencv-objdetect2.4 libopencv-video2.4 libopenexr6 libopenjpeg5
  libopus0 liborc-0.4-0 libpackagekit-glib2-18 libpam-systemd
  libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpangox-1.0-0
  libpangoxft-1.0-0 libparted2 libphonenumber6 libplist2
  libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0
  libprotobuf9 libproxy1 libpth20 libpulse-mainloop-glib0 libpulse0
  libpwquality-common libpwquality1 libpython-stdlib libpython2.7
  libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib
  libpython3.4-minimal libpython3.4-stdlib libquvi-scripts libquvi7
  libraw1394-11 librest-0.7-0 librsvg2-2 librsvg2-common librtmp1
  libsamplerate0 libsane libsane-common libsasl2-2 libsasl2-modules-db
  libsbc1 libschroedinger-1.0-0 libsecret-1-0 libsecret-common libshout3
  libsmbclient libsndfile1 libsoundtouch0 libsoup-gnome2.4-1 libsoup2.4-1
  libspandsp2 libspeex1 libsqlite3-0 libsrtp0 libssh2-1
  libstartup-notification0 libswscale3 libtag1-vanilla libtag1c2a
  libtalloc2 libtbb2 libtdb1 libtelepathy-glib0 libtelepathy-logger3
  libtevent0 libthai-data libthai0 libtheora0 libtiff5 libtotem-plparser18
  libtracker-sparql-1.0-0 libudisks2-0 libunistring0 libupower-glib3
  libusbmuxd2 libv4l-0 libv4lconvert0 libva1 libvisual-0.4-0 libvo-aacenc0
  libvo-amrwbenc0 libvorbis0a libvorbisenc2 libvorbisfile3 libvpx1
  libvte-2.91-0 libvte-2.91-common libwacom-common libwacom2 libwavpack1
  libwayland-cursor0 libwayland-egl1-mesa libwbclient0 libwebkitgtk-3.0-0
  libwebkitgtk-3.0-common libwebp5 libwildmidi-config libwildmidi1
  libx264-142 libxcb-randr0 libxcb-shm0 libxcb-xkb1 libxcomposite1
  libxcursor1 libxft2 libxinerama1 libxkbcommon-x11-0 libxkbcommon0
  libxklavier16 libxml2 libxrandr2 libxrender1 libxslt1.1 libxvidcore4
  libxxf86dga1 libzbar0 mime-support mutter mutter-common nautilus-data
  p11-kit p11-kit-modules parted pinentry-gtk2 policykit-1 python
  python-minimal python-talloc python2.7 python2.7-minimal python3
  python3-minimal python3.4 python3.4-minimal samba-libs shared-mime-info
  telepathy-mission-control-5 udisks2 upower x11-utils xwayland zenity
  zenity-common
Suggested packages:
  aspell-doc spellutils cpp-doc gcc-4.9-locales wordlist evolution
  evolution-data-server-dbg gstreamer1.0-pulseaudio libcanberra-gtk-module
  libcanberra-gtk3-module desktop-base gnome-screensaver metacity
  x-window-manager gnome-themes-extras gnupg-doc parcimonie xloadimage
  frei0r-plugins gvfs-backends isoquery lrzip libasound2-plugins alsa-utils
  libbluray-bdj libcanberra-gtk0 libcanberra-pulse libchromaprint-tools
  python-acoustid libgles2-mesa libgles2 cups-common libdv-bin oss-compat
  libdvdcss2 libenchant-voikko libfftw3-bin libfftw3-dev alsa-base
  libgd-tools gpgsm gphoto2 gtkam gpm grilo-plugins-0.2
  libvisual-0.4-plugins gstreamer-codec-install gnome-codec-install
  gstreamer1.0-tools libusbmuxd-tools jackd2 libjasper-runtime
  liblcms2-utils libportaudio2 opus-tools libparted-dev libparted-i18n
  libraw1394-doc librsvg2-bin avahi-daemon hplip hpoj speex
  srtp-utils brasero eog evince pdf-viewer totem mp3-decoder parted-doc
  pinentry-doc python-doc python-tk python2.7-doc binutils binfmt-support
  python3-doc python3-tk python3-venv python3.4-venv python3.4-doc
  telepathy-haze xfsprogs reiserfsprogs exfat-utils btrfs-tools mdadm
  cryptsetup-bin nickle cairo-5c xorg-docs-core
Recommended packages:
  cups-pk-helper gnome-online-accounts gnome-user-guide gnome-user-share
  gkbd-capplet mesa-utils mousetweaks policykit-1-gnome rygel rygel-tracker
  system-config-printer network-manager-gnome libnss-myhostname
  cracklib-runtime realmd libpam-gnome-keyring gnome-contacts unzip gdm3
  yelp dmz-cursor-theme gnome-accessibility-themes libaacs0
  libclutter-1.0-common libcogl-common ca-certificates enchant
  libtxc-dxtn-s2tc0 libtxc-dxtn0 xdg-user-dirs hwdata libgphoto2-l10n
  libgtk2.0-bin hunspell-en-us hunspell-dictionary myspell-dictionary
  usbmuxd modemmanager notification-daemon packagekit libsane-extras
  sane-utils libsasl2-modules va-driver-all va-driver libegl1-mesa-drivers
  geoclue-2.0 freepats xml-core file gnome-sushi dosfstools ntfs-3g
  gdisk
The following NEW packages will be installed:
  accountsservice adwaita-icon-theme apg aspell aspell-en at-spi2-core
  :
  :
  :
  zenity-common
0 upgraded, 444 newly installed, 0 to remove and 0 not upgraded.
Need to get 214 MB of archives.
After this operation, 690 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 ... jessie/main libgpm2 amd64 1.20.4-6.1+b2 [34.0 kB]
  :
  :
  :
Get:444 ... jessie/main x11-xserver-utils amd64 7.7+3+b1 [158 kB]
Fetched 214 MB in 5min 20s (668 kB/s)
Extracting templates from packages: 100%
Preconfiguring packages ...
Selecting previously unselected package libgpm2:amd64.
(Reading database ... 17658 files and directories currently installed.)
Preparing to unpack .../libgpm2_1.20.4-6.1+b2_amd64.deb ...
Unpacking libgpm2:amd64 (1.20.4-6.1+b2) ...
  :
  :
  :
Selecting previously unselected package x11-xserver-utils.
Preparing to unpack .../x11-xserver-utils_7.7+3+b1_amd64.deb ...
Unpacking x11-xserver-utils (7.7+3+b1) ...
Processing triggers for man-db (2.7.0.2-5) ...
Processing triggers for udev (215-17+deb8u4) ...
Processing triggers for systemd (215-17+deb8u4) ...
Setting up libgpm2:amd64 (1.20.4-6.1+b2) ...
  :
  :
  :
Setting up mutter (3.14.4-1~deb8u1) ...
update-alternatives: using /usr/bin/mutter to provide
  /usr/bin/x-window-manager (x-window-manager) in auto mode
Setting up gnome-shell (3.14.4-1~deb8u1) ...
Setting up gnome-session (3.14.0-2) ...
update-alternatives: using /usr/bin/gnome-session to provide
  /usr/bin/x-session-manager (x-session-manager) in auto mode
Processing triggers for libc-bin (2.19-18+deb8u4) ...
Processing triggers for libgdk-pixbuf2.0-0:amd64 (2.31.1-2+deb8u4) ...
Processing triggers for dictionaries-common (1.23.17) ...
aspell-autobuildhash: processing: en [en-common].
  :
  :
  :
aspell-autobuildhash: processing: en [en_US-wo_accents-only].
Processing triggers for systemd (215-17+deb8u4) ...
Processing triggers for dbus (1.8.20-0+deb8u1) ...
#

Adding a display manager

Finally if you want a graphical login screen you will need to install a display manager, you could use ‘lightdm’ which is what I used when I installed MATE, but since this is a minimal GNOME 3 install I decided that I should use GDM 3.

I’m not into black screens so of all the GNOME 3 components this is currently the one I like least, and since somewhere since the initial release of GNOME 3 the developers have completely redesigned it, most of the information on how customize it doesn’t seem to work. This means that if you want to be able to change the appearance of your login screen, even a little bit, it is going to take a lot of messing about!

# apt-get install gdm3 --no-install-recommends
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  dconf-cli libelfg0 libglib2.0-bin
Suggested packages:
  libpam-gnome-keyring gnome-orca
Recommended packages:
  xserver-xephyr desktop-base
The following NEW packages will be installed:
  dconf-cli gdm3 libelfg0 libglib2.0-bin
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 2,047 kB of archives.
After this operation, 6,888 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y 
Get:1 ... jessie/main libelfg0 amd64 0.8.13-5 [51.6 kB]
Get:2 ... jessie/main dconf-cli amd64 0.22.0-1 [37.5 kB]
Get:3 ... jessie/main libglib2.0-bin amd64 2.42.1-1+b1 [1,336 kB]
Get:4 ... jessie/main gdm3 amd64 3.14.1-7 [622 kB]
Fetched 2,047 kB in 2s (725 kB/s)
Preconfiguring packages ...
Selecting previously unselected package libelfg0:amd64.
(Reading database ... 42322 files and directories currently installed.)
Preparing to unpack .../libelfg0_0.8.13-5_amd64.deb ...
Unpacking libelfg0:amd64 (0.8.13-5) ...
Selecting previously unselected package dconf-cli.
Preparing to unpack .../dconf-cli_0.22.0-1_amd64.deb ...
Unpacking dconf-cli (0.22.0-1) ...
Selecting previously unselected package libglib2.0-bin.
Preparing to unpack .../libglib2.0-bin_2.42.1-1+b1_amd64.deb ...
Unpacking libglib2.0-bin (2.42.1-1+b1) ...
Selecting previously unselected package gdm3.
Preparing to unpack .../gdm3_3.14.1-7_amd64.deb ...
Unpacking gdm3 (3.14.1-7) ...
Processing triggers for man-db (2.7.0.2-5) ...
Processing triggers for systemd (215-17+deb8u4) ...
Processing triggers for dbus (1.8.20-0+deb8u1) ...
Processing triggers for libglib2.0-0:amd64 (2.42.1-1+b1) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Setting up libelfg0:amd64 (0.8.13-5) ...
Setting up dconf-cli (0.22.0-1) ...
Setting up libglib2.0-bin (2.42.1-1+b1) ...
Setting up gdm3 (3.14.1-7) ...

Creating config file /etc/gdm3/greeter.dconf-defaults with new version
Job for gdm.service failed. 
See 'systemctl status gdm.service' and 'journalctl -xn' for details.
invoke-rc.d: initscript gdm3, action "reload" failed.
Processing triggers for libc-bin (2.19-18+deb8u4) ...
Processing triggers for dbus (1.8.20-0+deb8u1) ...
Processing triggers for systemd (215-17+deb8u4) ...
#

Next steps

Having got this far you will probably want to install a couple of additional applications, configure the wall paper and set your preferences. If you are used to earlier versions GNOME 3 does take a bit of getting used to but the look and feel across all the applications is very consistent and it seems to 'just work'.

One thing I have noticed though is that although you can still configure GDM3 to accept XDMCP connections it doesn't work anymore...

Advertisements
This entry was posted in Debian, Linux, Ubuntu and tagged , , . Bookmark the permalink.

One Response to Minimal GNOME 3 Install on Debian (jessie)

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s