From Fedora Project Wiki

(add LXDE)
No edit summary
(229 intermediate revisions by 39 users not shown)
Line 1: Line 1:
== Fedora Desktop ==
{{header|docs}}{{Docs_beat_open}}


This section details changes that affect Fedora graphical desktop users.
== GDM on Wayland ==
The Gnome Display Manager (GDM) in Fedora 22 will default to the Wayland display server instead of Xorg.  While the default GNOME session still uses X, this change brings the move to Wayland one step closer.


=== Better Webcam support ===
Wayland is a compositing display server, using your computer's video hardware for rendering.  On systems where Wayland will not run, GDM should transparently fall back to using the X backend.


Fedora 10 comes with improved support for webcams.
If you need to disable Wayland for GDM, edit '''/etc/gdm/custom.conf''' to reflect the following:


This support follows on the improvements to the UVC driver first introduced in Fedora 9 that added support for any webcam with a Windows Vista compliant logo.  Fedora 10 features a new V4L2 version of <code>gspca</code>, a USB webcam driver framework with support for many different USB webcam bridges and sensors.
    [daemon]
    WaylandEnable=false


Userspace support for webcams has also been improved by adding <code>libv4l</code> and updating all webcam using applications to use <code>libv4l</code>This support makes these applications understand the often manufacturer specific and custom video formats emitted by many webcams, especially by many of the webcams supported by <code>gspca</code>.
== Libinput used for input devices ==
Input devices in supporting environments, notably GNOME with Fedora Workstation and KDE, will use a new driver, '''libinput'''The new driver replaces a variety of drivers, such as '''synaptics''', enabling more consistent behavior across a variety of devices.  


