Showing posts with label gnome 3. Show all posts
Showing posts with label gnome 3. Show all posts
Thursday, October 29, 2015
How To Install GNOME 3.14 In Ubuntu GNOME 14.10
GNOME 3.14 was released back in September and it includes some interesting changes like multi-touch gestures for both the system and applications, re-worked default theme, new animations as well as various enhancements for the code GNOME applications. More information HERE.
Unfortunately, Ubuntu GNOME 14.10 (Utopic Unicorn) ships with GNOME 3.12 for the most part (there are even some GNOME 3.10 packages, like Gedit or Nautilus) but, as usual, you can install the latest GNOME (3.14) by using a PPA.
Unfortunately, Ubuntu GNOME 14.10 (Utopic Unicorn) ships with GNOME 3.12 for the most part (there are even some GNOME 3.10 packages, like Gedit or Nautilus) but, as usual, you can install the latest GNOME (3.14) by using a PPA.
Unlike previous versions, installing GNOME 3.14 from the GNOME 3 Staging PPA in Ubuntu 14.10 doesn't break Unity however, there are things that don't work as they should, like:
- very large icons for some apps in Unity Dash and other places - screenshot;
- the default Ubuntu theme (Ambiance) doesn't work properly with some applications (screenshot) and Adwaita doesn't support Unity's CSS window decorations so you'll have to use a theme that supports GTK 3.14 and Unity, like Zukitwo, but even then you may encounter various issues like up/down arrows for indicators (screenshot);
- Nautilus, Totem and Gedit use client-side decorations and the default GNOME menu, so they will look out of place in Unity.
And that's just on a first look so there might be many other issues. That's why I don't recommend using this PPA if you're using Unity!
As usual, the latest GNOME is available in the GNOME 3 Staging PPA and it's not considered ready for general use (you will encounter bugs!), so make sure you read the PPA description before using it. Follow the instructions below on your own risk and only if you know how to fix your system in case something goes wrong!
There are two more things I should mention, so you'll know what to expect:
- on my laptop running Ubuntu 14.10, applications that use client-side decorations have a large shadow at the bottom (screenshot). This didn't occur in the two virtual machines I've tested the GNOME 3.14 installation under Ubuntu 14.10, but you may encounter this bug, and I didn't find out what's causing it;
- CSD applications have minimize and maximize buttons for some reason, even though GNOME doesn't use this by default - you can disable them via GNOME Tweak Tool > Windows > Titlebar Buttons.
Install GNOME 3.14 in Ubuntu GNOME 14.10
Warning: Please read the output before entering 'Y' for the "dist-upgrade" command below to make sure important packages won't be removed and if the "dist-upgrade" command tries to remove important pages, abort the installation and remove the PPA! Also, it's a good idea to save the list of packages upgraded by using the instructions below, in case you want to revert the changes and ppa-purge fails.
Currently, only the GNOME 3 Staging PPA is required to upgrade to GNOME 3.14 in Ubuntu 14.10 however, some packages might be moved to the GNOME 3 PPA later on and that might break things if you didn't enable this PPA on your system, that's why by following the instructions below, you'll add both the GNOME 3 PPA and the GNOME 3 Staging PPA.
That said, let's proceed
1. Install GNOME 3.14
To add the GNOME 3 and GNOME 3 Staging PPAs and upgrade to GNOME 3.14 in Ubuntu GNOME 14.10, use the following commands:
To add the GNOME 3 and GNOME 3 Staging PPAs and upgrade to GNOME 3.14 in Ubuntu GNOME 14.10, use the following commands:
sudo add-apt-repository ppa:gnome3-team/gnome3-staging
sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get update
sudo apt-get dist-upgrade
During the GNOME 3.14 upgrade (or purge) process, you may encounter an issue similar to this:
(gtk-update-icon-cache-3.0:29077): GdkPixbuf-WARNING **: Cannot open pixbuf loader module file '/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache': No such file or directory
This likely means that your installation is broken.
Try running the command
gdk-pixbuf-query-loaders > /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache
to make things work again for the time being.
If that happens, firstly install libgdk-pixbuf2.0-dev:
sudo apt-get install libgdk-pixbuf2.0-dev
And then fix this issue by running the following commands:
- 32bit:
sudo -i
gdk-pixbuf-query-loaders > /usr/lib/i386-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache
exit
- 64bit:sudo -i
gdk-pixbuf-query-loaders > /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache
exit
2. Reboot (a simple logout / login may not be enough so to avoid any issues, reboot your system).
3. (Optional) Install GNOME 3 applications not available by default in Ubuntu GNOME 14.10.
You may also want to install the GNOME 3 apps which are not available by default in Ubuntu GNOME 14.10 (Polari, Bijiben, Clocks, Sound Recorder, etc.) - install them using the command below:
sudo apt-get install polari gnome-sound-recorder bijiben gnome-clocks gnome-music gnome-photos gnome-boxes
(Epiphany is still at version 3.12.0)How to revert the changes
If for whatever reason you want to revert the changes made by adding the GNOME 3 and GNOME 3 Staging PPAs, you can purge them (purging a PPA downgrades all the packages from that PPA to the version available in the official Ubuntu repositories and disables the PPA) using ppa-purge:
sudo apt-get install ppa-purge
sudo ppa-purge ppa:gnome3-team/gnome3
sudo ppa-purge ppa:gnome3-team/gnome3-staging
Tuesday, October 27, 2015
Nautilus 3.10 Available In Ubuntu 14.04 Trusty Tahr
Another important GNOME 3 component was updated to version 3.10 for Ubuntu 14.04 Trusty Tahr: Nautilus, the default GNOME file manager.
Because Nautilus is also the default Unity file manager, it was patched not to use the new header bars under Unity, so if you use Unity (or other non-GNOME desktop environments), you won't notice any differences:
If you're a GNOME Shell user however, Nautilus (Files) should now use the new GNOME header bars, also known as client-side decorations:
Ubuntu 14.04 users: Nautilus 3.10 was promoted from the Proposed repository to Main a few minutes ago so it may take a while until you receive the update.
The only important GNOME components that still need to be updated to version 3.10 in Ubuntu 14.04 are GNOME Control Center (Trusty uses version 3.6.3 at the time I'm writing this article) and GNOME Settings Daemon (currently at version 3.8.6.1 in Trusty).
Monday, October 26, 2015
How To Install GNOME 3.12 In Fedora 20 Via Repository
If you're using Fedora 20, there's a repository maintained by Richard Hughes (the GNOME Power manager and PackageKit maintainer, among others) you can use to install the latest GNOME 3.12.
I tested the GNOME 3.12 Fedora 20 repository in VirtualBox and I didn't encounter any major issues (this is the repository I've used for upgrading to GNOME 3.12 in Fedora 20 to record the video in our GNOME 3.12 article) however, the repository maintainer notes that since the repository only had a small amount of testing, it's probably better to try it in VirtualBox rather than on a production system. So use it at your own risk!
If you want to try GNOME 3.12 in a virtual machine, you can also do this by using the GNOME 3.12 live CD.
That being said, let's proceed.
Install GNOME 3.12 in Fedora 20
1. Add the GNOME 3.12 repository in Fedora 20 by using the commands below:
- 32bit:
su -
echo -e "[rhughes-f20-gnome-3-12-i386]\nname=Copr repo for f20-gnome-3-12 owned by rhughes (i386)\nbaseurl=http://copr-be.cloud.fedoraproject.org/results/rhughes/f20-gnome-3-12/fedora-\$releasever-i386/\nskip_if_unavailable=True\ngpgcheck=0\ncost=900\nenabled=1" > /etc/yum.repos.d/rhughes-f20-gnome-3-12.repo
- 64bit:
su -
echo -e "[rhughes-f20-gnome-3-12-i386]\nname=Copr repo for f20-gnome-3-12 owned by rhughes (i386)\nbaseurl=http://copr-be.cloud.fedoraproject.org/results/rhughes/f20-gnome-3-12/fedora-\$releasever-i386/\nskip_if_unavailable=True\ngpgcheck=0\ncost=900\nenabled=1\n\n[rhughes-f20-gnome-3-12-x86_64]\nname=Copr repo for f20-gnome-3-12 owned by rhughes (x86_64)\nbaseurl=http://copr-be.cloud.fedoraproject.org/results/rhughes/f20-gnome-3-12/fedora-\$releasever-x86_64/\nskip_if_unavailable=True\ngpgcheck=0\ncost=800\nenabled=1" > /etc/yum.repos.d/rhughes-f20-gnome-3-12.repo
2. Upgrade to GNOME 3.12 in Fedora 20:
yum update
Once the update is completed, log out and log back in (though a system restart is probably better to avoid running into issues).
GNOME 3.12 Released - See What`s New [Video, Screenshots]
GNOME 3.12 was released today and it includes some important changes such as proper HiDPI support, improved Wayland support, various enhancements for the core GNOME applications as well as 3 new preview applications.
GNOME 3.12 video
Below you can watch a GNOME 3.12 video I've recorder under Fedora 20, which should give you a better idea about what's new in this GNOME release:
(direct video link; for more videos, subscribe to our YouTube channel)
Please note that I used VirtualBox for the video, that's why you might notice some lag at times.
GNOME 3.12: Changes in GNOME Shell, Settings, etc.
The most important improvement in GNOME 3.12 it that GNOME now properly supports high resolution displays, but there are many other interesting changes.
GNOME Shell 3.12 didn't receive the huge amount of changes we're used to from the previous releases, but there are still some interesting new features and improvements:
- Jumplists (also known as Quicklists in Unity) support;
- improved network menus;
- you can now create your own app folders from GNOME Software: go to the Installed view, select some applications and then choose which folder you want them to belong to;
- when searching the Activities Overview, GNOME Shell now displays applications available to install, along with installed apps;
- A geolocation indicator was added to the status menu;
- refined animations;
- window previews are now keyboard navigable.
Other changes:
- improved initial Setup Assistant
- better Wayland support
- Allow specifying monitor for OSD
- new Bluetooth settings
- GNOME Online accounts has better Facebook and Google support and also, it now supports Pocket (a web service that lets you save videos, articles and pretty much anything from the browser for later use)
- Google Cloud print support
- updated Adwaita GTK theme: new style for tabs and buttons, etc.
Also, GTK 3.12 introduces restyled tabs and "popovers", an overlayed bubble interface element that is already used in some of the GNOME 3.12 core apps, such as Gedit.
Here are some screenshots with these changes:
![]() |
HiDPI |
![]() |
New bluetooth settings |
![]() |
Quickly toggle location on/off |
![]() |
Applications available for installation in the Activities Overview |
![]() |
New buttons style |
![]() |
New tabs style and popovers |
GNOME 3.12 applications
![]() |
Gedit |
Gedit was redesigned for GNOME 3.12, bringing it in line with the other GNOME core applications: Gedit now uses header bars (client side decorations), the tabs were redesigned, GtkPopovers are used for various UI elements, Solarized light & dark styles are now available by default and more.
![]() |
GNOME Software |
![]() |
GNOME Software |
![]() |
GNOME Software - manage software sources |
GNOME Software 3.12 received various performance improvements, along with some new features:
- GNOME Software now displays application screenshots;
- automatic ratings which indicate the application quality;
- supports removing third-party repositories.
![]() |
GNOME Videos (Totem) |
![]() |
GNOME Videos (Totem) |
Like Gedit, GNOME Videos (previously known as Totem) was also redesigned: it now uses header bars, the playback view was completely redesigned and it now uses a floating playback controls bar that hides when it's no needed, etc.
The application has also received some new features, such as an option to browse online videos - in this release, GNOME Videos supports The Guardian Videos, Applet Movie Trailers, Blip.tv and Rai.tv but more will be added in the future. Also, since GNOME 3.12 comes with Pocket integration, Videos allows you to watch any videos you've saved to Pocket.
![]() |
Polari |
![]() |
GNOME Sound Recorder |
With GNOME 3.12, there are also some new preview applications: Polari (an IRC client), Sound Recorder and Logs - see above.
![]() |
Web (Epiphany) |
Web (Epiphany), the GNOME browser, features a new address bar design, a new style for incognito windows, better downloading behavior, redesigned cookies and password dialogs as well as Chrome-like one process per tab.
Changes in other GNOME apps:
- Photos: Facebook integration, improved screenshot handling, performance improvements and also, you can now search for photos from the Activities Overview;
- Games: 10 games now have modernized window layouts;
- Terminal: automatically wrap lines, setting to use dark visual theme, Solarized style is available by default and it's now possible to search for terminals from the Activities Overview (it will search for commands and display open terminals that match the query);
- Notes: new option to open notes in a new window, as well as a trash bin to prevent you from accidentally deleting notes;
- Boxes: networking improvements and and option to import existing boxes from the host system;
- Music: support for creating playlists;
- Maps: search will autocomplete previous searches, and there is a better minimum zoom level.
For more information, see the official GNOME 3.12 release notes.
Test GNOME 3.12
If you want to give GNOME 3.12 a try, you can download an ISO from HERE.
Ubuntu users: Ubuntu (and thus Ubuntu GNOME) 14.04 won't use GNOME 3.12 by default but it will be installable via PPA.
information and some screenshots via GNOME 3.12 release notes
How To Disable GTK3 Client-Side Decorations (Header Bars)
Starting with GNOME 3.10, some GNOME applications have switched to "header bars" or "client-side decorations". These CSD (client-side decorations) don't work properly in some desktop environments / shells - for instance, in Ubuntu 14.04, Unity doesn't support CSD and because of this, some applications look broken. Luckily, there is now a relatively easy way (unofficial) of disabling client-side decorations. Read on!
In Ubuntu, Nautilus and a few other GNOME apps are patched so they don't use client-side decorations under Unity. However, not all applications were fixed - here are a few examples:
![]() |
GNOME Clocks |
![]() |
Latest gThumb 3.3.2 (gThumb from the Ubuntu repositories was downgraded when the Ubuntu devs noticed it's using CSD) |
![]() |
GNOME Maps |
PCMan, one of the LXDE founders, has created gtk3-nocsd, a small module which can be used to disable the GTK+3 client-side decorations. gtk3-nocsd can achieves this by letting GTK think there's no compositor available, in which case the CSD fail to start.
Update: gtk3-nocsd works with GTK3 older than version 3.16.1 or newer than version 3.17.3. That means it's compatible with Ubuntu 14.04 and 15.04 but not with the latest Ubuntu 15.10.
Update: gtk3-nocsd works with GTK3 older than version 3.16.1 or newer than version 3.17.3. That means it's compatible with Ubuntu 14.04 and 15.04 but not with the latest Ubuntu 15.10.
Here are the same 3 applications as above, with gtk3-nocsd (so with disabled client-side decorations), under Ubuntu 14.04 LTS:
Update: Here's gThumb and GNOME Weather using the latest gtk3-nocsd under Unity (as you'll notice, there's no CSD close button any more, like in the screenshots above):
Install gtk3-nocsd
Ubuntu 14.04 or 15.04 users can install gtk3-nocsd by using the main failsdownloads PPA. To add the PPA and install gtk3-nocsd, use the following commands:
sudo add-apt-repository ppa:nilarimogard/failsdownloads
sudo apt-get update
sudo apt-get install gtk3-nocsd
Or, if you don't want to add the PPA, download the gtk3-nocsd deb from HERE.
Other Linux distributions: grab the gtk3-nocsd code from GitHub, make sure pkg-config and gtk+3-dev are installed and compile it using "make".
Simply installing gtk3-nocsd won't disable the GTK3 client-side decorations. See the example below for how to use it.
Disable GTK3 client-side decorations using gtk3-nocsd (example)
To be able to use gtk3-nocsd, you need to preload the gtk3-nocsd.so file (which is installed under /usr/lib/gtk3-nocsd/ if you've used the Ubuntu PPA mentioned above) using LD_PRELOAD.
Update: for the latest version, the file is now called "libgtk3-nocsd.so.0" however, the PPA package continues to use the old filename (gtk3-nocsd.so) for compatibility purposes.
You can disable GTK3 client side decorations in two ways: either loading it in your ~/.bashrc or ~/.profile, which means that gtk3-nocsd will be used globally (but for your user only), without having to modify anything else, or you can use it for specific applications only.
A. To use gtk3-nocsd globally (for all applications but for your user only), open ~/.profile with a text editor - I'll use Gedit below:
gedit ~/.profile
And at the end of the file, paste this:export GTK_CSD=0
export LD_PRELOAD=/usr/lib/gtk3-nocsd/gtk3-nocsd.so
Then save the file, restart the session (log out) and that's it!
B. To use gtk3-nocsd with specific applications, you'll need to open the application .desktop file with a text editor and add "env LD_PRELOAD=/usr/lib/gtk3-nocsd/gtk3-nocsd.so" (without the quotes) to the Exec line, just after "=".
Here's an example: to disable the client-side decorations for gThumb 3.3.2, open its desktop file as root with a text editor (I'll use Gedit below):
gksu gedit /usr/share/applications/gthumb.desktop
And in this file, search for the line that starts with "Exec=" and right after "=" and before "gthumb", add the following (without removing anything!):
env LD_PRELOAD=/usr/lib/gtk3-nocsd/gtk3-nocsd.so
After editing gthumb.desktop, the "Exec=" line should look like this:
Exec=env LD_PRELOAD=/usr/lib/gtk3-nocsd/gtk3-nocsd.so gthumb %U
In the same way you can disable client-side decorations for any application you want: GNOME Clocks, GNOME Maps, etc.
Fedora 22 Released, See What`s New [Workstation]
Fedora 22 Workstation was released today and it ships with the latest stable GNOME 3.16, a new default package manager and other interesting changes. Let's take a look at what's new!
GNOME 3.16
Fedora 22 Workstation ships with GNOME 3.16 by default and the most important change in this release is probably the new notification system, which has replaced the old Message Tray.
In GNOME 3.16, the notification history can now be accessed from the date/time menu (the calendar widget from the Top Bar):
... while legacy "tray" icons are displayed in an expandable "drawer" that uses autohide and it's available in the bottom left corner of the screen:
Furthermore, the notification popups, called "banners", are now displayed at the top of the screen:
In the screenshot above you should notice a dot next to the date/time indicator - this indicates unread notifications.
Other changes in GNOME 3.16 include:
- refreshed GNOME Shell theme (including monochrome icons for the applications menu);
- scrollbars are displayed only when needed (see screenshot below);
- GTK+ 3.16:
- OpenGL support;
- themes can now simultaneously support multiple GTK+ versions, by including version-specific CSS;
- a new widget called GtkPopoverMenu was added and it can be used for creating menus contained with popovers;
- many GTK+ Inspector changes including a much improved user interface;
- GNOME apps:
- GNOME's Image Viewer has been redesigned and it now uses header bars;
- Files (Nautilus) 3.16 comes with bigger icons/thumbnails by default, reorganized menus, improved grid and list views as well as a new popover for changing between views, zoom level and sort order. Also, with the latest Files app, users can now move files and folders to the trash using the Delete key instead of Ctrl + Delete, like in previous versions;
- Installation of GStreamer codecs, fonts, and certain document types is now handled by Software;
- Maps can now display information bubbles which show the address, wheelchair accessibility along with links to Wikipedia articles. Also, the latest GNOME Maps comes with built-in Foursquare support, which allows you to check-in;
- Calculator now displays previous calculations so you can easily copy previous figures;
- Boxes comes with an updated properties interface, a new menu makes it possible to send keyboard shortcuts that cannot be entered directly into a box and more;
- smart playlists have been added to Music, so you can view frequently played and recently added tracks. It is now also possible to star your favorite tracks;
- two new games were added: a sliding blocks game called Taquin and 2048;
- three new preview applications were added: Calendar (which already comes with Google Calendar sync), Characters (character map application) and Books (e-book viewer) - these are not installed by default in Fedora 22 but are available in the repositories;
- a new IDE for GNOME, called "Builder", is now available as an early preview (it's not installed by default but it's available in the repositories).
See our GNOME 3.16 article for more information (including a video).
Here are a few screenshots with some of the changes mentioned above, taken under Fedora 22 Workstation:
Other changes
Fedora 22 Workstation includes quite a few under the hood changes, including a new default package manager: DNF (under the hood, it uses an improved dependency solver, called hawkey, along with librepo for repository operations and libcomps for package groups), which has replaced Yum.
DNF provides better performance and memory footprint along with a "strict API definition for plugins and extending projects", notes the Fedora 22 release announcement.
DNF provides better performance and memory footprint along with a "strict API definition for plugins and extending projects", notes the Fedora 22 release announcement.
Most DNF commands are similar to Yum (and /usr/bin/yum now redirects to /usr/bin/dnf, with a deprecation notice) and the same RPM package repositories are used however, there are some differences:
- updates that don't work are skipped - this is similar to Yum's "--skip-broken" (which isn't available for DNF), but it evaluates the impact of the problem against the entire transaction;
- repositories that don't work are skipped;
- dependencies are not upgraded on package installation;
- when removing a package, DNF will automatically remove any dependent packages that were not explicitly installed by the user;
- by default, DNF will check for updates in configured repositories hourly, starting ten minutes after the system boots;
- unlike with Yum, DNF allows removing all kernel packages, including running package.
Even more changes:
- the Software tool and PackageKit now support searching for packages in disabled repositories;
- Fedora 22 introduces the Preupgrade Assistant (not installed by default), a diagnostics utility which assesses the system for possible in-place upgrade limitations and provides a report with the analysis results;
- GDM uses Wayland by default, instead of Xorg, bringing the transition to Wayland one step closer. The default GNOME session continues to use X;
- input devices use a new driver: "libinput", which replaces other drivers such as synaptics, and provides improved support for multi-touch devices and software emulated buttons (this is only installed by default on new Fedora 22 installations);
- The default console font has been changed to eurlatgr in Fedora 22. The new font has the same typeface as the previously used latarcyrheb-sun16 font, but supports a broader range of characters from the Latin and Greek alphabets as well as some commonly used symbol;
- The Terminal now notifies you when a long running job completes (this is a Fedora-specific feature, that's why I didn't include it in the GNOME 3.16 changes above).
Default packages
Fedora 22 Workstation ships with Firefox 38.0.1, LibreOffice 4.4.3.2, Shotwell 0.22.0, Rhythmbox 3.2.1, Transmission 2.84, Empathy 3.12.10 along with version 3.16.x of the core GNOME applications (Nautilus, Gedit, Terminal and so on), on top of GNOME Shell 3.16.2 and GTK+ 3.16.3.
Under the hood, Fedora 22 Workstation uses the Linux Kernel 4.0.4, systemd 209, Mesa 10.5.4 and Xorg Server 1.17.1.
Download Fedora 22
Before installing Fedora 22, make sure you check out the common bugs list and the official release notes.
It's also important to mention that three new websites were released along with Fedora 22 today:
- arm.fedoraproject.org - Fedora Images for ARM Computers;
- spins.fedoraproject.org - Alternative desktops for Fedora (KDE Plasma, Xfce, LXDE, MATE-Compiz and SoaS);
- labs.fedoraproject.org - Fedora bundles.
To easily install codecs, Java and various popular apps that aren't available in the Fedora repositories, along with tweaks such as improved font rendering, you can use Fedy, a Fedora post-install utility which was updated to version 4.0 recently and it already supports Fedora 22.
info via
How To Install GNOME 3.10 In Ubuntu 13.10 Saucy Salamander
GNOME 3.10 has been released yesterday and I've received requests to write an article on how to upgrade to it in Ubuntu 13.10 Saucy Salamander, so here goes.
The instructions below are only for those who want to use GNOME Shell (Ubuntu GNOME users, Unity users who want to switch to GNOME Shell, etc.) because of some bugs with the GNOME 3.10 PPA packages and Unity.
The GNOME 3 Next PPA, announced not so long ago, contains GNOME 3.10 packages that are considered stable. Unfortunately, the PPA currently only has a few packages: GNOME Shell (including the official extensions), GNOME Themes, GTK3, Mutter, Clutter, Network Manager, Vala, Wayland and WebkitGTK so basically, to get a GNOME 3.10 desktop which includes System Settings, the core apps, etc., you must also add the GNOME 3 Staging PPA which contains packages that have known bugs and regressions, "sometimes of critical nature" mentions the PPA description.
In my test (I'm using GNOME 3.10 right now on my main computer) under Ubuntu 13.10 Saucy Salamander, I've added both the GNOME 3 Next PPA and the GNOME 3 Staging PPA and I've encountered the following issues:
- LightDM doesn't work so if you plan on using these PPAs, make sure you switch to GDM prior to upgrading;
- using these PPAs pretty much breaks Unity: the AppIndicators don't work, the applications don't show up in Dash, the mouse is invisible (update: this invisible mouse issue can be fixed by using the following command: "gsettings set org.gnome.settings-daemon.plugins.cursor active false"), the new CSD applications don't have shadows and there are probably other issues too but I've only used Unity for a few minutes. So only add these PPAs for now if you don't have Unity installed or you don't plan on using Unity;
- some applications may not work properly or not work at all - in my test, Synapse stopped working while gThumb doesn't display the thumbnails properly.
So only follow the instructions below if you know what you're doing and know how to use PPA-Purge to revert the changes in case something goes wrong!
What will be upgraded: by using the instructions below, besides GNOME Shell (and the default extensions), GDM, GTK, GNOME Control Center, etc. and various libraries, the following applications will be upgraded to version 3.10.0: Cheese, Eye Of GNOME, Evince, Gedit, Boxes, Clocks, Contacts, Documents, Font Viewer, System Monitor, Terminal, Tweak Tool, Weather and Files (Nautilus). Web (Epiphany) won't be upgraded to version 3.10 for now, but to 3.9.91.
What won't be upgraded to version 3.10: unfortunately, the other GNOME 3.10 applications are missing from these PPAs: Music, Notes (Bijben - version 3.8.4 is available in the official repositories), Maps, Photos and Software. Totem won't be upgraded for now either.
That said, let's proceed to upgrading GNOME to the latest 3.10 version in Ubuntu 13.10 Saucy Salamander.
Upgrade To GNOME 3.10 In Ubuntu 13.10 Saucy Salamander
1. Switch to GDM if you're not using it already.
Like I was telling you above, in my test LightDM didn't work after using the two GNOME3 PPAs, so install GDM if it's not already installed:
sudo apt-get install gdm
And select GDM instead of LightDM when prompted.
If you want to switch between LightDM, GDM, etc. see THESE instructions.
2. Add the GNOME3 Next and GNOME3 Staging PPAs and upgrade to GNOME 3.10
Before adding the GNOME 3 Staging PPA, make sure you read its description.
Now let's add the PPAs and upgrade to GNOME 3.10:
sudo add-apt-repository ppa:gnome3-team/gnome3-next
sudo add-apt-repository ppa:gnome3-team/gnome3-staging
sudo apt-get update
sudo apt-get dist-upgrade
Important: when running "dist-upgrade", make sure you read the output before entering "y" to make sure no important packages are removed!
Also, since GNOME 3.10 doesn't work properly with Unity, you must want to use GNOME Shell, so install it using the following command if you didn't install it already:
sudo apt-get install gnome-shell
To install all the GNOME apps (and the default GNOME Shell extensions) that aren't installed by default in Ubuntu, use the following command:
sudo apt-get install gnome-documents gnome-contacts epiphany-browser gnome-boxes gnome-shell-extensions gnome-tweak-tool bijiben gnome-clocks
Tip: to avoid issues with black elements in various applications (and to get the default GNOME 3.10 scrollbars which now support fine scrolling - to use it, hold SHIFT while clicking on the scrollbar thumb), remove the Ubuntu overlay scrollbars:
sudo apt-get remove overlay-scrollbar
3. Restart the computer.
For me, restarting via the system menu didn't work so if that happens for you too, reboot via command line:
sudo reboot
And in the login screen, select the "GNOME" session.
Ambiance doesn't work properly with applications that use client side decorations so if you were using it, change to Adwaita theme using GNOME Tweak Tool (the application should have been installed with the last command from step 2 above). Another theme that supports GNOME 3.10 and client side decorations is Numix.
Revert the changes
If something doesn't work or you simply don't like GNOME 3.10 and want to revert the changes and go back to the default GNOME 3.8 available in the official Ubuntu 13.10 repositories, you need to purge the PPAs added using the instructions above, starting with the GNOME 3 Staging PPA:
sudo apt-get install ppa-purge
sudo ppa-purge ppa:gnome3-team/gnome3-staging
sudo ppa-purge ppa:gnome3-team/gnome3-next
If you've removed the Overlay Scrollbars package, install it back using the following command:
sudo apt-get install overlay-scrollbar
If you were using LightDM and want to switch back to it, follow THESE instructions.
And finally, reboot.
Sunday, October 25, 2015
See What`s New In GNOME 3.10 [Video, Screenshots]
GNOME 3.10 has been released today with some important changes such as initial Wayland support, header bars (client side decorations), a new system menu for GNOME Shell which combines the previous system status menus and of course, updated core GNOME apps as well as some new applications.
Let's take a look at what's new!
GNOME 3.10 video
Below you can watch a video I've recorded earlier today with some of the changes in GNOME 3.10:
(direct video link; for more videos, subscribe to our YouTube channel)
GNOME Shell / Settings changes
GNOME Shell hasn't received many changes, but GNOME 3.10 introduces a pretty important change: the old system status menus have been replaced with a new System Menu:
The System Menu is more compact and includes brightness and sound sliders, quick access to wireless networks, battery status as well as settings, lock screen and shutdown buttons. The language selector continues to use a separate menu as you can see in the screenshot above.
Other changes in the latest GNOME Shell 3.10:
- improved login and lock screens: better layout, nicer transitions, prettier lock screen notifications, etc.;
- various improved transitions;
- pagination in the application picker.
![]() |
App picker pagination |
![]() |
GNOME 3.10 lock screen |
Another pretty major change in the latest GNOME 3.10 is the introduction of "header bars" or "client side decorations". These decorations use the GTK+ toolkit and theme engine:
As you can see, the close button is now displayed inline with the toolbar which saves spaces but unfortunately it also creates an even bigger discrepancy between GNOME core apps and the other applications, because only the core GNOME apps use these client side decorations.
Client side decorations can also change state, here are two screenshots that showcase it:
With GNOME 3.10, there are also quite a few changes to Settings (Control Center):
- the lock screen background can now be changed via the Background settings;
- new date and time settings; there's also a new feature here: automatically change the computer's timezone based on the current location;
- new display settings;
- new universal access settings;
- the background can be selected from your Flickr photos;
- Telepathy integration and Google 2-factor authentication for Online Accounts.
Here are a few screenshots with these Settings changes:
Other changes include:
- new zoom mode for the scrollbars which allow for fine scrolling - to use it, hold SHIFT while clicking on the scrollbar thumb;
- smartcards are now supported as an alternate way to log in or unlock the screen;
- password authentication can now be disabled, forcing just fingerprint or smartcard authentication;
- initial Wayland support;
- high resolution (HiDPI) support.
GNOME 3.10 core apps
With GNOME 3.10, three applications that were available as a preview in GNOME 3.8, are now fully integrated: Bijiben, a note taking app, GNOME Weather and GNOME photos:
![]() |
Bijiben |
![]() |
GNOME Weather |
![]() |
GNOME Weather |
![]() |
GNOME Photos |
Bijiben now supports collections and is integrated with OwnCloud. Also, now the notes can show up in the GNOME Shell search. An interesting feature in Bijiben which might be available in the future for other GNOME apps as well is the right click menu which looks like the one used on touch devices:
The latest GNOME Photos features Flickr support, albums, share images to devices that support UPNP such as a TV, phone or another computer and more. Weather hasn't received any important changes except for the new client side decorations.
There are also 3 new preview apps for GNOME 3.10: Music and Maps and Software:
![]() |
GNOME Music |
![]() |
GNOME Maps |
![]() |
GNOME Software |
Another new application is Photos, which features Flickr support, albums, share images to devices that support UPNP such as a TV, phone or another computer and more.
Changes in the other core GNOME applications:
- Web: DuckDuck go is now the default search engine; Web now has a search provider for GNOME Shell which allows accessing your web history or searching the web from the GNOME Shell Activities
- Contacts: UI enhancements, updated setup and accounts dialogs
- Tweak Tool: redesigned for GNOME 3.10 and includes new options, such as startup applications management, etc.
- Evince Document Viewer: improved accessibility, new Caret Navigation mode, improved Djvu support and a new sidebar showing search results
- Clocks: Pretty new analog timer in stopwatch and timer views as well as geolocation support
- Boxes: support for importing system images (QEMU, raw, vdi - Virtualbox 1.1 image format, vmdk - VMware 3 and 4, vpc and cloop) as well as many UI and other fixes
![]() |
Web (Epiphany) |
![]() |
GNOME Tweak Tool |
![]() |
GNOME Clocks |
Up next: GNOME 3.12, which should introduce a Sound Recorder preview release, full Wayland support, Systemd for the user session, colour tinting in GNOME Shell, videos application implementation, support for Facebook in GNOME photos, integrate Zimbra in GNOME, Git integration in the developer experience as well as ratings, screenshots and history support in GNOME Software.
3 screenshots via gnome.org
Subscribe to:
Posts (Atom)