Product SiteDocumentation Site

3. Changes in Fedora for Desktop Users

3.1. Desktop

3.1.1. General

3.1.1.1. X2Go
X2Go is a featureful remote desktop solution based on a fork of NoMachine's GPL'ed NX3 libraries. X2Go packages allow Fedora 20 to work as a scalable server or versatile client. Entire desktop sessions can be paused and migrated, and the software supports audio and file transfers.

X2Go with accelerated desktops

X2Go may not start properly with 3D accelerated desktops like GNOME3. For best results, use a desktop environment that does not require acceleration.
Get started with X2Go using Fedora's X2Go packages and the documentation at http://wiki.x2go.org/doku.php/doc:start

3.1.2. Cinnamon

The community favorite desktop environment Cinnamon in Fedora 20 has been updated to version 2.0, with many new features and improvements.
Some features of the release include:
Better edge tiling.
Edge Snapping, like tiling but snapped windows are not covered by other windows.
Fun and customizable sound effects
Enhanced user management, and a new user applet for common tasks
Many improvements in the file manager nemo, including system tray support for file operations, better file type handling, and updates to the user interface.
More streamlined dependencies; Cinnamon no longer requires the entire GNOME Desktop Environment to be installed, and the two environments get along better when they are both installed.
To use Cinnamon on Fedora, install it with the command yum groupinstall "Cinnamon Desktop" and choose it when logging in. A detailed look at the features in Cinnamon 2.0 can be found at http://segfault.linuxmint.com/2013/10/cinnamon-2-0-released/

3.1.3. Enlightenment

Fedora 20 offers the newest version of Enlightenment. After over a decade of upstream development, the Enlightenment project has released the E17 desktop shell, a window manager and supporting suite of libraries. It can be configured as a fast, spartan window manager or as a visually appealing desktop environment with ample eye candy.
Enlightenment can be installed with the command yum install @enlightenment and used by choosing it at login. To learn more, read http://www.enlightenment.org/p.php?p=about&l=en

3.1.4. GNOME 3.10

3.1.4.1. GNOME Overview
Fedora 20 features GNOME 3.10. This latest version of the GNOME desktop will have a number of new applications and features:
Fine grained scrolling when dragging the scroll bar handle, or scrolling while holding the shift key.
Support for login and authentication with Smart Cards.
Header bars merge title bars and toolbars into a single element, giving more screen space to window content and improving presentation of application controls.
Improved Magnifier with caret tracking, press F7 to activate caret.
Lock screen background customization.
A new geolocation framework allows features like automatic timezone updates when traveling and location detection in Maps.
GNOME Documents support for OwnCloud
Drag and drop files between your computer and a Boxes guest. Windows guests will need http://spice-space.org/download/windows/spice-guest-tools/ installed, and Linux guests will need an updated version of spice-vdagent.
Boxes gains support for importing filesystem images.
Improved user interface for Contacts
Improved automatic scaling for high pixel density displays.
Improved application selection in the shell Overview.
Flikr integration with GNOME Online Accounts allows access to Flikr content in GNOME Photos.
Improved, integrated system status menu.
Redesigned gnome-tweak-tool, with improved design, extension integration, and expanded functionality.
A new application, GNOME Maps, brings a simple map application to the GNOME Desktop.
GNOME Music, a streamlined application for playing and sharing music.

System Status Area

The new System Status Area unifies many settings that had their own icon and menu in previous releases, such as wireless and other networking. Not all potential features are displayed at all times; for example, the volume slider for a microphone does not appear when a microphone is not present, and WiFi options do not appear when a wireless device is not detected. Learn more about the System Status Area at http://afaikblog.wordpress.com/2013/08/31/feature-focus-gnome-3s-new-system-status-area/ and https://wiki.gnome.org/GnomeShell/Design/Guidelines/SystemStatus
3.1.4.2.  GNOME Software
GNOME in Fedora will offer a new, visually appealing application for browsing and installing applications. GNOME Software shows information relevant to users, such as descriptions, screenshots, reviews and more.
Applications describe themselves to Software and other supporting tools using the AppData Specification. In support of this functionality, Fedora contributors have combined their efforts to offer assistance and patches for AppData support to upstream projects.
The older package management GUI, gpk-application, is still available.

3.1.5. KDE

3.1.5.1.  KDE Plasma Workspaces 4.11
KDE Plasma Workspaces 4.11 is a long term release of the popular, full featured desktop environment. Major changes have been made to user experience, personal information management, and performance aspects of the platform.
User experience changes
  • Taskbar has been ported to QtQuick , providing more consistent and fluent behavior.
  • Battery widget now supports keyboard brightness, and displays status for multiple batteries in peripherals, such as in mice and keyboards.
  • Notification popups now have a configure button, allowing customization of the type of notification displayed.
  • Kmix, the KDE sound mixer, performs better and more stably, in addition to adding media player controls to the widget.
  • Improved performance of Kwin, the KDE window manager.
  • Text editor Kate has new plugins for Python2, Python3, Javascript, JQuery, and XML.
  • Improved user interface design in Kwallet.
  • Kolourpaint, a simple painting application, now supports the WebP image format.
  • PDF viewer Okular adds review tools and undo/redo support for annotations and forms.
  • The JuK audio player and tagger adds support for playback and metadata editing of Ogg Opus format files.
Personal Identity Management changes
  • Improved Kontact Suite, including better archiving, scheduled mail sending, simple message filtering interface, better notifications, and scam detection in Kmail.
