1321
Comment:
|
5272
update link to debian xfce team page
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
Xfce is a lightweight desktop environment for unix-like operating systems. It aims to be fast and lightweight, while still being visually appealing and easy to use. | #language en ~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: English - [[fr/Xfce|Français]] - [[it/Xfce|Italiano]] - [[ko/Xfce|한국어]] - [[ru/Xfce|Русский]] - [[sv/Xfce|Svenska]] - [[es/Xfce|Español]] - [[zh_CN/Xfce|简体中文]]-~ ---- {{https://upload.wikimedia.org/wikipedia/commons/5/5b/Xfce_logo.svg|Xfce Logo (GPLv2)|width=200}} <<TableOfContents(3)>> == Introduction == '''Xfce''' is a lightweight desktop environment for Unix-like operating systems. It aims to be fast and lightweight, while still being visually appealing and easy to use. |
Line 3: | Line 9: |
Xfce 4 is a complete rewrite of the previous version. It's based on the GTK+ toolkit version 2. Xfce 4 has a radically different architecture from Xfce 3. It embodies the traditional UNIX philosophy of modularity and re-usability. All of Xfce 4's core components have been written from scratch in order to fit into the new architecture. | Xfce is based on [[GTK|GTK+]] version 2 (like [[Gnome|Gnome 2]]). One of Xfce's priorities is adherence to standards, specifically those defined at freedesktop.org. This allows Xfce to seamlessly interoperate with programs written for other desktop environments, if those programs follow the specified standards. |
Line 5: | Line 11: |
Another priority of Xfce 4 is adhereance to standards, specifically those defined at freedesktop.org. This allows Xfce 4 to seamlessly interoperate with programs written for other desktop environments, if those programs follow the specified standards. | Xfce consists of a number of components that together provide the full functionality of a desktop environment. They are packaged separately and you can pick and choose from the available packages to create the best personal working environment. |
Line 7: | Line 13: |
Xfce 4 consists of a number of components that together provide the full functionality of the desktop environment. They are packaged separately and you can pick and choose from the available packages to create the best personal working environment. | == Xfce in Debian == |
Line 9: | Line 15: |
Xfce is all free software. The separate components are released under either the BSD license, the GNU LGPL or the GNU GPL (see the section called Copyright and Licences for details). | Xfce is one of the DesktopEnvironment options in the DebianDesktopHowTo. |
Line 11: | Line 17: |
(from http://www.loculus.nl/xfce/documentation/xfce4-intro.html) | === Versions === |
Line 13: | Line 19: |
See also: | * [[DebianWheezy|Debian Wheezy]] contains Xfce 4.8.0.3 * [[DebianJessie|Debian Jessie]] contains Xfce 4.10.1 * [[DebianStretch|Debian Stretch]] contains Xfce 4.12.2 * [[DebianTesting|Debian Testing]] contains Xfce 4.12.2 * [[DebianUnstable|Debian Unstable]] contains Xfce 4.12.2 |
Line 15: | Line 25: |
http://en.wikipedia.org/wiki/XFce | == How to install Xfce == === Install a fresh system with Xfce === If you install a new system, the [[https://www.debian.org/releases/stable/i386/ch06s03#pkgsel|installation guide]] explains a way to install Xfce directly: 1. At the [[DebianInstaller|Debian Installer]] boot prompt, press the {{{tab}}} key to edit the command line, then add * {{{desktop=xfce}}} Alternatively, go to "Advanced options" then "Alternate desktop environments", and choose Xfce there. 1. When prompted to select the task to install, make sure you click "Desktop Environment" For a complete rundown refer to the [[DebianDesktopHowTo|Debian Desktop Howto]]. === Install Xfce in an already installed system === Optional: If you want to uninstall GNOME and its dependencies first, do: {{{ aptitude purge `dpkg --get-selections | grep gnome | cut -f 1` aptitude -f install aptitude purge `dpkg --get-selections | grep deinstall | cut -f 1` aptitude -f install }}} Be aware that this can leave you with a broken system. Use caution. To install Xfce, do the following: {{{ apt-get install xfce4 }}} This will install a metapackage, which will install the core Xfce modules and scripts to get it to work. There are many useful utilities that come with Xfce, to install these: {{{ apt-get install xfce4-goodies }}} In some Debian 8 minimal version installations (for example Google Compute Engine VMs), the following issue may occur after installing Xfce: * The icons for applications and files in file browser do not appear. The above issue could indicate some Xfce dependencies are missing. One solution to this is to install "task-xfce-desktop" (DebianPkg:task-xfce-desktop): {{{ sudo apt-get install task-xfce-desktop }}} The above installs the needed dependencies and resolves the issue. Please note: task-xfce-desktop will also install the desktop environment, display manager and other programs (such as LibreOffice) if not yet present on the system. == Run Xfce == === With a display manager === For '''GDM, KDM and LightDM''' choose xfce4-session. For '''slim''' boot session in /etc/slim.conf: {{{ login_cmd exec ck-launch-session /bin/bash -login /etc/X11/Xsession %session }}} You also can install DebianPkg:xdm to login in start Xfce. === From the console === If you don't use a login manager but start Xfce from console, you need to take care of few stuff in order to get a complete Xfce session with full permission (mount, suspend/shutdown/hibernate etc.) This is because Debian now uses PolicyKit/ConsoleKit to manage policies for things like device and power management. * only use startx, without any argument * don't use a .xinitrc, add in file ~/.xsession: {{{ exec ck-launch-session startxfce4 }}} This is because ConsoleKit ships an init script (/etc/X11/Xsession.d/90consolekit), but the /etc/X11/Xsession.d/ scripts are only executed if you don't use any .xinitrc. See startx (1) for more information. Then you need to fine-tune your pam installation so ConsoleKit can be sure that your user is correctly authenticated. For that, you need to install libpam-ck-connector and put '''before''' pam_ck_connector.so in /etc/pam.d/common-session. {{{ session optional pam_loginuid.so }}} == Other Packages == Other packages that can be found with: {{{ apt-cache search xfce4 }}} To install all xfce4 packages do: {{{ apt-get install `apt-cache search xfce | cut -d ' ' -f1` }}} == External Links == * http://www.xfce.org - The Xfce website * [[irc://irc.freenode.net/%23xfce|#xfce]] - [[IRC]] channel * [[DebianXfceGroup]] - The Debian Xfce packaging team ---- CategoryDesktopEnvironment |
Translation(s): English - Français - Italiano - 한국어 - Русский - Svenska - Español - 简体中文
Contents
Introduction
Xfce is a lightweight desktop environment for Unix-like operating systems. It aims to be fast and lightweight, while still being visually appealing and easy to use.
Xfce is based on GTK+ version 2 (like Gnome 2). One of Xfce's priorities is adherence to standards, specifically those defined at freedesktop.org. This allows Xfce to seamlessly interoperate with programs written for other desktop environments, if those programs follow the specified standards.
Xfce consists of a number of components that together provide the full functionality of a desktop environment. They are packaged separately and you can pick and choose from the available packages to create the best personal working environment.
Xfce in Debian
Xfce is one of the DesktopEnvironment options in the DebianDesktopHowTo.
Versions
Debian Wheezy contains Xfce 4.8.0.3
Debian Jessie contains Xfce 4.10.1
Debian Stretch contains Xfce 4.12.2
Debian Testing contains Xfce 4.12.2
Debian Unstable contains Xfce 4.12.2
How to install Xfce
Install a fresh system with Xfce
If you install a new system, the installation guide explains a way to install Xfce directly:
At the Debian Installer boot prompt, press the tab key to edit the command line, then add
desktop=xfce
- Alternatively, go to "Advanced options" then "Alternate desktop environments", and choose Xfce there.
- When prompted to select the task to install, make sure you click "Desktop Environment"
For a complete rundown refer to the Debian Desktop Howto.
Install Xfce in an already installed system
Optional: If you want to uninstall GNOME and its dependencies first, do:
aptitude purge `dpkg --get-selections | grep gnome | cut -f 1` aptitude -f install aptitude purge `dpkg --get-selections | grep deinstall | cut -f 1` aptitude -f install
Be aware that this can leave you with a broken system. Use caution.
To install Xfce, do the following:
apt-get install xfce4
This will install a metapackage, which will install the core Xfce modules and scripts to get it to work.
There are many useful utilities that come with Xfce, to install these:
apt-get install xfce4-goodies
In some Debian 8 minimal version installations (for example Google Compute Engine VMs), the following issue may occur after installing Xfce:
- The icons for applications and files in file browser do not appear.
The above issue could indicate some Xfce dependencies are missing. One solution to this is to install "task-xfce-desktop" (task-xfce-desktop):
sudo apt-get install task-xfce-desktop
The above installs the needed dependencies and resolves the issue. Please note: task-xfce-desktop will also install the desktop environment, display manager and other programs (such as LibreOffice) if not yet present on the system.
Run Xfce
With a display manager
For GDM, KDM and LightDM choose xfce4-session.
For slim boot session in /etc/slim.conf:
login_cmd exec ck-launch-session /bin/bash -login /etc/X11/Xsession %session
You also can install xdm to login in start Xfce.
From the console
If you don't use a login manager but start Xfce from console, you need to take care of few stuff in order to get a complete Xfce session with full permission (mount, suspend/shutdown/hibernate etc.) This is because Debian now uses ?PolicyKit/ConsoleKit to manage policies for things like device and power management.
- only use startx, without any argument
- don't use a .xinitrc, add in file ~/.xsession:
exec ck-launch-session startxfce4
This is because ?ConsoleKit ships an init script (/etc/X11/Xsession.d/90consolekit), but the /etc/X11/Xsession.d/ scripts are only executed if you don't use any .xinitrc. See startx (1) for more information.
Then you need to fine-tune your pam installation so ?ConsoleKit can be sure that your user is correctly authenticated. For that, you need to install libpam-ck-connector and put before pam_ck_connector.so in /etc/pam.d/common-session.
session optional pam_loginuid.so
Other Packages
Other packages that can be found with:
apt-cache search xfce4
To install all xfce4 packages do:
apt-get install `apt-cache search xfce | cut -d ' ' -f1`
External Links
http://www.xfce.org - The Xfce website
?DebianXfceGroup - The Debian Xfce packaging team