Difference between revisions of "GNOME"

From ArchWiki
Jump to: navigation, search
(Added details of how to enable extensions for Gnome Shell)
(force an update while installing gnome)
Line 52: Line 52:
Enable testing in the same way as above.
Enable testing in the same way as above.
  # pacman -S testing/gnome
  # pacman -Syu testing/gnome
For additional applications
For additional applications
  # pacman -S testing/gnome-extra
  # pacman -Syu testing/gnome-extra
===Daemons and modules needed by GNOME===
===Daemons and modules needed by GNOME===

Revision as of 15:22, 8 April 2011

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.

Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어

External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Summary help replacing me
GNOME 3 provides a modern desktop, rewritten from scratch, using the GTK3+.
Template:Graphical user interface overview

For GNOME 3, the GNOME Project has started from scratch and created a completely new, modern desktop designed for today's users and technologies. In GNOME 3:

  • There is a new default modern visual theme and font
  • The Activities view which provides an easy way to access all your windows and applications
  • Built-in (integrated) messaging desktop services
  • A more subtle notifications' system and a more discreet panel
  • A fast Activities' search feature
  • A new System Settings application
  • ... and more features like: window tiling (Aero Snap like), an improved Nautilus etc.

[more details on the GNOME3 website]


GNOME3 comes with two interfaces, gnome-shell(standard) and fallback mode. gnome-session will automatically detect if your computer is capable to run gnome-shell and it would start the fallback mode if not.

Fallback mode is the old GNOME2 layout and is using gnome-panel(gtk3 port) + metacity

Using fallback mode you can still change the window manager with your preferred one.

Upgrade from the current gnome 2.32

Enable testing repo. Edit /etc/pacman.conf and uncomment testing.

Warning: It's very important for the new repo to be on the top, otherwise pacman will not upgrade GNOME
 #testing uncommented
Include = /etc/pacman.d/mirrorlist

Warning: The session might crash during update and is recommended running the update command in a screen session or from tty
# pacman -Syu 

You will end up with a system that has gnome 3.0 fallback mode. To install the new shell:

# pacman -S gnome-shell

Installing to a new system

Enable testing in the same way as above.

# pacman -Syu testing/gnome

For additional applications

# pacman -Syu testing/gnome-extra

Daemons and modules needed by GNOME

The GNOME desktop requires one daemon, DBUS for proper operation.

To start the DBUS daemon:

# /etc/rc.d/dbus start

Or add these daemons to the DAEMONS array in Template:Filename so they will start on boot up, e.g.:

DAEMONS=(syslog-ng dbus network crond)

GVFS allows the mounting of virtual file systems (e.g. file systems over FTP or SMB) to be used by other applications, including the GNOME file manager Nautilus. This is done with the use of FUSE: a user space virtual file system layer kernel module.

To load the FUSE kernel module:

# modprobe fuse

Or add the module to the MODULES array in Template:Filename so they will load at boot up, e.g.:

MODULES=(fuse usblp)
Note: FUSE is a kernel module, not a daemon.

Running GNOME

For a better desktop integration is recommended GDM.

# pacman -S gdm

Check out Display_Manager to learn how to start it correctly.

If you prefer to start it from console, add the following line to your Template:Filename file, making sure it's the last line and the only one that starts with exec (see xinitrc):

exec ck-launch-session gnome-session

Now GNOME will start when you enter the following command:

$ startx

Using the shell

See https://live.gnome.org/GnomeShell/CheatSheet


# pacman -S gnome-tweak-tool

This tool can customize fonts, themes and some other useful settings like action when lid is closed.

Enabling fallback mode

Your session would start automatically to fallback mode if gnome-shell is not present. If you want to enable it while having gnome-shell installed, open gnome-control-center. Open System Info > Graphics. Change Forced Fallback Mode to ON.

Enabling hidden features

Gnome 3.0 hides a lot of useful options and you have to use dconf-editor to customize them.

How to shutdown through the Status menu

For now, the Shutdown option seems to be hidden if the user presses the Status menu on the upper right. If you want to shutdown your system through the Status menu, click on it and then press the Alt button. The "Suspend" option will instantly turn into "Power off...", as long as you press the Alt button, which will allow you to properly shutdown your system.

Enabling integrated messaging

Empathy, the engine behind the integrated messaging, and all of the system settings based on your messaging accounts will not show up unless the telepathy group of packages or at least one of the backends (telepathy-gabble, or telepathy-haze, for example) is installed. These are not included in the default Arch GNOME installs and the Empathy interface doesn't give a nice error message, it just fails to work silently. You can install them:

# pacman -S telepathy

Enabling extensions

Gnome Shell can be customised to an extent with extensions that have been written by others. These provide functionality like having a dock that is always present, and being able to change the shell theme. More details on the functionality of currently available extensions is given here You can use the gnome-shell-extensions-git package in the AUR to install them. Restart Gnome to enable them.

If installing the extensions causes Gnome to stop working then you must remove the user-theme extension and and the auto-move-windows extension from their installation directory (could be in ~/.local/share/gnome-shell/extensions or /usr/share/gnome-shell/extensions or /usr/local/share/gnome-shell/extensions). Removing or adding extensions to these directories will remove or install them form the system. More details on Gnome Shell extensions are available here.