Product SiteDocumentation Site

3. Changes in Fedora for Desktop Users

3.1. Desktop

3.1.1. General mdns available by default
When installing the "Graphical Desktop" software selection, an MDNS client is included. This allows out of the box discovery of devices on the local network. No private information is published via MDNS by default. systemd handles display managers
Switching display managers is no longer done by editing /etc/sysconfig/desktop. Instead use systemctl enable --force displaymanager.service to enable the installed display manager of your choice.

3.1.2. Cinnamon

Fedora users now have the option of using Cinnamon, an advanced desktop environment based on GNOME3. Cinnamon takes advantage of advanced features provided by the GNOME backend while providing users with a more traditional, accessible desktop experience. Install Cinnamon with the command:
	    yum groupinstall "Cinnamon Desktop"

3.1.3. GNOME

Fedora 18 includes the newest GNOME release, version 3.6. You will notice these changes:
  • More Accessible User Interface: Previous GNOME3 releases add accessibility features, such as the screen reader and on-screen keyboard. GNOME 3.6 enables these features by default. To use accessibility features, simply choose the "Universal Access" icon from the GNOME Shell. GNOME 3.6 also adds brightness, contrast, and inversion capabilities to Magnifier
  • Better Integration with Distributed ("Cloud-Based") Document Systems: The GNOME Documents application for file management already integrates with Google Docs. GNOME 3.6 adds support for Microsoft SkyDrive, for users with a Windows Live account.
  • Support for ActiveSync Accounts: You can use the GNOME online accounts feature to connect your desktop with your online accounts. GNOME already includes a connector for Google™ accounts, and GNOME 3.6 adds a connector for ActiveSync (or Microsoft Exchange) accounts.
  • Improved Text Shaping: GNOME 3.6 uses an improved text shaping engine. You will notice higher-quality text rendering and memory savings. The new text shaping engine allows further improvements in future GNOME versions.
  • More Efficient Input Source Selection: GNOME 3.6 uses only the IBus input method framework. You can choose an input device (like a keyboard) and the key layout, and all GNOME applications will use these settings.
  • Initial Setup from GNOME: When you acquire a new computer or install a new operating system, GNOME 3.6 will help you with the following important tasks:
    • Connect to a network
    • Make a user account
    • Set your time zone and location
    • Integrate with online accounts
    • Learn basic information about GNOME Shell
  • Improved Notification System: GNOME 3.0 included a new way for applications to send notifications to users, called Message Tray. GNOME 3.6 enhances the Message Tray to help users remain focused and know whether notifications are urgent. For more information, refer to the GNOME documentation.
  • Easier Printer Management: GNOME 3.6 includes improvements to the Printer panel in GNOME Control Center. You can more easily find and configure local and network printers, choose drivers, and set default options.
  • More Useful Lock Screen: When you "lock" your desktop or return from the "Sleep" state, the lock screen in GNOME 3.6 offers more information and new abilities:
    • See the date and time
    • Control music and media players, and adjust the volume level
    • View whether you have new message and notifications
    • Change basic network connection settings
    • Choose how to unlock your desktop
  • Integrated Enterprise Login Information: Users connected to large ("enterprise") networks can view and potentially modify user account settings in the GNOME 3.6 Control Center. This feature integrates the Fedora 18 realmd feature so you can view and potentially manage Active Directory deployments.

3.1.4. KDE Software Compilation