For a list of all webcams and applications with which Fedora 10's new webcam support has been tested see
'''libinput'' improves support for multi-touch devices and software emulated buttons.  The driver is implemented directly in wayland sessions, and in X sessions through the '''xorg-x11-drv-libinput''' wrapper.
the [https://fedoraproject.org/wiki/Features/BetterWebcamSupport BetterWebcamSupport feature page]For a list of all webcams supported by the original version of <code>gspca</code> refer to the [http://mxhaard.free.fr/spca5xx.html original gspca website]. The V4L2 version of <code>gspca</code> in Fedora 10 supports all these webcams and more.


=== Plymouth Graphical Boot ===
Input devices will be configurable through '''GNOME Settings''', '''KDE System Settings''', '''xfce-settings''', or '''xinput'''.  Some niche features are not available via '''libinput''', but the previous behavior can be restored by removing the '''xorg-x11-drv-libinput''' package, and ensuring the appropriate x11 driver packages, probably x11-drv-synaptics or xorg-x11-drv-evdev are installed.


For information about the new grapical boot mode read [[Docs/Beats/Boot#Plymouth_Graphical_Boot]].
Note that '''xorg-x11-drv-libinput''' is only installed by default on new Fedora 22 installations, if you're upgrading and you want to use the new features provided by libinput, you can install '''xorg-x11-drv-libinput''' manually by doing:


=== Infrared remote support ===
    sudo dnf install xorg-x11-drv-libinput


New to Fedora 10 is the <code>gnome-lirc-properties</code> package with a new graphical frontend for configuring LIRC to use with applications supporting the protocol. For more information refer to [[Docs/Beats/Multimedia#Infrared_remote_support]].
To learn about the features and behavior of libinput, refer to `man libinput` or http://wayland.freedesktop.org/libinput/doc/latest/pages.html


LIRC is routinely used in multimedia applications to implement support for infrared remote controls, and using it in '''Rhythmbox''' and '''Totem''' should be as easy as plugging the remote receiver into your computer, then selecting ''[Auto-detect]'' in the ''Infrared Remote Control'' preferences. Refer to the feature page for more information:
[[Category:Docs Project]]
 
[[Category:Draft documentation]]
https://fedoraproject.org/wiki/Features/BetterLIRCSupport
[[Category:Documentation beats]]
 
=== Bluetooth: BlueZ 4.0 ===
 
The Bluetooth support stack, called BlueZ (http://www.bluez.org), has been updated to version 4.x in Fedora 10. Most changes in this version are useful for application developers, but users can notice the new, easier to use wizard for setting up keyboards, mice, and other supported Bluetooth devices.  There is also the ability to turn-off the Bluetooth adapter on most brands of laptops through the preferences. This new version will also allow better support for audio devices in the future, through PulseAudio.
 
Note that the default Bluetooth kernel driver was also switched to <code>btusb</code>, which cuts down power consumption compared to its predecessor <code>hci_usb</code>.
 
=== GNOME ===
 
This release features GNOME {{Template:DocsDict/GnomeVer}}.  For more details refer to:
 
http://www.gnome.org/start/2.24/
 
==== Empathy Instant Messenger ====
 
'''Empathy''' instant messenger is the new default replacing '''Pidgin''' in this release. It has support for multiple protocols including IRC, XMPP (Jabber), Yahoo, MSN, and others via plugins. It also supports video and voice in the XMPP protocol, with support for other protocols under active development. Empathy uses the <code>telepathy</code> framework that has a number of additional plugins:
 
* <code>telepathy-gabble</code> - Jabber/XMPP lugin
* <code>telepathy-idle</code> - IRC plugin
* <code>telepathy-butterfly</code> - MSN plugin
* <code>telepathy-sofiasip</code> - SIP plugin
* <code>telepathy-haze</code> - Libpurple (Pidgin) library connection manager provides support for other protocols such as Yahoo
 
'''Pidgin''' continues to be available in the Fedora software repository and is retained as the default for users upgrading from previous releases of Fedora.
 
==== GNOME Display Manager ====
 
The GNOME Display Manager (<code>gdm</code>) has been updated to the latest upstream code, which is a complete rewrite driven by Fedora developers. PolicyKit can be used to control shutdown and reboot.  The configuration tool <code>gdmsetup</code> is missing currently, and is set to be replaced. For configuration changes, refer to:
 
http://live.gnome.org/GDM/2.22/Configuration
 
==== Codec installation helper ====
 
The GStreamer codec installation helper <code>codeina</code> was replaced by a PackageKit-based solution for Fedora 10. When Totem, Rhythmbox, or another GStreamer application require a plugin to read a film or song, a PackageKit dialogue appears, allowing the user to search for the necessary package in the configured repositories.
 
More details are available on the feature page:
 
https://fedoraproject.org/wiki/Features/GStreamer_dependencies_in_RPM
 
=== KDE ===
 
This release features KDE {{Template:DocsDict/KDEVer}}. As the <code>kdevelop</code> packages is not part of KDE 4.1 and <code>kdewebdev</code> is only partially available (no '''Quanta''') in KDE 4.1, the KDE 3.5.10 versions of those packages are shipped. A <code>kdegames3</code> package containing the games not yet ported to KDE 4 is also available.
 
http://kde.org/announcements/announce-4.1.2.php
 
KDE 4.1 is the latest release of KDE 4 and provides several new features, many usability improvements, and bugfixes over KDE 4.0, the first KDE 4 release series.  This new release includes a folder view desktop applet (''plasmoid''), improvements to '''Dolphin''' and '''Konqueror''' and many new and improved applications. KDE 4.1.2 is a bugfix release from the KDE 4.1 release series.
 
Fedora 10 does '''not''' include the legacy KDE 3 Desktop. It does include a compatibility KDE 3 Development Platform, which can be used to build and run KDE 3 applications within KDE 4 or any other desktop environment. Refer to the [[Docs/Beats/BackwardsCompatibility]] section for more details about what is included.
 
Fedora 10 includes a snapshot of <code>knetworkmanager</code>, which works with the prerelease of '''NetworkManager''' 0.7 in Fedora 10. As it was not considered ready for production use, the KDE Live images use <code>nm-applet</code> from <code>NetworkManager-gnome</code> instead (as in Fedora 8 and 9). The <code>gnome-keyring-daemon</code> facility saves passwords for these encryption technologies. If you wish to try <code>knetworkmanager</code>, it can be installed from the repository.
 
As the native '''KWin''' window manager now optionally supports compositing and desktop effects, the KDE Live images no longer include '''Compiz/Beryl''' (since Fedora 9). The '''KWin''' compositing/effects mode is disabled by default, but can be enabled in <code>systemsettings</code>. '''Compiz''' (with KDE 4 integration) is available from the repository by installing the <code>compiz-kde</code> package.
 
==== Enhancements ====
 
* '''Plasma''' is more mature and panel configuration has been extended. The new panel controller makes it easy to customize your panel providing direct visual feedback. The '''Plasma''' <code>folderview</code> applet provides a view of a directory and thus allows you to store files on the desktop. It replaces other well-known icons on the desktop.
 
==== Package and Application Changes ====
 
* Fedora 10 ships <code>kdepim</code> {{Template:DocsDict/KDEVer}} instead of 3.5.x.
* <code>libkipi</code>, <code>libkexiv2</code>, and <code>libkdcraw</code> have been obsoleted by the KDE 4 versions in the <code>kdegraphics</code> package. Accordingly, <code>kipi-plugins</code>, <code>digikam</code>, and <code>kphotoalbum</code> have been updated to KDE 4 versions.
* <code>kpackagekit</code>, a KDE frontend to PackageKit, is now available. (It may be made available as an update for Fedora 9 at a later time.)
 
In addition, the following changes made since the Fedora 9 release, which have been backported to Fedora 9 updates, are also part of Fedora 10:
* KDE has been upgraded from version 4.0.3 to {{Template:DocsDict/KDEVer}}.
* <code>qt</code> and <code>PyQt4</code> have been upgraded from 4.3 to 4.4.
* <code>kdewebdev</code>, <code>kdevelop</code>, <code>kdegames3</code>, and the KDE 3 backwards-compatibility libraries have been upgraded from KDE 3.5.9 to 3.5.10.
* '''QtWebKit''' is now part of the <code>qt</code> package. The stand alone <code>WebKit-qt</code> package has been obsoleted.
* The new package <code>qgtkstyle</code> contains a Qt 4 style using GTK+ for drawing, providing better integration of Qt 4 and KDE 4 applications into GNOME.
* The <code>phonon</code> library, which was part of <code>kdelibs</code> in Fedora 9, is now a separate package. An optional '''GStreamer''' backend (<code>phonon-backend-gstreamer</code>) is now available, but the '''xine-lib''' backend, which is now packaged as <code>phonon-backend-xine</code>, is still the recommended default backend and is now required by the <code>phonon</code> package.
* The <code>kdegames3</code> package no longer provides development support for the KDE 3 version of <code>libkdegames</code> because nothing in Fedora outside of <code>kdegames3</code> itself requires that library any longer.
* The package <code>okteta</code> is now part of <code>kdeutils</code>.
* The package <code>dragonplayer</code> is now part of <code>kdemultimedia</code>.
* The program <code>kaider</code> has been renamed to '''Lokalize''' and is now part of <code>kdesdk</code>.
* The package <code>ksirk</code> has been ported to KDE 4 and is now part of <code>kdegames</code>.
* The package <code>extragear-plasma</code> has been renamed to <code>kdeplasma-addons</code>.
 
=== LXDE ===
This release of Fedora comes with an additional desktop environment named LXDE. LXDE is a new project aimed to provide a new desktop environment which is lightweight and fast. It's not designed to be powerful and bloated, but to be usable and slim enough, and keep the resource usage low. You can install LXDE with the package manager or with yum. To install the complete LXDE desktop environment run:
<pre>
su -c 'yum groupinstall LXDE'
</pre>
If you only need the base components of LXDE, install the <code>lxde-common</code> package:
<pre>
su -c 'yum install lxde-common'
</pre>
 
=== Sugar Desktop ===
 
The Sugar Desktop originated with the OLPC initiative. It allows for Fedora users and developers to do the following.
 
* Build upon the collaborative environment.
* Test out Sugar on an existing Fedora system by selecting the Sugar environment from their display manager.
* Developers interested in working on the Sugar interface or writing activities can have a development platform without needing an XO laptop.
 
=== Web Browsers ===
 
==== Enabling Flash Plugin ====
 
Fedora includes <code>swfdec</code> and <code>gnash</code>, which are free and open source implementations of Flash.  We encourage you to try either of them before seeking out Adobe's proprietary Flash Player plug-in software. The Adobe Flash Player plug-in uses a legacy sound framework that does not work correctly without additional support. Run the following command to enable this support:
 
<pre>
su -c 'yum install libflashsupport'
</pre>
 
If you are using Flash 10, you do not need libflashsupport anymore as the usage of ALSA has been fixed in this version.
 
Users of Fedora x86_64 must install the <code>nspluginwrapper.i386</code> package to enable the 32-bit Adobe Flash Player plug-in in '''Firefox''', and the <code>libflashsupport.i386</code> package to enable sound from the plug-in.
 
Install the <code>nspluginwrapper.i386</code>, <code>nspluginwrapper.x86_64</code>, and <code>libflashsupport.i386</code> packages:
 
<pre>su -c 'yum install nspluginwrapper.{i386,x86_64} libflashsupport.i386'
</pre>
 
Install <code>flash-plugin</code> after <code>nspluginwrapper.i386</code> is installed:
 
<pre>su -c 'yum install libflashsupport'
</pre>
 
Run <code>mozilla-plugin-config</code> to register the flash plugin:
 
<pre>su -c "mozilla-plugin-config -i -g -v"
</pre>
 
Close all '''Firefox''' windows, and then relaunch '''Firefox'''. Type ''about:plugins'' in the URL bar to ensure the plugin is loaded.
 
=== Disabling PC Speaker ===
 
PC speaker is enabled by default in Fedora.  If you do not prefer this, there are two ways to circumvent the sounds:
 
* Reduce its volume to a acceptable level or completely mute the PC speaker in <code>alsamixer</code> with the setting for ''PC Speak''.
 
* Disable the PC speaker system wide by running the following commands in a console.
 
<pre>
su -c 'modprobe -r pcspkr'
su -c 'echo "install pcspkr :" >> /etc/modprobe.conf'
</pre>

Revision as of 10:49, 18 March 2015

DocsProject Header docTeam1.png
Note.png
Beat is open
This beat is now ready to have Fedora 25 content added by the beat writer


GDM on Wayland

The Gnome Display Manager (GDM) in Fedora 22 will default to the Wayland display server instead of Xorg. While the default GNOME session still uses X, this change brings the move to Wayland one step closer.

Wayland is a compositing display server, using your computer's video hardware for rendering. On systems where Wayland will not run, GDM should transparently fall back to using the X backend.

If you need to disable Wayland for GDM, edit /etc/gdm/custom.conf to reflect the following:

   [daemon]
    WaylandEnable=false

Libinput used for input devices

Input devices in supporting environments, notably GNOME with Fedora Workstation and KDE, will use a new driver, libinput. The new driver replaces a variety of drivers, such as synaptics, enabling more consistent behavior across a variety of devices.

'libinput improves support for multi-touch devices and software emulated buttons. The driver is implemented directly in wayland sessions, and in X sessions through the xorg-x11-drv-libinput wrapper.

Input devices will be configurable through GNOME Settings, KDE System Settings, xfce-settings, or xinput. Some niche features are not available via libinput, but the previous behavior can be restored by removing the xorg-x11-drv-libinput package, and ensuring the appropriate x11 driver packages, probably x11-drv-synaptics or xorg-x11-drv-evdev are installed.

Note that xorg-x11-drv-libinput is only installed by default on new Fedora 22 installations, if you're upgrading and you want to use the new features provided by libinput, you can install xorg-x11-drv-libinput manually by doing:

   sudo dnf install xorg-x11-drv-libinput

To learn about the features and behavior of libinput, refer to man libinput or http://wayland.freedesktop.org/libinput/doc/latest/pages.html