From Fedora Project Wiki

No edit summary
No edit summary
(111 intermediate revisions by 18 users not shown)
Line 1: Line 1:
{{header|docs}}
{{header|docs}}{{Docs_beat_open}}
{{Docs_beat_open}}


== GNOME ==
== 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.


Fedora 15 includes GNOME 3. It brings the first major overhaul of the GNOME user experience in 10 years. As with the GNOME 2.0 platform, the GNOME 3.0 release is the starting point and [https://mail.gnome.org/archives/desktop-devel-list/2011-March/msg00109.html several enhancements] are planned for upcoming revisions. 
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.


=== GNOME Shell ===
If you need to disable Wayland for GDM, edit '''/etc/gdm/custom.conf''' to reflect the following:
The new GNOME Shell is a new way for users to interact with their systems and be productive. The shell features a completely redesigned interface and tools for elegance and ease of use:


* A top bar that provides immediate access to settings, calendar, and major hardware
    [daemon]
* An Activities hot corner on the top right provides easy access to all applications and searching, as well as a dock for favorite apps
    WaylandEnable=false
* Notification improvements, such as messaging support without having to switch context to another application
* Access throughout the shell for keyboard-centric as well as point-and-click users
* A control panel that integrates system and personal settings in one location
* Many other improvements; complete information is available at http://fedoraproject.org/wiki/GnomeShell and http://live.gnome.org/GnomeShell


Thee following wiki pages describes the major changes and explains different workflows.   
== 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. 


* https://live.gnome.org/GnomeShell/Tour
'''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.
* http://live.gnome.org/GnomeShell/CheatSheet


The new GNOME 3 user experience requires a video card capable of 3D acceleration. Fedora 15 supports the widest possible range of these cards through free software drivers, including the ''nouveau'' driver for NVidia graphics cards, the ''radeon'' driver for ATI graphics cards, and the ''intel'' driver for Intel graphics cardsIn situations where properly supported 3D acceleration is not detected, GNOME 3 offers a fallback mode that models the GNOME Shell behavior.  3D support in Nouveau is now available by default and mesa-dri-drivers-experimental package no longer needs to be installed for this.  
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.


==== How do I find applications ====
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:


Go to the top right corner to activate the hotspot and then click on "Applications".  Alternatively, click on Use the "Windows" key or Alt+F1 and start typing the name of the application.
    sudo dnf install xorg-x11-drv-libinput
 
====  How do I change settings?  ====
 
Click on user menu on the top right and click on "System Settings".  For more advanced preferences, install the '''gnome-tweak-tool''' package. 
 
====  Why is there only a close button on the window?  ====
 
Owen Taylor from Red Hat and one of the primary developers of GNOME Shell explains the rationale [https://mail.gnome.org/archives/gnome-shell-list/2011-February/msg00192.html here].  Minimize and maximize are still [http://blogs.gnome.org/diegoe/2011/03/05/minimize-and-maximize-in-gnome3/ available] on the context menu if you right click on the window title.  You can also maximize by double clicking on the window title.  If you want to configure it to be available by default,  use ''gnome-tweak-tool''
 
==== How do I shutdown/power off?  ====
 
Press Alt key and click on the user menu.  The "Supend" menu item on the very end will turn into "Power Off...".  Click on that while holding the alt key. 
 
====  How do I change the setting on laptop lid close ? ====
 
The default behavior when a laptop lid closes is for the system to suspend. This default can be changed for battery or AC using '''gnome-tweak-tool ''' which provides a friendly graphical interface
 
You can also use one of the following commands:
 
<pre>gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action "blank" </pre>
 
<pre> gsettings set org.gnome.settings-daemon.plugins.power lid-close-battery-action "blank"</pre>
 
====  How do I make the panel display the full date/time? ====
 
Use '''gnome-tweak-tool''' or use either or both of the following commands
 
<pre> gsettings set org.gnome.shell.clock show-date true </pre>
 
</pre> gsettings set org.gnome.shell.clock show-seconds true </pre>
 
====  What happened to applets ? ====
 
Traditional gnome-panel applets are not supported in gnome-shell as explained [https://mail.gnome.org/archives/desktop-devel-list/2009-April/msg00267.html here].  The general design of GNOME 3 puts a lot more emphasis on full applications, instead of squeezing too much into a small strip or space at the edge of your screen. There are however, people working on adding an extension mechanism (similar to firefox extensions) to the shell; the code lives in http://git.gnome.org/browse/gnome-shell-extensions . We don't expect this to be available in polished or packaged form for GNOME 3.0, though.
 
Any existing applets that have adapted to use <code>libpanel-applet-3.0</code> will be available in ''fallback'' mode.  However, ''fallback'' is not considered the default mode of operation and will not be actively developed in the future.  For more information on applets and transitioning to gnome-shell, see http://live.gnome.org/GnomeShell/AppletsTransition
 
==== How is multi-monitor support? ====
 
Great!  Refer to [http://blogs.gnome.org/alexl/2011/03/22/multimonitor-support-in-gnome-shell/ this blog post] for more details.
 
==== What about themes ? ====
 
GNOME Shell can be easily themed via CSS.  There is no default graphical interface to configure themes however.  Themes can be changed system-wide or per user.  For system wide theme changes, you can use
https://github.com/sardemff7/GS-Theme-Selector.  For per user changes, a GNOME Shell extension is [https://mail.gnome.org/archives/gnome-shell-list/2011-March/msg00127.html available]. If it is installed,  you can use gnome-tweak-tool to change the themes.    Use the following references for a list of popular themes and instructions on using them
 
* http://www.techdrivein.com/2010/09/top-6-gnome-shell-themes-ever.html
* http://www.webupd8.org/2010/02/5-amazing-gnome-shell-themes-and-how-to.html
 
====  What about hardware/drivers without acceleration support ? ====
 
For such users,  GNOME offers a fallback mode that uses Metacity and GNOME Panel and will work without any hardware acceleration.  Fallback mode is automatically activated if GNOME Shell cannot be started.  Note that fallback mode is not the same user experience as GNOME 2.x.  It follows closely the user experience of GNOME Shell
as much as possible.
 
==== How can I force fallback mode?  ====
 
Click on the user menu on the top right,  System Settings => System Info =>  Graphics and toggle the "Forced Fallback Mode" switch to on. 
 
==== What happened to the Fedora 14-vintage GNOME shell design? ====
 
It was just an experiment that did not work out; it is not part of the final GNOME 3 design
 
=== GTK+ 3.0 ===
GTK+ 3.0 is also part of Fedora 15, which features numerous enhancements for application developers.  Changes in the toolkit include:
* Modernized handling of input devices
* Improved and simplified drawing through Cairo rather than wrappers around old X11 methods
* A new theming API with a familiar CSS syntax
* Early stages of easier application support, such as window tracking and ensuring uniqueness
* and many more improvements.
 
=== User visible changes ===
Users will notice the following changes in the environment:
* The desktop workspace no longer displays the contents of the user's ''~/Desktop'' directory. That directory and its content are still accessible through the Files application.
* The Shell includes a built in screencast recording function. To activate recording, hit ''Ctrl+Alt+Shift+R'' and a recording icon appears at the lower right hand corner of the screen. To finish recording, hit ''Ctrl+Alt+Shift+R'' again. By default screencasts are recorded in a file named ''shell-YYYYMMDD-N.webm'', where YYYYMMDD represents today's date and N is incremented for each additional screencast.
* Not all applets from GNOME 2.x can be run in the GNOME Shell. Some applets support a ''-w'' switch that allows them to run in a dedicated window if needed. Because GNOME 3.0 is new, it is expected many of these tools will find new and better ways to integrate in the new environment.
 
== KDE ==
Fedora 15 features the updated KDE 4.6 Software Compilation. The Software Compilation contains three parts:
* Plasma Workspace: What you see when you log in to KDE.
* Applications: Applications maintained by the KDE project.
* Platform: Software that helps the plasma workspace and applications. The platform is not directly visible to desktop users.
 
=== Plasma Workspace === <!-- crantila: I'm not done with this section -->
* It is now possible to tie individual windows to specific Activities, allowing you to group and hide the windows that you aren't using until you need them. When Activities are closed, the applications go away with them, and are restored when the activity opens up again. The activity manager interface can be accessed from the Plasma Toolbox in the corner of your desktop (the "cashew") or with the Meta-Q shortcut.
* You can also clone existing Activities and create Activities based on templates which are downloadable through the Activity Manager interface
* The Power Management System Settings interface has been rewritten to be easier to use for end users, while still giving power users the configurations that they want. It has also been rewritten to use 1/10th the amount of code it previously used, helping to improve performance.
* KWin: performance improvements, better detection of graphics hardware, and other minor usability tweaks, adds scripting interface
* taskbar: can now "pin" applications to the taskbar, like in Mac OS X
* plasma netbook: optimized for better performances with touch-screens
* Dolphin's improved search function now uses the Semantic Desktop search interface, which provides a powerful interface to search for files based on tags, dates accessed and other semantic properties.
 
=== Applications ===
* '''Dolphin''' offers a search bar and "filter" sidebar. Now you can search your files with ''Nepomuk'' more easily.
* '''Kate''' is available in the ''kdesdk'' package. There are many new plugins for Fedora 15:
** ''GDB'' (GNU Debugger)
** Add scripts to the menu
** SQL database connection
** Recover unsaved data if '''Kate''' crashes
* '''Gwenview''', '''KSnapshot''', and other graphics applications can export photos directly to social networking websites like Facebook and Flickr.
 
<!-- crantila: These aren't new things, are they? They're not mentioned in KDE's 4.6 release announcement. -->
* Marble desktop globe features online and offline routing
* Cantor supports Octave and R backends, as well as Maxima
 
=== Platform ===
* The platform relies less on other software, so it uses less memory. This is useful for low-power computers like netbooks and smartphones.
* Users can backup the ''Nepomuk'' library. ''Nepomuk'' is the file indexing and search utility.
* ''UPower'', ''UDev'', and ''UDisks'' are used instead of ''HAL''. This change does not affect users now, but there will be more features in future releases.
* You can use the new ''Oxygen-GTK'' theme for GTK+ applications. KDE-designed and GNOME-designed applications will look the same when you log into KDE.
 
== Sugar ==
 
Sugar has been updated to the latest version 0.92 in Fedora 15. This
version provides major usability improvements for the first login
screen and the control panel, as well as new features such as support
for 3G networks.
 
==Xfce==
 
Fedora 15 sees the introduction of Xfce 4.8. This new release remains true to Xfce's goal of providing a fast, lightweight yet user-friendly desktop environment, while adding a range of new features and incremental improvements:
 
* '''Remote share browsing''': Thunar, Xfce's file manager, now has support for GVFS, allowing easy remote access to files and folders on Windows shares and FTP, Webdav and SSH servers;
* '''New Xfce Panel''' with improved positioning and size handling, alpha transparency, a new item editor and drag'n'drop launcher creation;
* '''New Panel plugins''' such as '''window buttons''', which merges the features of the icon box and the tasklist into a single configurable plugin, and '''directory menu''', allowing quick browsing of a folder's tree structure;
* '''Easy application menu editing''' with any Freedesktop-compliant menu editor, such as Alacarte;
* '''Improved multihead display configuration''' including a quick setup dialog;
* '''Improved keyboard layout selection''' - wave goodbye to cryptic langauge/variant codes, and select the keyboard layout for your language in your language!
* And, in the venerable tradition of Xfce releases, a new clock mode - '''fuzzy clock mode!'''


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


[[Category:Docs Project]]
[[Category:Docs Project]]
[[Category:Draft documentation]]
[[Category:Draft documentation]]
[[Category:Documentation beats]]
[[Category:Documentation beats]]

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