Fedora 18 features KDE 4.9, with many new features and improved stability and performance. The KDE Project Quality team has taken the initiative to ensure that this release is the best one yet. The KDE release notes reveal a number of exiting changes: Platform
The KDE Platform release includes bugfixes, other quality improvements, networking, and preparation for Frameworks 5. Plasma Workspace
Highlights for Plasma Workspaces include substantial improvements to the Dolphin File Manager, Konsole X Terminal Emulator, Activities, and the KWin Window Manager.
  • Dolphin File Manager: The powerful file manager Dolphin now includes back and forward buttons and in-line file renaming is back. Dolphin can show metadata such as ratings, tags, image and file sizes, author, date, and more as well as grouping and sorting by metadata properties. The new Mercurial plugin handles this versioning system in the same convenient way git, SVN and CVS are supported, so users can do pulls, pushes and commits right from the file manager. The Dolphin user interface has seen several smaller improvements, including a better Places panel, improved search support and synchronization with the terminal location.
  • Konsole X Terminal Emulator: The workhorse Konsole now has the ability to search for a text selection using KDE Web Shortcuts. It offers the Change Directory To context option when a folder is dropped on the Konsole window. Users have more control for organizing terminal windows by detaching tabs and dragging them to create a new window with just that tab. Existing tabs can be cloned into new ones with the same profile. Visibility of the menu and tab bars can be controlled when starting Konsole. For those handy with scripting, tab titles can be changed through an escape sequence.
  • KWin Window manager: The KDE Window Manager, KWin has seen a lot of work. Improvements include subtle changes like raising windows during window switching and help for Window Specific Settings, as well as more visible changes such as an improved KCM for box switching and better performance with Wobbly Windows. There are changes to make KWin deal better with Activities, including the addition of Activity related window rules. There has been a general focus on improving KWin quality and performance.
  • Activities: Activities are now integrated more thoroughly throughout the Workspaces. Files can be linked to Activities in Dolphin, Konqueror and Folder View. Folder View can also show only those files related to an Activity on the desktop or in a panel. An Activity KIO is new, and encryption for private activities is now possible.
  • Workspaces introduce MPRIS2 support, with KMix having the ability to handle streams and a Plasma data engine for handling this music player control protocol. These changes tie in with MPRIS2 support in Juk and Dragon, the KDE music and video players. There are many smaller changes in Workspaces, including several QML ports. The improved Plasma miniplayer includes a track properties dialog and better filtering. The Kickoff menu can now be used with only a keyboard. The Network Management plasmoid has seen layout and usability work. The Public Transport widget has also seen considerable changes. Applications
  • Kontact Suite: The world’s most complete PIM suite Kontact received many bugfixes and performance improvements.
  • KDE Education: KDE-Edu introduces Pairs, a new memory game. Rocs, the graph theory application for students and teachers, gained a number of improvements. Algorithms can now be executed step-wise, the undo and cancel-construction system works better, and overlay graphs are now supported. Kstars has improved sorting by meridian transit time / observation time and better Digital Sky Survey image retrieval. Marble received speed optimizations and threading support, and its user interface has been enhanced. Marble routing extensions now include OSRM (Open Source Routing Machine), support for bicycle and pedestrian routing, and an offline data model to manage offline routing and offline search data. Marble can now show positions of aircraft in the FlightGear simulator.
  • KDE Games: KDE Games have been upgraded. There has been a lot of polish to Kajongg, the KDE Mahjongg game, including tooltip playing hints, improved robot AI and chat if players are on the same server ( now has one!). KGoldrunner has a number of new levels (a contribution by Gabriel Miltschitzky) and KPatience retains game history upon saving. KSudoku has seen small improvements such as better hints, as well as seven new two-dimensional puzzle shapes and three new 3-D shapes.

3.1.5. MATE

This is the initial release of MATE Desktop for Fedora 18. It brings back a classic, intuitive, and easy to use desktop that users have been long requesting. Install MATE by issuing the command:
	  yum groupinstall "MATE Desktop"
Support for MATE in Fedora is provided in #fedora-mate or #mate on or through the Fedora bugzilla.

3.1.6. Xfce

Fedora 18 sees the introduction of Xfce 4.10. This new release remains true to the goal of providing a fast, lightweight yet user-friendly desktop environment and was mainly focused on polishing the desktop and improving the user experience in various ways. Highlights of this release are:
  • New application finder: a new application finder that has been completely rewritten and combines the functionality of the old xfce4-appfinder and xfrun4
  • Improved panel: the panel now has an alternative vertical display mode (a deskbar). What's more, panel plugins can be arranged in multiple rows, whicsh is particularly useful in the deskbar mode;
  • Improved functionality: a new MIME type editor that allows you to easily change applications used for opening different file types. Extended functionality for the settings editor and the mouse and touchpad settings dialog which now supports tablets in a much better way;
  • Improved desktop handling: it is now possible to launch applications and open files on the desktop with a single click of the mouse. In addition, the 4.10 desktop can display thumbnails and automatically advance through the wallpaper list
  • Tiling windows: the window manager can be configured to tile windows when dragging them to the screen edges. The tab window (Alt+Tab) supports more flexible theming and cursor key navigation;
  • Better choice of default applications: the Xfce group of packages and the Xfce spin now feature the lightdm display manager and Yum Extender package manager conforming with the desktop environment's goals.
An online tour of the upstream changes in Xfce 4.10 can be viewed here.

3.1.7. Sugar

Educational users and developers in the space alike can enjoy the Sugar Learning Environment "Sucrose" version 0.98 from Fedora 18. The Sugar Experience
  • Touching Sugar: The newest version of Sugar has excellent support for touchscreens, providing touch friendly user interfaces and taking advantage of improved touch support in X.
  • Changing Sort: Users will notice that icons in the home view are now in alphabetical order.
  • Cooking with Sugar:Developers building activities for Sugar will discover an updated toolkit based on GTK3.

3.2. Productivity

The par package is new to Fedora. par is a filter to reformat paragraphs. Command line options allow precise control of the output format.

3.3. Networking

3.3.1. Consistent network device naming

Fedora 18 continues the previous releases' use of biosdevname to set network device names in a deterministic manner. Ethernet ports embedded on server motherboards will be named emport_number, while ports on PCI cards will be named pslot_numberpport_number, corresponding to the chassis labels. This feature may be disabled by passing biosdevname=0 on the kernel command line, in which case, behavior will revert to using ethX names.

3.3.2. Better network security with firewalld

