Marco's work involves adding an option to always show the Unity menus (in Unity, the menus are currently displayed on mouse over). Furthermore, this option will work with both the regular Appmenu / global menu, displayed on the top Unity panel, as well as LIM (locally integrated menus), displayed in the application titlebar:
In the current implementation, the option to always show the menu is available via Dconf-Editor (com > canonical > unity > always-show-menus) and I don't know if it will be integrated in System Settings, but I'm sure that applications like Unity Tweak Tool will get an option to make this easier to access and configure.
Here's what the "always-show-menus" key description says:
When this is enabled, the application menus will be always shown (on the window decoration or in the unity panel, depending whether integrated menus are enabled), otherwise they will be shown only when the mouse cursor is over the relative mouse area.
The option to make the Unity menus always visible didn't land in Ubuntu 15.04 Vivid Vervet yet (I installed Unity from Marco's branch for the screenshot above), but Marco's branch was proposed for merging, and it will probably make it into Vivid soon.
Furthermore, Nautilus, an application that wasn't updated in quite a while and was still at version 3.10, has been updated to version 3.14:
However, Nautilus isn't the only application that was updated to version 3.14 in Ubuntu 15.04 Vivid Vervet. A while back, GNOME Terminal (Ubuntu was using an ancient version - 3.6), GNOME Screenshot, GNOME Calculator and Evince were also updated to 3.14.
As for Ubuntu GNOME, well, GNOME Shell, GNOME Control Center / Settings Daemon are still at version 3.12 (along with most of the GNOME apps like Weather, Clocks, Bijiben and so on), but these will probably be updated to 3.14 as well, considering that there's still time, since Ubuntu / Ubuntu GNOME 15.04 is in alpha and it's scheduled for release in April, 2015.
Ideally, you'll need a complete GNOME 3.14 / 3.12 desktop to see what Paper is all about, since the theme uses custom colors for header bars / client-side decoration apps.
Paper under Ubuntu GNOME 14.10
Unfortunately, Ubuntu 14.10 (screenshot above) ships with GNOME 3.12 by default, mixed with some 3.10 bits and because of that, some applications like Gedit or Calculator don't use header bars, so here's another screenshot, via Paper's website:
The theme looks pretty nice with traditional titlebar/menubar/toolbar applications, but it doesn't compare with the experience it offers for header bars apps. Here's a Paper GTK theme screenshot taken under Ubuntu 14.10 with Unity:
And a couple of screenshots to get an idea on how the widgets look like with GTK3 and GTK2:
It's important to mention that currently, there are a few issues with Paper GTK theme, especially on non-GNOME (Shell) desktops. For instance, the Nemo statusbar is not themed correctly, the Ubuntu Sound Menu buttons are not displayed and probably more (so I don't really recommend it on Unity, at least for now). Also, the GTK2 theme still needs some work. However, the theme was developed with GNOME / header bar apps in mind and furthermore, it's still in beta, so that's understandable.
According to +Sam Hewitt, the theme developer, Paper will be a complete theme suite once it goes stable: the GTK theme will be accompanied by GNOME Shell, icon and Plank themes.
Download Paper GTK theme
Download Paper GTK theme | Paper GitHub page
Ubuntu users can install the latest Paper GTK theme by using its official daily buils PPA (unstable):sudo add-apt-repository ppa:snwh/pulp
sudo apt-get update
sudo apt-get install paper-gtk-theme
Arch Linux users can install Paper via AUR.
Once installed, use an application such as GNOME Tweak Tool to set the theme to Paper.
If you download the Paper GTK theme tarball, you'll find an "install.sh" script that you can run to install the theme and set it as the current desktop theme however, note that if you run the script as root (that's required if you want to install the theme globally, under /usr/share/themes/), the script can't set the current theme to Paper because gsettings (which the script uses to change the theme) doesn't work as root.
initially seen @ Marco's Box; second screenshot via Paper's website
To make it easier to install, I've packed TopMenu in a PPA for Ubuntu 14.04 (requires using Ubuntu MATE or upgrading to MATE 1.8 via PPA) and 14.10 as well as Linux Mint 17 and 17.1 (MATE edition, obviously).
TopMenu is compatible with MATE 1.8 (a MATE 1.8 panel applet is shipped) and it fully supports GTK2. According to its Wiki page, GTK3 is partially supported (I didn't encounter any functionality issues in my test) and there are additional plugins for Qt4 and Mozilla apps (Firefox and Thunderbird). I should also mention that unlike Unity's AppMenu, TopMenu doesn't autohide and it's always visible when an application is focused.
Here are a few TopMenu screenshots taken under Ubuntu MATE:
TopMenu - GTK2 app
TopMenu - GTK3 app
TopMenu - Qt app
TopMenu Firefox extension
The PPA below provides both the GTK2 and GTK3 packages as well as the Qt4 plugin. I've also built the Firefox/Thunderbird extension, but I didn't package it and it's available as a separate download - or you can build it yourself.
For technical information about TopMenu, see its Gitorious page.
Important notes (please read!):
- TopMenu is not considered stable and according to its wiki, GTK3 is only partially supported, so you may encounter bugs or it may not work at all for you;
- I had to tweak TopMenu GTK3 to render properly (some colors were hard-coded and it didn't respect the panel colors) but it's still not perfect and some stuff won't look properly - for instance, when using a transparent panel;
- if you want to remove TopMenu installed from our PPA, use "purge" instead of remove (this should completely remove it: "sudo apt-get purge libtopmenu-*") - that's required to remove the script the package adds under /etc/profile.d/;
- the PPA provides the latest TopMenu from Git;
- TopMenu from our PPA only works with MATE 1.8. To be able to use it in Ubuntu 14.04 (if you don't use Ubuntu MATE 14.04), you'll have to install the latest MATE via PPA.
How to get a global menu under MATE 1.8 with TopMenu in Ubuntu or Linux Mint
1. Install TopMenu
Firstly, let's install TopMenu. To add our PPA and install TopMenu for MATE 1.8 in Ubuntu 14.04 (if you don't use Ubuntu MATE 14.04, you'll have to install MATE 1.8 via PPA) / 14.10 or Linux Mint (MATE edition) 17 / 17.1, use the following commands:sudo add-apt-repository ppa:webupd8team/mate
sudo apt-get update
sudo apt-get install libtopmenu-gtk2 mate-topmenu
The commands above will add the PPA and install the GTK2 version of the TopMenu (required by the GTK3 and Qt modules) and the TopMenu MATE panel applet.
To get a global menu for GTK3 applications, you must install "libtopmenu-gtk3":sudo apt-get install libtopmenu-gtk3To get TopMenu to support Qt4 applications, install "libtopmenu-qt":sudo apt-get install libtopmenu-qt
For Firefox and Thunderbird global menu support, download and install THIS extension (to install it, simply use drag and drop) or build the extension yourself.
Arch Linux users can install TopMenu via AUR: for GTK2 | GTK3 | Qt (you must load it manually as explained on the TopMenu wiki).
Other Linux distributions: see the instructions @ TopMenu wiki.
2. Once TopMenu has been installed, log out and log back in - this is required to load the TopMenu modules.
3. Adding the TopMenu applet to the MATE 1.8 panel.
Before adding the TopMenu applet to the MATE panel, it's important to mention that the default MATE "Menu Bar" will stop working so instead of this applet, you'll have to use either the "Main Menu" applet or the "MATE Menu" applet. If you have the Menu Bar applet added to the panel, remove it before proceeding!
To add TopMenu to the MATE panel, right click the panel in an empty area and select "Add to panel" and add "TopMenu Panel Applet":
Then, open some application that has a menu (try it with a GTK2 app firstly, like Caja), move the menu to the position you want it to be displayed, right click it and select "Lock to panel". If you don't do this, the TopMenu applet position will reset after a logout.
As we pointed out a while back, the Audacious developers aren't very happy with GTK3 and for the latest Audacious 3.6 alpha 1, released recently, they've switched back to GTK2 by default.
Also, since the long-term goal is to completely switch to Qt, Audacious 3.6 alpha 1 includes a new Qt5-based user interface which is already usable, but not as feature-rich as the GTK+ interface. The new Qt interface can be installed alongside the already existing GTK+ and Winamp Classic interfaces.
Audacious 3.6 alpha 1 - GTK2 interface
Audacious 3.6 alpha 1 - Qt interface
For those who prefer GTK3, there's a separate Audacious 3.6 alpha 1 GTK3 tarball available for download but, unless the developers have changed their mind, Audacious 3.6 might be the last release to support GTK3.
Besides these UI changes, the latest Audacious 3.6 alpha 1 also ships with quite a new features and improvements:
- support double-size scaling of Winamp skins;
- it's now possible to search by genre in the search tool plugin;
- the playlist manager can be docked in the GTK+ interface;
- crossfading on seek and manual song change;
- support for “album artist” in song tags;
- search results are filtered by number of songs in the search tool plugin;
- cue files are now automatically added to playlists and to the library;
- adjustable HTTP buffer size;
- optional calculation of a more accurate song length estimate for MP3 files
- optional skipping of leading and trailing silence in MIDI files;
- restored settings dialog for the SID plugin;
- Audacious can now be built as a headless music player “daemon” with no GTK+ dependency (some plugins still require GTK+ though);
- by default, playback now resumes in a paused state upon startup;
- window positions of visualization plugins and of the search tool are now saved and restored at startup when the Winamp Classic interface is used;
- there is a new effect plugin to remove leading and trailing silence in any song file;
- new controls have been added to the song information dialog to allow tagging entire albums without retyping the artist and album name for each song;
- a new option has been added to probe content of files with no recognized filename extension. With this option enabled, files with no extension can be added to playlists and to the library automatically, and subtunes in those files will also be recognized. The extra probing does slow Audacious down, so enable the option only if needed;
- support for the SID song lengths database has been restored;
- the ALSA output plugin now checks for new devices when the settings dialog is opened, so it’s no longer necessary to restart Audacious after plugging in a USB audio device;
- the JACK and sndio output plugins have been rewritten from scratch in order to fix a number of problems;
Audacious 3.6 is still in alpha, so if you plan on giving it a try, keep in mind that you might find incomplete of broken features. For instance, the Qt interface currently displays some text in English only and the Qt interface playlist editor has limited capabilities for now.
Test Audacious 3.6 alpha 1 in Ubuntu 14.04 or 14.10
Ubuntu 14.04 or 14.10 (and derivatives) users can try the latest Audacious 3.6 alpha by using the WebUpd8 Unstable PPA. The packages in this PPA are for testing purposes only. It's also important to mention that Audacious from this PPA has been built with both GTK2 and Qt interfaces enabled.
To install Audacious 3.6 alpha 1 for testing, use the following commands:sudo add-apt-repository ppa:webupd8team/unstable
sudo apt-get update
sudo apt-get install audacious
By default, launching Audacious from the menu / Unity Dash, the app will use the GTK2 interface and changing the interface to Qt from the Audacious settings doesn't work. To run Audacious with the Qt interface, you must use the following command:audacious --qt
If later on you want to revert the changes and downgrade Audacious to the stable version available in the official Ubuntu repositories (or the main WebUpd8 PPA), purge the WebUpd8 Unstable PPA using the following commands:sudo apt-get install ppa-purge
sudo ppa-purge ppa:webupd8team/unstable
If you don't want to add the PPA or you're not using Ubuntu, you can download the latest Audacious 3.6 alpha 1 source from its website.
Below you can watch the snappy Ubuntu Core introductory video in which Ubuntu and Canonical founder Mark Shuttleworth explains how snappy Ubuntu Core works:
(direct video link)
But what exactly is snappy Ubuntu Core? This new Ubuntu cloud flavor uses Ubuntu Core (a minimalist version of Ubuntu) as it base, which runs on a read-only system partition and uses "snappy" instead of apt-get or debs.
Snappy is an adaptation of the click packaging system developed for the Ubuntu Phone. A snappy package consists of a tarball with all the files needed to run an application or framework, with no imposed directory structure, no dependencies, and a single metadata file which contains the package name, version and binary file paths.
The snappy system and applications are confined by the AppArmor kernel security system, keeping each part of Ubuntu in a separate, read-only file. This ensures that all the installed applications are completely isolated from each other, similar to what Canonical is doing on the mobile phone.
Thanks to this, snappy applications don't need to be reviewed, so developers can deliver their applications faster.
Furthermore, snappy uses a "transactional" (or "image-based") update mechanism (for both the system and applications), which means that each update can either completely succeed or completely fail, without "partial failures". Before each update, snappy backs up the data and rolls back if the update fails, so the system is never in a broken / incomplete state.
On top of that, updates on Ubuntu Core are smaller than regular package updates because only the difference between the old and the new version is downloaded (delta updates), instead of getting the whole package.
"All of that is designed for Docker, because it gives you a transactional base for transactional application ecosystem. And so, the very first snappy application we're shipping is Docker itself", says Mark Shuttleworth.
This should bring faster, more reliable and of course, more secure updates, solving issues like the recent ownCloud removal from the Ubuntu repositories (ownCloud had to be removed from the Ubuntu repositories because it was very complicated to update and, being a community package, no one from the community stepped up to update it), with an easy way of rolling back if something goes wrong.
Also, although not new, snappy should also fix the broken dependencies and maintainer scripts (postinst, etc.) problems which, even though not common for packages in the official Ubuntu repositories, can occur with third-party packages.
So how exactly is snappy different from other existing transactional systems? On his blog, Mark Shuttleworth writes:
"There have been interesting developments in the transaction systems field over the past few years. ChromeOS is updated transactionally, when you turn it on, it makes sure it’s running the latest version of the OS. CoreOS brought aspects of Chrome OS and Gentoo to the cloud, Red Hat has a beta of Atomic as a transactional version of RHEL, and of course Docker is a way of delivering apps transactionally too (it combines app and system files very neatly). Ubuntu Core raises the bar for certainty, extensibility and security in the transactional systems game. What I love about Ubuntu Core is the way it embraces transactional updates not just for the base system but for applications on top of the system as well. The system is just one layer that can be updated transactionally, and so are each of the apps on the system. You get an extensible platform that retains the lovely properties of transactionality but lets you choose exactly the capabilities you want for yourself, rather than having someone else force you to use a particular tool".
More on Mark's blog blog
Try snappy Ubuntu Core
Snappy Ubuntu Core (currently in alpha) is available on the Microsoft Azure cloud and as KVM images which can be downloaded for local Linux desktop development however, it should available on more certified clouds in the coming weeks.
If you want to give snappy Ubuntu Core a try, either as a KVM image for local development on Ubuntu or as a cloud image on Azure, you'll find complete instructions HERE.
References / more information:
Fedora 21 has just been released, featuring the latest stable GNOME 3.14 along with other interesting changes.
With this release, Fedora is available in three flavors: server, cloud and workstation and below, we'll take a quick look at what's new in Fedora 21 Workstation.
Fedora 21 Workstation ships with GNOME 3.14 which, compared to GNOME 3.10 that was available with Fedora 20, includes many changes for both GNOME Shell and the core GNOME applications:
- support for system-wide multitouch gestures (for touchscreen devices only);
- new interactive inspector for GTK+ (can be invoked using Ctrl+Shift+I);
- improved support for Wi-Fi hotspots - when connecting to a Wi-Fi portal that requires authentication, GNOME will now automatically show the login page as a part of the connection process;
- network-based sharing (WebDAV, DLNA and VNC will now remember which network you want them to be active on);
- enhanced geolocation framwork with the use of Mozilla's Location Service for 3G and network-based positioning;
- new design for Evince, Videos (Totem) and Gedit, which are now in line with the other GNOME apps (they now use header bars, redesigned tabs, etc.);
- Adwaita, the default GNOME (and Fedora) theme, was overhauled and it now includes improved message dialogs, a new more compact appearance for the progress bars, redesigned spinners and a new look for the menus and switches. Also, many controls now have animated transitions.
- GNOME Weather has a new layout and the app makes use of GNOME's new geolocation framework to automatically show the weather for your current location.
- Maps was updated with a route planning feature which allows you to plan journeys by foot, bicycle or car.
- proper HiDPI support;
- various Wayland improvements.
There are way too many improvements in GNOME 3.14 since 3.10, so check out our previous articles for more information (videos included):
Here are a few GNOME 3.14 screenshots taken under the latest Fedora 21 Workstation:
When searching the Activities Overview, GNOME Shell now displays applications available to install, along with installed apps;
GNOME Weather now automatically detect the current location (there's also a new location indicator in the status menu)
Fedora 21 ships with a "GNOME on Wayland" session
- the kernel package is now a meta package that pulls in kernel-core and kernel-modules. Thanks to this, you can optionally uninstall kernel-modules, which reduces the cloud image size. Note that the kernel-modules package should be included when Fedora is installed on real hardware;
- the Anaconda installer now supports swap on zRAM during the installation. This feature is automatically enabled if Anaconda detects 2 GB or less memory, and disabled on systems with more memory;
- basic support for the OpenCL standard, which provides sufficient environment for the development of the OpenCL enabled software;
- RPM has been updated to version 4.12, bringing support for packaging files larger than 4 GB, support for weak dependencies and more;
- OpenJDK8 is now the default Java Runtime in Fedora 21, replacing OpenJDK7;
- experimental Wayland support - you can select "GNOME on Wayland" from the login screen to test it (note that this session didn't work under VirtualBox in my test).
Fedora 21 Workstation ships with LibreOffice 220.127.116.11, Firefox 33.1 (but Firefox 34 is available as an update), Empathy 3.12.7, Rhythmbox 3.1.1, Transmission 2.84, Shotwell 0.20.2 and of course, the core GNOME apps (Nautilus, Gedit, etc.), on top of GNOME Shell 3.14.2 and GTK 3.14.5.
Under the hood, Fedora 21 uses Linux kernel 3.17.4, systemd 216, Mesa 10.3.3 and Xorg Server 1.16.1.
With Fedora 21, there are a few new default applications. GNOME Weather, Boxes and Bijiben, which were missing from the default Fedora 20 installation, are now available by default with Fedora 21:
Also, DevAssistant is installed by default with Fedora 21 Workstation. This is a tool which can help create and set up basic projects in various languages, install dependencies, set up environments, etc.:
Download Fedora 21
Before installing Fedora 21, make sure you check out the common bugs list and the official release notes.
And as usual, you can use Fedy (previously Fedora Utils) to tweak various Fedora settings and easily install codecs, Java and other applications (note that some apps provided by Fedy may not be available for Fedora 21 yet, because its repository needs to be updated and the OpenSUSE Build Service, which Fedy uses under the hood, doesn't support Fedora 21 yet).
For those not familiar with Nuvola Player, this is a cloud music player which integrates various cloud music services such as Google Play Music, Grooveshark, Amazon Cloud Player, Bandcamp, Deezer, Hype Machine, 8tracks, Pandora, Rdio, This is My Jam and Pandora with your desktop.
Using it, you'll get desktop notifications, integration with the Ubuntu Sound Menu as well as GNOME Shell Media Player extension, Unity quicklists, multimedia keys support, lyrics, last.fm and libre.fm scrobbling and more. Most of these features are available as plugins so you can easily enable/disable them.
Changes in Nuvola Player 2.5:
- added Grooveshark Mobile (HTML5), Spotify Web Player (doesn't require a premium account) and Jango integration;
- added support for Amazon Music Prime streaming;
- Grooveshark inactivity pop-up window is now automatically dismissed;
- Fixed MPRIS memory leak and optimized metadata property;
- Last FM: Update now playing only once on state/song change;
- Updated Google Play Music country availability;
- Removed non-functional Service updates functionality. Updates will be included in Nuvola Player bug fix releases;
- Users with Nuvola Patrons membership are not bothered by a donate bar if they log in with their Tiliado account in preferences.
The complete Nuvola Player 2.5 changelog can be found HERE.
In other Nuvola Player related news, its developers are currently working on Nuvola Player 3, which has a new code-base written from scratch. Among others, Nuvola Player 3 was ported to "the second generation of the WebKit2Gtk+ web rendering library that doesn't suffer from Flash plugin compatibility issues".
If you want to try Nuvola Player 3 (currently in alpha), see THIS page.
Install Nuvola Player in Ubuntu via PPA
Ubuntu 14.10, 14.04 and 12.04 / Linux Mint 17.1, 17 and 13 users can install the latest stable Nuvola Player by using its official stable PPA. Add the PPA and install the player using the following commands:sudo add-apt-repository ppa:nuvola-player-builders/stable
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nuvolaplayer
According to the Nuvola Player official installation instructions, running "sudo apt-get upgrade" is required (that's why I added it to the installation instructions above) before installing Nuvola Player or else apt-get may fail to resolve some dependencies and the custom Flash Plugin required by some Nuvola Player services won't be installed and thus, those services will fail to work.
For Debian, Arch Linux and other Linux distributions, see the Nuvola Player downloads page.
If you want to contribute (report bugs, add new services, help with translations, donate, and so on), see THIS page.
For now, Canonical is focusing on Android developers with Ubuntu Make, allowing easy installation of Android Studio and Eclipse, but in the future, the tool will also target Go, web and Dart developers.
Ubuntu Make 0.2 was released today and and besides the name change, it brings a fix for the Android Studio installation, which reached the 1.0 milestone and also, ADT was removed because "upstream doesn't provide any bundle anymore as this tools is deprecated in favor of Android Studio", mentions the Ubuntu Make changelog.
It's also important to mention that Android Studio doesn't ship with the Android SDK any more but it can be installed from the Android Studio Setup Wizard:
Why doesn't Canonical provide these tools directly in Ubuntu Software Center? None of Didier Roche's (the main Ubuntu Make developer) articles mention this however, Alan Pope, Engineering Manager at Canonical, posted a comment on WebUpd8 a while back, saying that "With Software Center (or indeed any repo) someone has to build packages and submit them, with this, they don't. They get the latest crack with one command", so it looks like it's simply easier to provide these tools with Ubuntu Make.
Install Ubuntu Make
The latest Ubuntu Make is already available in the Ubuntu 15.04 Vivid Vervet official repositories so if you're using Vivid, install it via Ubuntu Software Center or using the following command:sudo apt-get install ubuntu-make
Ubuntu 14.04 and 14.10 users can install Ubuntu Make by using its official PPA (the PPA has changed so if you've added the old UDTC PPA, remove it and add this one instead!). To add the PPA and install Ubuntu Make, use the commands below:sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt-get update
sudo apt-get install ubuntu-make
You can then use the new "umake" command ("udtc" still works for now) to install Android Studio and / or Eclipse in Ubuntu.
To install Android Studio using Ubuntu Make, use:
To install Eclipse, use:
umake ide eclipse("umake ide" also works, but when the tool will get support for more IDEs, this will install all of them)
To remove Android Studio or Eclipse, simply append "--remove" at the end of the commands above. For instance, to remove Eclipse, use:umake ide eclipse --remove
If you want to help with the Ubuntu Developer Tools Center development, report bugs, etc., check out its GitHub page.
Quick update for Ubuntu 14.04 users who want to try the latest Cinnamon 2.4 (stable): the two Cinnamon stable PPAs we covered a while back were updated recently with the latest Cinnamon 2.4 (2.4.5).
Unfortunately there's no Cinnamon 2.4.5 (stable) PPA for Ubuntu 14.10. The alternatives are to either add the Cinnamon Nightly PPA (unstable) or install Cinnamon from the official Ubuntu 14.10 repositories (version 2.2.16).
As you probably know, the official Cinnamon Stable PPA was discontinued and the alternative is to use the Cinnamon Nightly PPA but, like its name suggests, that PPA provides unstable builds.
However, Ubuntu 14.04 LTS users can now install Cinnamon 2.4 by using a couple of unofficial PPAs which provides stable Cinnamon 2.4 builds.
Of course, if you want to use Cinnamon, you can simply install Linux Mint 17.1 Cinnamon but if you only want Cinnamon and you're running Ubuntu, installing it from a PPA and simply selecting the Cinnamon session from the login screen is more convenient.
Before using these PPAs, please read the following important notes:
- if you're currently using Nemo with Unity patches from the WebUpd8 Nemo PPA or some other PPA which copies my modifications (and even if the PPA is enabled but you've removed Nemo), purge the PPA ("sudo apt-get install ppa-purge && sudo ppa-purge ppa:webupd8team/nemo") before adding any Cinnamon PPA because that's a custom Nemo build that's not compatible with Cinnamon and you may encounter issues;
- if you've added the Cinnamon Nightly PPA, you'll have to purge it before using the stable PPAs;
- don't add any Cinnamon PPAs if you're using Linux Mint!
How to install Cinnamon 2.4 (stable) in Ubuntu 14.04 via PPA
As I said above, there are 2 stable Cinnamon PPAs for Ubuntu 14.04 and you can use any of them. The PPAs are the same at the time I'm writing the article but they may provide updates at a different pace.
A. To add Tsvetko's Cinnamon PPA and install Cinnamon 2.4 (2.4.5 at the time I'm writing this article) stable in Ubuntu 14.04, use the following commands:sudo add-apt-repository ppa:tsvetko.tsvetkov/cinnamon
sudo apt-get update
sudo apt-get install cinnamon
B. To add Lester's Cinnamon PPA and install Cinnamon 2.4 (2.4.5 at the time I'm writing the article) in Ubuntu 14.04, use the following commands:sudo add-apt-repository ppa:lestcape/cinnamon
sudo apt-get update
sudo apt-get install cinnamon
Once installed, log out and select Cinnamon from the login screen session menu:
Optional: to install the official Linux Mint GTK and icon themes, use the following command:sudo apt-get install mint-themes
You may also want to install some Nemo extensions - you can search for Nemo in Ubuntu Software Center / Synaptic and install the extensions you need.
Update: if you have problems with the automount volumes options, Lester Carballo Perez (the maintainer of the second PPA from this article) recommends in a comment below to install and switch to MDM. For how to switch between LightDM / MDM / GDM, see THIS article.
How to completely remove Cinnamon
If you want to remove Cinnamon (and its dependencies) installed by using the instructions above and remove the PPA, use the following commands:
A. If you've used Tsvetko's Cinnamon PPA:
sudo apt-get purge cinnamon* nemo-* cjs muffin* python-nemo
sudo rm /etc/apt/sources.list.d/tsvetko_tsvetkov-cinnamon*.list
sudo apt-get update
B. If you've used Lester's Cinnamon PPA:
sudo apt-get purge cinnamon* nemo-* cjs muffin* python-nemo
sudo rm /etc/apt/sources.list.d/lestcape-cinnamon*.list
sudo apt-get update
PPA update seen @ jedepannetonordi.fr
For those not familiar with Quake Live, this is a free to play (with optional subscription options that include more arenas, game types and game server options) first-person shooter video game developed by id Software that was originally downloaded and launched via a web browser plugin. About a year ago, Quake Live became a standalone game and with this, Linux and Mac were no longer supported, though the game can still be played via Wine.
More information on Quake Live: Wikipedia | Quake Live homepage.
Now back to Quake Live launcher for Linux (QLLauncher). It's important to note that to be able to play Quake Live under Linux, you'll need Wine - installing QLLauncher from the PPA will install Wine if it's not already installed on your system.
Also, QLLauncher only works with Quake Live accounts which aren't connected with Steam. If you have an account connected with Steam, you'll have to create a new Quake Live account to be able to use QLLauncher.
- better Quake Live performance on Linux (it blocks awesomium_process, which causes lag and lower FPS, among others);
- automatically downloads / updates Quake Live;
- browse game servers with optional filters;
- join server by server ID or IP address;
- spawn your own server (this is a premium Quake Live feature);
- set mouse acceleration.
While the app is great and I didn't encounter any functionality issues with QLLauncher or Quake Live in my test under Ubuntu 14.10, the QLLauncher main UI could use some improvements. That's because there are no window decorations so to move the window you must hold the ALT key and drag the window with your mouse. Also, to close it, you must press the ESC key.
Install QLLauncher in Ubuntu 14.04 or 14.10 / Linux Mint 17 or 17.1
The latest QLLauncher is available in a PPA, for Ubuntu 14.04 and 14.10 / Linux Mint 17 and 17.1 and derivatives. To add the PPA and install QLLauncher, use the following commands:sudo add-apt-repository ppa:broken/ppa
sudo apt-get update
sudo apt-get install qllauncherIf you don't want to add the PPA, you can download the latest QQLauncher deb from HERE.
Update: Arch Linux users can now install QLLauncher (git) via AUR.
To grab the QLLauncher source code, report bugs and so on, see its Bitbucket page.
Once installed, start QLLauncher from your menu / Dash and the tool will download Quake Live for you:
Once the game download completes, open the QLLauncher settings and enter your Quake Live username and password - that's it, now click "Servers" (or manually enter a server), select a server and start playing Quake Live on Linux:
So here's how to get Flash and H.264 (used for instance by the YouTube HTML5 player) to work with Opera on Ubuntu. The instructions below should work for all Opera (26 or newer) channels: stable, beta and developer.
How to get Flash working in Opera (Ubuntu)
Opera for Linux supports Pepper Flash, but it's not bundled with it. There are two ways of installing Pepper Flash under Ubuntu (or Linux Mint, etc.) and thus, getting Flash to work in Opera:
A. Install Google Chrome
Pepper Flash comes bundled with Google Chrome so simply downloading and installing Google Chrome will get Flash to work in Opera on Ubuntu:
Download Google Chrome
B. Install pepperflashplugin-nonfree
If you use Ubuntu 14.04, 14.10 and 15.04 (and of course, Linux Mint 17 or 17.1), you can install pepperflashplugin-nonfree, a package that provides Pepper Flash on Ubuntu (and Debian). To install it, use the following command:sudo apt-get install pepperflashplugin-nonfree
How to enable H.264 in Opera browser under Ubuntu
To enable H.264 in Opera on Linux, you'll need FFmpeg 2.3 or newer. FFmpeg was removed a while back from the official Ubuntu repositories but it has returned with Ubuntu 15.04 Vivid Vervet (currently under development). So if you use Ubuntu 15.04, to enable H.264 in Opera simply install FFmpeg:sudo apt-get install ffmpegAnd restart Opera.
For Ubuntu 14.04 and 14.10, you can either compile FFmpeg yourself or use A PPA. One such PPA is Kyrill's FFmpeg next PPA, which provides FFmpeg for Ubuntu 14.04 and 14.10, backported from Ubuntu 15.04.
Because this PPA provides FFmpeg packages that don't overwrite Libav, it shouldn't break anything on your system (the new FFmpeg packages ships with renamed libraries, like "libavdevice-ffmpeg", "libavutil-ffmpeg" and so on, so the packages can coexist with Libav from the Ubuntu repositories).
Note: before using this PPA, make sure the "ffmpeg-real" package from Sam Rog's PPA isn't installed, because the two aren't compatible and dpkg will throw an error like: "trying to overwrite [...] which is also in package". So, to remove this package, use the following command:
sudo apt-get remove ffmpeg-real
And another note: Kyrill's FFmpeg next PPA as well as FFmpeg from the Ubuntu 15.04 repositories doesn't provide the -extra packages, so aac encoding is limited to ffmpeg's native encoder, like Doug mentioned in a comment a while back. However, this won't affect Opera.
To add Kyrill's FFmpeg next PPA and install FFmpeg in Ubuntu 14.04 or 14.10 (or Linux Mint 17 or 17.1), use the following commands:sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
sudo apt-get update
sudo apt-get install ffmpegAnd then simply restart Opera.
Another PPA which provides FFmpeg (for Ubuntu 14.04 only; this PPA overwrites Libav and I didn't test the consequences of this) is Jon Severinsson's FFmpeg PPA.
For Linux, the Opera 26 download page only offers Ubuntu 64bit deb binaries. According to the Opera for Linux FAQ, that's because:
"To provide the best experience, we focused our initial efforts on what we believe to be the most commonly-used desktop distribution, Ubuntu."
The FAQ adds that the license permits re-packaging Opera for use on other distributions, so Opera can be packaged or even included in a software repository for other Linux distributions.
For those of you who haven't kept an eye on the Opera development, it's important to mention that the web browser now uses the Blink engine (since version 15 on Windows), a fork of the WebCore component of WebKit that's also used in Chrome, and it includes quite a few changes and new features, like:
- Discover (shows news and other articles in various categories, somewhat like Stumbleupon);
- graphical bookmarks with sharing support;
- improved Speed Dial with Coast-style tiles instead of screenshots (this is optional and you can still use the old Speed Dial);
- integrated PDF viewer;
- supports Pepper Flash (but it doesn't come bundled with Opera);
- tab previews on mouse over (not enabled by default);
- support for H.264 and MP3 (on Linux, this requires FFmpeg 2.3+);
- HiDPI support;
- improved Opera Turbo;
Here are a few Opera 26 (stable) for Linux screenshots:
Opera integrated PDF viewer
Compared to Opera 25, Opera 26 brings browser data import, print preview and bookmark sharing along with various under the hood changes.
Download Opera 26 stable for Linux
Download Opera 26 (stable) for Linux(64bit deb only)
- when installing the Opera 26 deb, you'll be asked if you want to enable the Opera repository, useful for receiving automatic Opera updates;
- if you had the previous stable Opera installed (12.16), you won't receive an update - that's because the old package was called "opera" while the new package is "opera-stable" however, if you have the Opera repository enabled, simply install "opera-stable".
For Arch Linux, you can install Opera stable via AUR.
Update: for how to get Flash and H.264 to work in Opera under Ubuntu 14.04, 14.10 or 15.04 / Linux Mint 17 or 17.1 and derivatives, see THIS article.
Syncthing GTK is a GTK3 & Python GUI for Syncthing, which includes a tray icon / Ubuntu AppIndicator. In case you're not familiar with Syncthing, this is a cross-platform peer-to-peer file synchronization client/server application written in Go, similar to BitTorrent Sync. It can be used to synchronize files between computers however, unlike BitTorrent Sync, Syncthing is open source.
For more information, see our article on Syncthing.
Syncthing GTK is under constant development and 3 new versions were released in the past two weeks, which include some important new features / improvements:
- auto-updater for daemon binary (not enabled by default on Linux - to enable it, from the Syncthing GTK UI Settings > Advanced, enable "Keep Syncthing binary up-to-date");
- first run wizard;
- stop / resume Syncthing items in notification icon menu;
- speed throttling options in notification icon menu;
- option to automatically start Syncthing GTK with desktop session;
- option to set path to daemon binary;
- HTTPS support (Linux only);
- updated icons to new Syncthing icon theme;
- GTK 3.14 fixes and better support for dark GTK themes.
Since we last wrote about Syncthing GTK, the application has received many other improvements and new features, like support for filesystem watching and instant synchronization using inotify, desktop notifications for file updates and Syncthing errors and more, features which are not present in Syncthing itself.
Install Syncthing GTK
Syncthing GTK is available in the main WebUpd8 PPA, for Ubuntu 14.10, 14.04 as well as Linux Mint 17.1 and 17. To add the PPA and install it, use the following commands:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install syncthing-gtkOr, if you don't want to add the PPA, grab the Syncthing GTK deb from HERE.
Unfortunately, Syncthing GTK doesn't work properly under Ubuntu 12.04, that's why our PPA doesn't provide packages for this Ubuntu version.
Since the latest Syncthing GTK can automatically download and install Syncthing (and update it), I recommend using this feature.
To do this, before running Syncthing GTK, remove Syncthing from your system and stop all running daemon instances, then run Syncthing GTK and you'll be prompted to either enter the Syncthing path or download it - here, click download and Syncthing GTK should do the rest (note that in the screenshot below, the download button is no longer displayed because Syncthing has already been downloaded):
Arch Linux users can install Syncthing GTK via AUR.
For Fedora and openSUSE, you can use the official Syncthing GTK OpenSUSE Build Service repository.
To download the Syncthing GTK source code, download Windows binaries, bug reports and so on, visit the Syncthing GTK GitHub page.
Linux Mint 17.1 Rebecca is a long term support release, based on Ubuntu 14.04 (just like Linux Mint 17), which will be supported until 2019.
Linux Mint 17.1 "Rebecca": changes shared between the MATE and Cinnamon editions
With Linux Mint 17.1, the artwork has received some interesting improvements. For instance, Linux Mint 17.1 uses the Noto fonts by default - the reason behind this change, besides being good looking, is that they provide better support for some languages.
Also, the default Linux Mint theme, Mint-X (both the icon and GTK themes), is now available in 9 colors variations: Aqua, Blue, Brows, Orange, Pink, Purple, Red, Sand and Teal:
With Linux Mint 17.1, the Update Manager has received a couple of very interesting improvements.
- The application now groups packages according to their source package. For instance, in the screenshot below you'll see only one entry in the Update Manager for LibreOffice, which contains 21 packages:
- The Linux Kernels section was redesigned and it now displays known security fixes and regressions:
Another change, which is not identical because Cinnamon and MATE use different file managers, is the addition of two new Nemo / Caja extensions, which add emblems support and the ability to change individual folder colors:
Nemo Emblems extension (Cinnamon)
Nemo Folder Color Switcher extension (Cinnamon)
Caja Emblems extension (MATE)
Caja Folder Color Switcher (MATE)
In Linux Mint 17.1, the Language Settings module was redesigned and there are now two settings for locale selections: Language and Region and also, Input Methods support was added, useful for those who want to write in Japanese, Vietnamese, Chinese, Korean and so on:
Other changes shared between the Linux Mint 17.1 Cinnamon and MATE editions include:
- redesigned Login Window Preferences;
- the default MDM (login screen) theme now uses a slideshow;
- the Software Sources tool now checks the speed of repository mirrors much faster than before and in parallel. It also uses a retry mechanism on timeout and removes erroneous mirrors from the list;
- the session output is now limited to 200KB (between 2000 and 4000 lines of logs), to prevent warning spam and also, it can be filtered ro prevent warnings and errors being collected from GTK, Glib, Gobject and so on. Note that the session output limit is enabled by default and the session output filtering is disabled by default. Both options are available in the MDM Setup tool;
- the 'apt' commands now feature bash completion;
- the English version of the Official User Guide was ported to DocBook and is now available from the menu (under Help).
Changes in Linux Mint 17.1 Cinnamon edition
You can see most of the changes in the latest Linux Mint 17.1 Cinnamon, in the video below:
(direct video link; for more videos, subscribe to our YouTube channel)
Linux Mint 17.1 Cinnamon ships with Cinnamon 2.4 which comes with improved settings, a redesigned toolbar for Nemo along with various other changes which bring a smoother overall experience.
Most important changes in Cinnamon 2.4:
- smoother and more responsive desktop: about 30 memory leaks were fixed, CJS was rebased on a newer version of GJS in an effort to reduce memory usage and provide faster execution times and also, the icons used in Cinnamon Settings were added to Mint-X icon theme, which should provide increased responsiveness;
- compositing in full-screen mode is now configurable and does not require to restart Cinnamon;
- added support for single-button touchpads and the actions for 2-finger and 3-finger clicks are configurable;
- Cinnamon Settings:
- the theme module was redesigned and it now includes previews for themes which support this;
- background module was redesigned and it now supports slideshows (to control this, a new slideshow applet is available, but it's not added to the panel by default);
- the Network Settings were rebased on GNOME's latest configuration module;
- two new Settings modules were added, for privacy and notifications;
- the desktop font is now configurable;
- the screensaver now supports custom date format and custom fonts;
- redesigned toolbar;
- improved sidebar with highlight effects on hover and a smarter dynamic bookmark section;
- a new button (hidden by default) to open a terminal in the current directory was added;
- two new extensions for folder emblems and changing individual folder color were added by default (already covered above, in the changes shared between the MATE and Cinnamon editions);
- similar to Windows, "Super+e" now opens up the home directory;
- the Cinnamon desktop now starts with a zoom animation, similar to GNOME Shell;
- the login sound is now handled directly by Cinnamon (as opposed to cinnamon-settings-daemon) and plays in sync with the login sequence;
- other small refinements and a lot of bug fixes.
Here are a few screenshots with some of these changes:
The Background settings module now supports slideshows (to control it, a new panel applet was added)
New Cinnamon Notification settings
The screensaver now supports custom date format and custom fonts
New Privacy settings
Redesigned Cinnamon Themes settings module, which now includes previews for themes that support this
Changes in Linux Mint 17.1 MATE edition
Besides the changes shared with Linux Mint 17.1 Cinnamon, the MATE edition didn't receive too many changes.
There is one very important change for Compiz fans though: Compiz is now installed by default. Marco (MATE's window manager) is still used by default, but you can easily switch to Compiz, by opening "Desktop Settings" from the menu and then on the Windows tab, select Compiz for the window manager:
Here are a couple of screenshots with the Compiz cube and expo plugins in action, running under Linux Mint 17.1 MATE:
Note that Desktop Settings won't prompt you to log out, but this is required to get Compiz to work! It's also important to note that Compiz won't work properly in virtual machines: the windows won't have any border, but this shouldn't happen on real hardware.
Also, CompizConfig Settings Manager (the Compiz tweaking tool) is installed by default so there's no need to install anything to use and configure Compiz in Linux Mint 17.1 MATE.
Download Linux Mint 17.1 Cinnamon Or MATE
Notes about upgrading:
- users who have installed Linux Mint 17.1 RC can get the final release by simply installing the updates available in the Update Manager;
- Linux Mint 17 can be upgraded to Linux Mint 17.1 via the Update Manager - official instructions HERE;
- Linux Mint versions older than 17 can't be upgraded to Linux Mint 17.1.
Before installing Linux Mint 17.1, read the official release notes: Cinnamon | Mate.
The app is not free: it costs $15 per Google account (one-time fee) and there are separate plans for 3 Google accounts and for business - see the Insync pricing page for more info. Also, there's a 15 day trial if you want to try Insync before purchasing a license.
For those not familiar with Insync, here's a quick list of features:
- supports multiple accounts;
- share files via file manager;
- Google Docs conversion;
- share files outside your Insync folder from the file manager (uses symbolic links, at least on Linux);
- supports external & network drives;
- recent changes feed;
- desktop notifications;
- selective sync;
- proxy support;
On Linux, Insync comes with notification area (systray) and Ubuntu AppIndicator support. Furthermore, it integrates with most file managers - there are extensions available for Nautilus, Nemo, Caja, Thunar and Dolphin.
Insync 1.1 was released about a week ago, bringing various bug fixes and optimizations such as faster initial sync and fixed stuck metadata syncing issues, as well as nested selective sync, a long-awaited feature for many users. Nested selective sync allows you to selectively sync sub-folders and files.
This feature was missing on Linux, until today, when according to the Insync G+ page, Insync for Linux was updated with nested selective sync. Here's a screenshot with the Insync Linux settings UI, updated to support nested selective sync:
Insync 1.1 was also supposed to bring a file compare feature but unfortunately this was delayed for a future release, due to "how complex the file compare technology has proven to be".
Download Insync (available for Linux, Windows and Mac OS X)
The Linux downloads page provides packages for Ubuntu / Linux Mint, Debian and Fedora as well as unofficial Arch Linux AUR packages portable binaries.
After installing the Insync package, the app will try to detect your desktop environment and offer to install a file manager extension. However, you can install any of the available Insync file manager extensions manually (for Nemo, the extension is called "insync-nemo", for Nautilus: "insync-nautilus" and so on).
YouTube Command Line Player And Downloader `mps-youtube` 0.2.0 Released With Support For Downloading YouTube Playlists, More
By default, mps-youtube is basically a YouTube audio player (and downloader), but you can enable external video playback (via mpv or MPlayer) from its options:
- search and play audio / video from YouTube;
- search tracks of albums by album title;
- search and import YouTube playlists;
- create and save local playlists;
- download audio / video from YouTube, with support for DASH (so it can mux separate audio and video streams - that means it can download 1080p YouTube videos since all 1080p YouTube videos use DASH);
- view video comments;
- works under Linux, Windows and Mac OSX;
- many other small but useful features.
The latest mps-youtube 0.2.0, released today, adds quite a few new features and improvements, such as:
- auto detect terminal size;
- transcode audio to mp3 and other formats (requires ffmpeg or avconv);
- added "da" (download best available audio file) and "dv" (download best available video file) commands to playlist search results;
- added options to download YouTube playlists (use "dapl" for audio and "dvpl" for video) by url or id;
- the progress indicator now works with mpv;
- added option to show system notifications (on Ubuntu, install "libnotify-bin" and enable notifications using "set notifier notify-send");
- Added overwrite true/false option for downloads (skips download if downloaded file already exists);
- added copy to clipboard feature (requires "xclip" from the repositories and "xerox" which you can install via python-pip);
- remux audio downloads for better file compatibility.
Getting started with mps-youtube
To start mps-youtube, use the following command:
Before using mps-youtube, let's configure it.
mps-youtube uses mplayer as the default media player but you can change this to mpv by using the following command:set player mpv
By default, mps-youtube searches for music only. If you want to disable this, use the following command:
set search_music false
Also, mps-youtube plays just the audio by default so if you wish to enable playing videos (using the player set above), run the command below (once again, after running "mpsyt"):set show_video true
You can view all the available configuration options by using the command below:set
Searching for music / videos using mps-youtube is as easy as adding "." or "/" in front of the search terms (without the quotes). For instance, to search for Led Zeppelin, you can use:.led zeppelinor:
/led zeppelinYou can navigate to the next / previous page of results by using "n" (next) and "p" (previous).
To play an item, enter its number. You can also play multiple items, for instance, use "1-5" to play items 1 to 5 or "1, 2, 6" to play the first, second and sixth item and so on.
To download an item, use:
d ITEM-NUMBERFor example, to download the 3rd search result, use "d 3" - this displays all the available audio and video formats and lets you choose which to download. You can also download the best audio (use "da ITEM-NUMBER") or best video (use "dv ITEM-NUMBER"). This works for both searches and playlists.
This is just to get you started so for more information on using mps-youtube, type "h" and then "help TOPIC" (where topic is "basic", "search" and so on) as explained in mps-youtube:
Arch Linux users can install the latest mps-youtube via AUR
mps-youtube is available in Ubuntu 14.10 and 15.04 repositories as well as Debian Sid and Jessie however, that's an older version so if you want to install the latest version in Ubuntu, Debian, Linux Mint and so on, you can use PIP:
1. Install Python PIP:
sudo apt-get install python-pip
2. Install mps-youtube using Python PIP:
sudo pip install mps-youtube
3. You'll also need either mpv or mplayer if you want to play audio or video via mps-youtube.
mpv is available in the official Ubuntu 14.04, 14.10 and 15.04 repositories as well as in Debian Jessie and Sid so to install it, use the following command:sudo apt-get install mpv
Of course, you can also use mplayer, which is available in the official repositories for any Ubuntu / Debian version - install it using the following command:sudo apt-get install mplayer
If you had mps-youtube installed and you want to upgrade it (or you want to upgrade it later on, when a new version is released), use the following command:sudo pip install mps-youtube --upgrade
For Windows and Mac OS X installation instructions, bug reports and so on, see the mps-youtube GitHub page.
RVM has not been packaged for recent Ubuntu versions (it's only available for Ubuntu 12.04, but it's a very old RVM version) and to install or update it, you must run a script. To make things easier, WebUpd8 reader Rael G.C. has packaged RVM for Ubuntu and uploaded it to a PPA, for easy installation and of course, automatic updates.
Here's what the PPA package does:
- installs the latest stable RVM;
- mixed-mode installation is used: usable by all users on the system, with isolated rubies / gemsets in user's $HOME (see more here);
- all sudoers are automatic added to rvm group automatically;
- all sudoers get local gemsets enabled;
Rael's packaging is available on GitHub so if you want to report bugs, make suggestions and so on, see THIS page.
Install RVM (Ruby Version Manager) in Ubuntu via PPA
1. To add Rael's PPA and install RVM in Ubuntu (and derivatives), use the following commands:sudo apt-add-repository ppa:rael-gc/rvm
sudo apt-get update
sudo apt-get install rvm
2. In order to always load RVM, you need to set GNOME Terminal (or whatever terminal emulator you use) to run Bash as login shell. To do this for GNOME Terminal, from its menu select Edit > Profile Preferences and on the Title and Command tab, enable "Run command as login shell".
3. Restart your session (logout and login).
Now you can start using RVM - for instance, install the latest Ruby using:rvm install ruby
For how to use RVM, see its GitHub page or run "man rvm".
Thanks to Rael for the tip and info!