Performance Improvements
  • Numerous optimizations to Dolphin reduce memory usage by up to 30%.
  • Better indexing and various improvements to Nemopuk make searches up to 6x faster, adds indexing for ODF, docx and other document formats, and improves backup and restoration functionality.

Nemopuk and upgrading

Users upgrading to new versions of Nemopuk should expect their database to be automatically re-indexed and upgraded. The conversion will consume more system resources than normal but will only occur on the first login after upgrading.
3.1.5.2. Plasma-nm Network applet
KDE in Fedora 20 includes Plasma-nm, a new applet for network management. It supports user-friendly creation and editing of all connection types from NetworkManager, including bridges, bonds, and VPNs, with a modern and intuitive interface.

3.1.6. MATE

Because of compatibility issues with the new bluetooth stack, MATE does not include a bluetooth applet by default. Users that need this functionality should install the bluedevil package.

3.1.7. Sugar 0.100

The Sugar Learning Platform in Fedora 20 has been updated to version 0.100. The new release features integration with online services like Facebook and Twitter, multiple home views, a more featureful Journal, improved Content Bundle support, and more. For details, see the project's release notes at http://wiki.sugarlabs.org/go/0.100/Notes

3.2. Networking

3.2.1. NetworkManager Bonding and Bridging

NetworkManager now supports expanded bonding and bridging functionality, and incorporates better with existing bonding or bridging tools and configurations. This allows greater interoperability with virtualization solutions like libvirt. Managed devices will not appear in configuration applets unless the applet supports these device types.

3.2.2. NetworkManager on the command line

The NetworkManager command line tool nmcli in Fedora 20 gains the ability to add and edit network connections.

3.2.3. Bluetooth stack updated to BlueZ 5

Fedora 20 includes the latest version of the BlueZ bluetooth management software. The 5.0 release includes numerous backend improvements, adds support for Low Energy profiles, and features the command line tool bluetoothctl.
For detailed information on the changes in this release, consult the upstream release notes at http://www.bluez.org/release-of-bluez-5-0/.

3.3. Internationalization

3.3.1. Input Methods

ibus now supports input method engine per window for non-GNOME desktop environments. It can be enabled from ibus-setup.
ibus-cangjie is a new ibus engine for users of the Cangjie and Quick input methods. It is primarily intended to Hong Kong people who want to input Traditional Chinese, as they are (by far) the majority of Cangjie and Quick users.
ibus-rime is a new Rime input method engine for Linux/IBus.
ibus-typing-booster, latn-post, and latn-pre input methods are not blacklisted anymore.

3.3.2. Font tools

ttname is a new CLI interface for editing the name table that contains the metadata in TrueType and OpenType fonts.
fntsample is a new program for making font samples that show Unicode coverage of the font.
sfntly is a library for using, editing, and creating SFNT based Fonts.

3.3.3. Fonts

trabajo-fonts is a new package designed for use with the Shavian alphabet, a phonemic spelling reform proposal for English, but also supports extended Latin, and basic Cyrillic. "Trabajo" (pronounced [tɾaˈβaxo] if you're Spanish or [tɹəˈbɑːhoʊ] if you're English) is Spanish for "I work". Trabajo has become a Serif font as of version 2.0, for improved appearance.
campivisivi-titillium-fonts is a new package. Titillium is born inside the Accademia di Belle Arti di Urbino as a didactic project Course Type design of the Master of Visual Design Campi Visivi.
mph-2b-damase-fonts is a new package. Mark Williamson's MPH 2B Damase is a free font for many non-Latin scripts encoding.
google-noto-fonts script coverage is increased. It now has support for additional scripts, as listed below:
Avestan
Bengali
Brahmi
Carian
Cherokee
Coptic
Deseret
Egyptian Hieroglyphs
Glagolitic
Gujarati
Hanunno
Imperial Aramaic
Kaithi
Kannada
KayahLi
Kharoshthi
Lisu
Lycian
Lydian
Malayalam
Mandaic
Meeteimayek
Nko
Old-south-Arabian
Old Turkic
Osmanya
Phoenician
Shavian
Symbols
Tagalog
Tai Tham
Tai Viet
Telugu
Ugaritic
Vai
lohit-devanagari-fonts from lohit2 project by completely rewritten open type tables, support for both dev2 and deva.
liberation-fonts with improved Serbian locale support in it and minor bugfixes.

3.4. Printing

3.4.1. 3D Printing

3.4.1.1. slic3r
slic3r is a powerful tool for converting 3D models into printing instructions for a 3D printer. Fedora 20 includes the latest slic3r version, bringing a new wipe feature that retracts while moving along the last path, a spiral vase option for continuously raising Z coordinate while printing, and numerous other code improvements.
Detailed release notes are available at http://slic3r.org/releases/0.9.10b.
3.4.1.2. Cura
The latest version of 3D printing software Cura in Fedora 20 is a huge update compared to previous versions.
Work faster: There's no prepare button, because there is no need to prepare. Cura comes with a new and much faster slicing engine that slices in realtime while you prepare your printing plate. Models that took hours to prepare now take minutes.
Plan better: The Project Planner tool has been integrated into the main interface.
Build Stronger: Infills are done with a grid of squares rather than random lines, giving strength to your project without adding material.
For details on using Cura, refer to the project's manual at http://blog.ultimaker.com/cura-user-manual/
3.4.1.3. simarrange
Fedora 20 offers a new plating tool called simarrange. This command line utility takes a collection of STL files and arranges them to fit densely on a given plate size.