The firewall daemon firewalld will be the default firewall solution for Fedora 18, replacing iptables. Using firewalld will allow for application of policy changes without reloading, allowing connection states to stay unbroken when rules are changed.
A D-BUS interface allows approved applications to communicate their status and present complex or temporary needs to the firewall without requiring hand configuration by an administrator. This improves support for dynamic environments such as libvirtd, which previously had to be restarted when iptables rules were changed.
Manual administration can be done with firewall-cmd. Documentation on firewalld can be found in the included manpages: firewall-cmd(1), firewalld(1), firewalld.conf(5), firewalld.icmptype(5), firewalld.service(5),

3.3.3. Team Driver improves NIC bonding

Fedora 18 includes Team Driver which facilitates grouping of multiple network interfaces together so they act like a single network interface. This extends teaming possibilities provided by the existing bonding driver. It also provides a userspace driven, modular alternative to the existing bonding driver. Usage information can be found in the included manpages: teamd.conf(5), teamd(8), and teamdctl(8).

3.3.4. Bring your own Hotspot

NetworkManager now supports an enhanced Hotspot or Internet Connection Sharing mode for Wi-Fi, which enables a much smoother connection sharing experience and is better supported by hardware. This mode is automatically enabled only for new connections to ensure existing configurations are unchanged.

3.4. Internationalization

3.4.1. Input Methods

$HOME/.xinputrc has been moved to $HOME/.config/imsettings/xinputrc.
$HOME/.imsettings.log has been moved to $HOME/.cache/imsettings/log.
The default engine for Simplified Chinese has been changed to ibus-libpinyin (see Features/ibus-libpinyin for more details).
On the GNOME Desktop, im-chooser is now deprecated except in fallback mode and with non-ibus input methods, since GNOME 3.6 supports ibus as the default input method system. Users should now use gnome-control-center to setup their input methods:
  1. click on the user menu at the upper right corner of the panel.
  2. select System Settings from the menu.
  3. click on the Region & Language icon.
  4. open the Input Sources tab.
  5. click on + icon to add input sources.
  6. choose one or more input sources you want to add.
If you can't find an input source you are looking for in the list, try running the following command in a terminal and restart the desktop:
gsettings set org.gnome.desktop.input-sources show-all-sources true
There may be no shortcut key to turn the input method on and off by default. you can enable it with the following steps:
  1. click the shortcut settings link in the Input Sources tab on System Settings or click the Keyboard icon at the top and the Shortcuts tab, the Typing section at the left pane.
  2. click on the Switch to next source, press Control + space.
If no input source is configured by default for your native language, you can add it using the above steps as a workaround. Here is a table of input sources corresponding to the input method engines:
Input source name Input method engine
Chinese (Chewing) ibus-chewing
Chinese (Intelligent Pinyin) ibus-libpinyin
Japanese (Anthy) ibus-anthy
Korean (Korean) ibus-hangul
* (inscript (m17n)) ibus-m17n
* (itrans (m17n)) ibus-m17n
* (phonetic (m17n)) ibus-m17n
ibus-libpinyin provides a new input frontend for Simplified Chinese providing an intelligent pinyin input method that speeds up the user input of Chinese characters. It can replace ibus-pinyin which is also still available in Fedora.
ibus-typing-booster is a predictive input method for the ibus platform. It predicts complete words based on partial input. One can then simply select the desired word from a list of suggestions and improve one's typing speed and spelling. ibus-typing-booster currently supports the following Asian and European languages:
  • Assamese, Bengali, Farsi, Gujarati, Hindi, Kannada, Maithili, Marathi, Nepali, Oriya, Punjabi, Tamil, Telugu, Urdu
  • English, Danish, French
If you want to use non-ibus input method such as fcitx and uim etc., remove the ibus package from the system first and restart the desktop. im-chooser will get back to work on even GNOME.

3.4.2. Fonts

fonts-tweak-tool now supports the language ordering to decide what language has precedence to display the text, and the font properties to change the sub-pixel rendering and hinting configuration per fonts.
The Paktype fonts have been updated with enhancements for better coverage.
New fonts lohit-tamil-classical-fonts for Tamil and kalapi-fonts for Gujarati have been added.
madan-fonts for Nepali, navilu-fonts and gubbi-fonts for Kannada now support the minimum required characters as per fontconfig file for their respective languages.
$HOME/.fonts.conf is deprecated. Users are encouraged to move it to $HOME/.config/fontconfig/fonts.conf.
$HOME/.fonts.conf.d is deprecated. Users are encouraged to move it to $HOME/.config/fontconfig/conf.d
All the disabled fontconfig config files in /etc/fonts/conf.avail have been moved to /usr/share/fontconfig/conf.avail. If you have any local symbolic links from the old location, please update them.

3.4.3.  Utilities localectl
localectl is a new utility used to query and change the system locale and keyboard layout settings. Settings used in text consoles and inherited by desktop enviromnents. localectl also accepts a hostname argument to administer remote systems over ssh.