Product SiteDocumentation Site

3. Changes in Fedora for Desktop Users

3.1. Desktop

3.1.1. Wayland default display server

Wayland gives a much better way of isolating applications from each other and the system.
Detailed Description:
GDM uses Wayland by default for GNOME. The code will automatically fall back to Xorg in cases where Wayland is unavailable (like NVIDIA). Users will be able to disable the use of Wayland for GDM by setting WaylandEnable=false in /etc/gdm/custom.conf. Users can also select the legacy X11 for their session by using the menu on the login screen. Enter the login name, and then choose the settings icon to select a different session from the default.
For more information about the switch to the Wayland display server, please visit: http://fedoraproject.org/wiki/Changes/WaylandByDefault, https://fedorahosted.org/fesco/ticket/1615, and https://wayland.freedesktop.org/

3.1.2. Gnome 3.22: Karlsruhe

Gnome 3.22 will be the version integrated into Fedora 25 and multiple new features:
  • Flatpak: A new application distribution tool
  • Multiple file renaming
  • Photo sharing
  • Improved Software application
  • Improved Files Application (nautilus)
  • Batch file renaming in Files (nautilus)
  • Redesigned keyboard settings
  • Redesigned dconf editor
  • And many more
For more detailed information please visit the Gnome project release notes page for version 3.22 at: https://help.gnome.org/misc/release-notes/3.22/ and you can visit the Fedora Magazine article about Gnome 3.22 here: https://fedoramagazine.org/gnome-3-22-released/

3.2. Productivity

3.2.1. Firefox 49

Fedora 25 provides the latest version of Mozilla Firefox, the world-famous web browser. The powerful and extensible web browser is kept up to date to provide the most secure and enjoyable web browsing experience.
Some new features of Firefox 49 are:
  • Removed Firefox Hello
  • Reader mode has been improved to make it easier to read
  • Context menu controls for html5 audio and video that allows looping of media or playing it back at 1.25x speed.
For detailed information about the 49 release please visit the Firefox Release Notes.

3.3. Internationalization

3.3.1. Input Methods

ibus-libpinyin users can now press Ctl+Shift+d to remove a remembered user phrase. When in double pinyin mode, pressing I will use a lua script extension.

Third level modifier key

The XKB option ISO_Level3_Shift key is not available in the Keyboard panel of Gnome Control Center. Use gnome-tweak-tool to enable the third level chooser key.

3.3.2. New Internationalization Packages

Fonts
  • adobe-source-serif-pro-fonts: Source Serif Pro is a set of OpenType fonts to complement the Source Sans Pro family.
  • oflb-coval-fonts: Derivation of other free of charge fonts.
  • astigmatic-grand-hotel-fonts: Script retro style fonts.
  • typetype-molot-fonts: Display sans-serif fonts.
Libraries
  • sharpfont: Cross-platform FreeType bindings for .NET
  • libXfont2: X11 font support library
  • nodejs-os-locale: To get the system locale
  • nodejs-y18n: The bare-bones internationalization library used by yargs

3.3.3. IBus Typing Booster Multilingual Support

The IBus typing booster is an imput completion method to speed up typing. In Fedora 25, ibus-typing-booster is updated to provide the ability to use several languages at once in a single engine, as documented on the project's GitHub page: https://mike-fabian.github.io/ibus-typing-booster/documentation.html#multilingual-input.
At the same time, the graphical setup tool has been updated in order to make setting up multiple languages for the booster much simpler.

3.3.4. IBus Emoji Typing

The version of IBus provided in previous releases of Fedora allowed you to write special Unicode characters by pressing Ctrl+Shift+U and then writing a hexadecimal code for the character. In Fedora 25, a similar functionality is added to IBus for inserting emoji. You can now press Ctrl+Shift+E and start typing a word (e.g. smile); IBus will offer you a list of emoji based on what emoji annotation (http://unicode.org/emoji/charts/emoji-annotations.html) you wrote. Press Space to confirm the selected emoji and continue typing.

Note

Only English emoji keywords are supported in this release.