Language Selection

English French German Italian Portuguese Spanish

Web Upd8

Syndicate content Web Upd8
Daily Ubuntu / Linux news and application reviews
Updated: 1 hour 58 min ago

NoNotifications Indicator 0.9 Released With New Features

Wednesday 26th of October 2016 01:45:00 PM
NoNotifications is an Ubuntu indicator for temporarily suppressing NotifyOSD (which is used by Unity) notifications. This can be useful for presentations, when working, and so on, to prevent unwanted notifications.

The indicator was completely rewritten recently, bringing some new features.

With the new version, there's an option that allows you to only suppress notifications containing specific stings, useful to quickly disable notifications from certain sources. As an example, you could block new message notifications in Pidgin for some specific contacts, while allowing the rest.
Another new feature in the latest NoNotifications is an option to store the notifications missed while the "Don't disturb" mode was enabled. These notifications are stored in ~/.config/nonotifs_prefs/notificationlogs .

The missed notifications feature still needs some work, because right now it stores some extra information that's not useful for the user, like the application icon name, and more. In future releases, missed notifications should be available in the GUI.
Other changes in the latest NoNotifications 0.9.x:
  • option to suppress the sound along with the notifications (this is considered experimental for now);
  • option to always show notifications on statup;
  • option to run NoNotifications on startup;
  • the app now remembers the last state (suppressing or not);
  • various smaller improvements.

Install NoNotifications (NoNotifs) in Ubuntu
NoNotifications indicator is available in a PPA. To add the PPA and install the indicator in Ubuntu, use the following commands:sudo add-apt-repository ppa:vlijm/nonotifs
sudo apt update
sudo apt install nonotifs
Report any bugs you may find @ Launchpad.

Install Streamlink (Livestreamer Fork) In Ubuntu Or Linux Mint Via PPA

Wednesday 26th of October 2016 09:43:00 AM
It looks like Livestreamer is no longer maintained, so a fork, called Streamlink, was created recently. There are no Ubuntu packages for the new fork, so I uploaded Streamlink to the main WebUpd8 PPA.

The PPA uses the Livestreamer Debian packaging, renamed for Streamlink, so the packaging credits go to Stefan Breunig, the Livestreamer Debian maintainer.

In case you're not familiar with Livestreamer, this is a command line utility (and API is also available) that pipes video streams from services such as Livestream, Twitch, UStream, Youtube Live and more, to video players like VLC, mpv, and so on.
The Livestreamer developer hasn't committed any changes or responded to issues in some time, so it seems the project has been abandoned.
Due to changes in various video streaming services, some Livestreamer plugins no longer work properly - for instance, the Livestreamer Twitch GUI developer had to implement some workarounds to get Twitch to work (by the way, he also added initial support for Streamlink).
Streamlink fixes quite a few issues (for twitch, picarto, itvplayer, crunchyroll, periscope, and douyutv, among others) present in Livestreamer, while also adding plugins for new streaming services. Check out its changelog for more information.

Install Streamlink in Ubuntu or Linux Mint via PPA
To install Streamlink in Ubuntu or Linux Mint by using the main WebUpd8 PPA, use the following commands:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install streamlinkIf you don't want to add the PPA, you can download the deb from HERE (you'll need both streamlink and python-streamlink).

Streamlink is available in AUR for Arch Linux users.
To download the source, report bugs, etc., see the Streamlink GitHub page.

SafeEyes Protects You From Eye Strain When Working On The Computer

Tuesday 25th of October 2016 11:37:00 AM
SafeEyes is an application that tries to protect your eyes from eye strain (asthenopia) by reminding you to take breaks while you're working long hours at the computer. It was created as a free and open source Linux alternative for EyeLeo, a Windows-only app.

SafeEyes is an AppIndicator / tray app, and from its menu you can enable or disable it and access its settings.
Besides reminding you to take breaks regularly, SafeEyes also provides simple exercises:

The breaks can include a skip button, or can be set to be strict, removing the "skip" button and thus, forcing you to take a break.
The application includes both short and long breaks, each with configurable duration. You can also configure the interval between breaks and the time to prepare for break - when a break is about to start, a notification is displayed.

Furthermore, the skip button text can be changed by editing the ~/.config/safeeyes/safeeyes.json file, while the break screen can be modified by editing the ~/.config/safeeyes/style/safeeyes_style.css file. These files are created after running SafeEyes once. 
SafeEyes features:
  • short breaks with eye exercises;
  • long breaks to change physical position and to warm up;
  • optional stict break that removes the skip button;
  • highly customizable
  • do not disturb when working with fullscreen applications (e.g. watching movies);
  • disable the keyboard during break;
  • notifications before every break;
  • multi-workspace support.

Install SafeEyes in Ubuntu or Linux Mint
The bug that was causing the app not to work in Ubuntu 16.10 has been fixed!

SafeEyes can be installed in Ubuntu 16.10, 16.04 or 14.04 / Linux Mint 18 (it appears it does not work in Linux Mint 17.x), by using its official PPA. To add the PPA and install the application, use the following commands:sudo add-apt-repository ppa:slgobinath/safeeyes
sudo apt update
sudo apt install safeeyesAlternatively, if you don't want to add the PPA, you can download the deb from HERE.
Arch Linux users can install SafeEyes via AUR.
The application is automatically added to startup after you start it once from the menu / Dash.
To download the source code, report bugs, etc., see the SafeEyes GitHub page.

Desktop Gmail Client `WMail` 2.0.0 Stable Released

Friday 21st of October 2016 11:33:00 AM
WMail is a free, open source desktop client for Gmail and Google Inbox, available for Linux, Windows, and Mac.

The application is a wrapper for Gmail / Google Inbox with unlimited account support, on top of which it adds features such as native desktop notifications (notification bubble and sound), unread email counter in the tray, and more.
Compared to other such applications, like Franz or Rambox, which support many other services, WMail provides a lot more customization, including per-account settings, and it integrates more tightly with the desktop. For instance, both Franz and Rambox notify you about new emails, but they don't display the most recent emails in the indicator / tray menu, like WMail. 
Also, WMail provides native desktop notifications (Franz and Rambox suppose to support this as well, but at least for me, the notifications don't work for Gmail), and an unread email counter on the Unity launcher (which Rambox supports but Franz doesn't).

Therefore, WMail is more useful if you only need Gmail, especially if you use multiple Gmail accounts, however, alternatives like Franz or Rambox might be a better option if you use multiple services.

WMail settings and the Unity Launcher unread email badge counter
The latest WMail 2.0.0 stable includes quite a few interesting changes. For instance, on Linux, there's a new option to ignore GPU blacklist (Settings > Advanced), which should solve rendering issues, another new option for displaying the unread email count in the Unity launcher icon, and more.
Here's a list of the most interesting changes in WMail 2.0.0 (stable):
  • Tray / AppIndicator changes:
    • tray icon designer in the settings screen;
    • option to change the background color of the tray icon;
    • auto-theming of tray depending on OS theme;
    • DPI Multiplier for tray icon for users with 4K monitors;
    • changed tray menu to have submenus for each mailbox (see the first screenshot in this article);
    • focus the WMail window when clicking on emails in the tray;
  • User interface:
    • unread count over app icon for Ubuntu users using Unity (General > Show app unread badge);
    • removed excess top space from side-menu on Linux, Windows and when the toolbar is enabled;
    • add option to set your own CSS and JavaScript on a per mailbox basis;
    • detecting when you launch WMail in an offline state and showing a splash screen rather than a broken WMail;
    • changed the layout of the settings screen to use the available screen space;
  • support for 38+ dictionary languages;
  • added Primary Inbox support for Gmail;
  • added ignore-gpu-blacklist flag under advanced for Linux users having rendering issues;
  • updated to Chrome 53, Electron 1.4.4 and React 15.3.2.

There are quite a few other changes and various bug fixes. For a complete list, see the application GitHub page.
Note that some of these changes were already available in WMail if you were using a prerelease, and not the stable version.

Download WMail
Download WMail (binaries available for Linux - deb and generic, Windows and Mac)

If you encounter bugs, report them @ GitHub.

Prime Indicator Plus Makes It Easy To Switch Between Nvidia And Intel Graphics (Nvidia Optimus)

Friday 21st of October 2016 09:46:00 AM
Prime Indicator is an AppIndicator for laptops with Nvidia Optimus, allowing users to quickly switch between Intel and Nvidia graphics.

The original Prime Indicator hasn't been updated since February, 2015. André Brait forked the indicator (while also using code from the Linux Mint version), improving it with both new functionality and bug fixes, and the new app is called Prime Indicator Plus.
Using the nvidia-prime package, Ubuntu users can switch between Intel and Nvidia graphics by using Nvidia Settings (under PRIME Profiles), which then requires restarting the session (logout/login) to apply the changes. Prime Indicator makes this easier, by allowing you to switch graphics from the indicator menu, including triggering the logout.
On top of that, Prime Indicator also displays the graphics you're currently using as the indicator icon and, in André's fork (Prime Indicator Plus) case, it also displays the actual Nvidia GPU status (if bbswitch doesn't work properly, Intel may be displayed as being in use, but the Nvidia GPU might still be powered on, consuming battery and making the laptop hotter), allowing you to force it on or off.
Among the improvements included in Prime Indicator Plus (compared to the original Prime Indicator) are:
  • added support for multiple desktop environments: MATE, Cinnamon, KDE, Xfce, LXDE, and LXQt (Unity was already supported);
  • ported to Python3;
  • support for displaying the Nvidia GPU status (on/off);
  • added option to force the Nvidia GPU on or off (useful when using Intel but you want to run CUDA programs for instance);
  • added new icons as well as options to use symbolic (attempts to color the icons based on your current GTK theme; this might not work for all themes), theme default (icons provided by your theme, with fallback to colored icons), color icons, or custom colors (allows setting the icon color using hexadecimal RGB values).

Because there are major changes between André's fork and the original Prime Indicator, I packaged the fork as a separate package ("prime-indicator-plus"). So if for some reason you don't want to use this fork, you can continue to use the old Prime Indicator. However, note that you can't install both Prime indicators in the same time (installing one automatically remove the other).
To change the Prime Indicator Plus icons, you'll need to edit the ~/.config/prime-indicator/prime-indicator.cfg file, and change the "iconset" value. You'll find exact instructions for this on the Prime Indicator Plus GitHub page.  To match the icon to the Ubuntu Mono Dark icons (light icons on dark panel), use "custom(#DFDBD2)" (without the quotes) for the "iconset" value.

Install Prime Indicator Plus
Important: Prime Indicator is intended for laptops with Nvidia Optimus, to be used in conjunction with the nvidia-prime package (this package is installed along with Prime Indicator). It's not intended to be used with BumblebeeDon't install this if you use Bumblebee as it can cause issues!

If you use Bumblebee, you can install Nvidia Power Indicator from the same PPA mentioned below (the package is: "nvidia-prime-indicator"), which allows you to view which GPU is being used and to manually turn the dedicated GPU on or off when needed.

To install the Prime Indicator Plus, you can use the main WebUpd8 PPA. Add the PPA and install it by using the following commands:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install prime-indicator-plusAlternatively, you can download the deb from HERE (but you won't receive updates unless you add the PPA).
Prime Indicator Plus doesn't show up in the menu / Dash, but it's set to start automatically, so restart the session (logout/login). Alternatively, you can run it from a terminal or using ALT + F2 and typing "prime-indicator".

Report any issues you may encounter @ GitHub.

Update Ubuntu 16.04 LTS Linux Kernel Without Rebooting With The Canonical Livepatch Service

Wednesday 19th of October 2016 01:51:00 PM
Canonical launched the Canonical Livepatch Service recently, an "authenticated, encrypted, signed stream of livepatch kernel modules for Ubuntu servers, virtual machines and desktops", applying critical security and vulnerability patches without requiring a reboot.
The new service is commercial (commercial support subscriptions start at $12 / month), but it's offered for free to the Ubuntu community, for up to 3 systems.

Any Ubuntu user can enable the new Canonical Livepatch Service for free, on 3 systems running a 64bit Ubuntu 16.04 LTS machine.

It does not work with other Ubuntu versions, 32bit Ubuntu systems, or if you're using a custom kernel!
To use it, firstly make sure you're running snapd version 2.15 or newer (to make sure you have the latest version, you can use Software Updater or just run "sudo apt update" and "sudo apt install snapd"). If you're using an older version, you'll encounter an issue and canonical-livepatch will fail to start (this occurred on my system but I don't remember the exact error message).

Then simply head to, login with your Ubuntu SSO account (you can create one for free HERE if you don't already have one), and the commands required to get the Canonical Livepatch Service up and running should be displayed, including the key specific to your account, like in the screenshot above.

If you installed canonical-livepatch while you were using an older snapd version, and you get an error, remove canonical-livepatch ("sudo snap remove canonical-livepatch"), then install it again.
For more information, see the official announcement and Dustin Kirkland's blog.

SpaceView: Ubuntu File System Usage Indicator

Wednesday 19th of October 2016 12:55:00 PM
SpaceView is an Ubuntu indicator which displays the file system usage, created as a response to an AskUbuntu question.

The AppIndicator displays a list of devices in its menu, and clicking on any of them sets it as default, displaying its free space directly on the panel.
From its preferences, you can assign an alias to each device, select the panel icon color, or set the warning threshold (when the free space reaches the threshold, a warning is displayed).

Other features include an option to show the usage of freshly connected devices as notifications, and an option to start SpaceView on startup.
After changing any settings from the SpaceView preferences, click the "Restart now" button or else they won't be applied until the indicator is restarted.
I should also note that I encountered an issue with SpaceView. The indicator may display loop devices in the indicator menu, and you can't filter them out, along with the "Check your disks" message on the panel (because loop devices have 0% free space). This issue has been fixed with SpaceView 0.5.5.

Install SpaceView in Ubuntu
SpaceView Indicator is available in a PPA, for Ubuntu 16.10, 16.04 and 14.04. To add the PPA and install it, use the following commands:sudo add-apt-repository ppa:vlijm/spaceview
sudo apt update
sudo apt install spaceviewAlternatively, you can manually download the deb from HERE.

Report any issues you may find @ Launchpad.

FunYahoo++: New Yahoo Messenger Plugin For Pidgin / libpurple [PPA]

Wednesday 19th of October 2016 10:55:00 AM
Yahoo retired its old Messenger protocol in favor of a new one, breaking compatibility with third-party applications, such as Pidgin, Empathy, and so on.

Eion Robb, the SkypeWeb and Hangouts developer, has created a replacement Yahoo prpl plugin, called FunYahoo++, that works with the new Yahoo Messenger protocol.
Note that I tested the plugin with Pidgin, but it should work with other instant messaging applications that support libpurple, like BitlBee or Empathy.
According to the plugin GitHub page, the new Yahoo Messenger protocol lacks quite a few features that were available with the old one, such as typing notifications, away / idle statuses, and bold / italic / underline formatting. Also, if you're previously used Yahoo Messenger, your old buddy list is no longer available. Since these are missing in the protocol itself, they cannot be added to FunYahoo++.
Furthermore, FunYahoo++ is pretty new and still needs work. For now it only supports basic features like sending/receiving messages and adding buddies. Two Factor Authentication is not yet supported.

Also, since both the plugin and the protocol are new, you'll encounter bugs. But if you want to use Yahoo Messenger in a desktop application on Linux, this seems to be the only way for now. The alternative is to use the web version.
If you cannot log in using the new FunYahoo++ plugin, you should try using the web version of Yahoo Messenger once, as that seems to initialize your account. Logging in using FunYahoo++ should then work.
You can report any bug you may find @ GitHub.

Install FunYahoo++ in Ubuntu or Linux Mint
To make it easier to install I uploaded FunYahoo++ to the main WebUpd8 PPA. To add the PPA in Ubuntu, Linux Mint and derivatives, and install the plugin, use the following commands:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install purple-funyahoo-plusplus
If you don't want to add the PPA, you can download the deb from HERE.
For how to build the plugin from source or download Windows binaries, see the FunYahoo++ GitHub page.
After installing the plugin, select "Yahoo (2016)" from the "Add Account" protocol drop-down, as shown in the screenshot at the top of the article.

Multiload-ng 1.4.0, GNOME Twitch 0.3.0, Sublime Text 3 Build 3126 [PPA Updates Part 2]

Friday 14th of October 2016 04:52:00 PM
The first WebUpd8 PPA updates part is HERE.

Multiload-ng 1.4.0

Multiload-ng is a graphical system monitor for the Xfce, LXDE, and MATE panels (for both GTK2 and GTK3), forked from the old GNOME Multiload applet. It can also run in a standalone window.
The applets are highly configurable, allowing you to select the orientation, change the graph size, update interval, and it also ships with quite a few color schemes.
With the latest 1.4.0 release, Multiload-ng includes a Unity (and others) AppIndicator, as well as a systray applet. 

Here's the new Multiload-ng AppIndicator running in Unity (with Ambiance color scheme):

And the new Multiload-ng Systray running in LXDE (Lubuntu 14.04 which is not supported by the Multiload-ng LXDE panel applet, but you can now use Multiload-ng Systray):

Other changes in the latest Multiload-ng include:
  • ability to switch between SI units (base 1000) and IEC units (base 1024) to measure bytes;
  • drop shared component of Memory graph;
  • ability to choose between two methods of counting used memory;
  • command line options parsing;
  • simulate panel orientation on standalone, based on width-to-height ratio;
  • ability to import color schemes created with older versions of Multiload-ng;
  • ability to choose background gradient direction;
  • better graphs drawing performance;
  • other minor improvements and bug fixes.

An AWN applet is also available with this release, but it's marked as experimental, so I didn't build it in the PPA. I'll add it once it's considered stable.
To install Multiload-ng in Ubuntu (and derivatives: Xubuntu, Lubuntu, Ubuntu MATE, etc.) or Linux Mint, firstly add the main WebUpd8 PPA and update the software sources:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
And then install the Multiload-ng applet you want to use:

- AppIndicator (Unity, etc.):
sudo apt install multiload-ng-indicatorOnce installed, launch it from the Dash / menu. Note that the indicator does not start automatically on login and it doesn't have such an option, so if you want this, use "Startup Applications" to add it (use "multiload-ng-indicator" as the command).
- Systray applet:
sudo apt install multiload-ng-systray- MATE panel applet:
sudo apt install mate-multiload-ng-applet- Xfce panel applet:
sudo apt install xfce4-multiload-ng-plugin- LXDE panel applet (note that Lubuntu 14.04 is not supported):
sudo apt install lxpanel-multiload-ng-pluginYou'll need to restart the LXDE panel or else Multiload-ng won't show up in the applet list:
lxpanelctl restart- Standalone (doesn't require any panel to run):
sudo apt install multiload-ng-standalone

GNOME Twitch 0.3.0

GNOME Twitch is an application that lets you play Twitch streams on your desktop, without Flash. The application supports browsing games and channels, logging in to your Twitch account, it features built-in Twitch chat and much more.
GNOME Twitch 0.3.0 changes:
  • revampled player that supports multiple backends: GStreamer Cairo, GStreamer Clutter, GStreamer OpenGL, and an experimental MPV (OpenGL) backend;
  • the app will now sync your follows if you are logged in;
  • chat improvements:
    • when the chat is docked, you can now drag to resize it and when it's undocked, you can use the controls in the menu to resize and move it arownd;
    • links are now clickable and open in your default web browser;
    • a new emote popup has been added;
    • fixed the chat randomly locking;
    • for better performance, the maximum scrollback has been set to 1000 lines (later this will be configurable);
  • UI improvements and tweaks:
    • player can now be muted by right clicking on the volume button;
    • fullscreen bar is now animated when shown/hidden;
    • all views now show some useful info when empty.
A live stream in GNOME Twitch 0.3.0 with the mpv backend and Twitch chat enabled
I tried uploading GNOME Twitch 0.3.0 back when it was released, but I couldn't get it to build. Its Debian maintainer, Tim Dengel, updated it to version 0.3.0 recently, so I used their packaging (thank you!) to update the PPA, but only for Ubuntu 16.10. 
Unfortunately GNOME Twitch requires GTK 3.20, so I can't build it for Ubuntu 16.04 (which has GTK 3.18). I tried reverting some changes, like it's mentioned on the GNOME Twitch GitHub page, to get it to build with GTK 3.16, but even after updating the patches, it still doesn't work so there's nothing I can do about this, at least for now.
To install GNOME Twitch 0.3.0 in Ubuntu 16.10, you can use the main WebUpd8 PPA (for Ubuntu 16.04, GNOME Twitch 0.2.1 is provided by the PPA). Add the PPA and install the application using the following commands:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install gnome-twitch
Note that only one player backend is installed by default. To install all of them (or just remove the ones you don't want to use from the command below), you can use the following command:sudo apt install gnome-twitch-player-backend-gstreamer-cairo gnome-twitch-player-backend-gstreamer-opengl gnome-twitch-player-backend-gstreamer-clutter gnome-twitch-player-backend-mpv-opengl

Sublime Text 3 Build 3126

Sublime Text 3 is a popular text editor somewhat similar to TextMate, available for Linux, Windows and Mac OS X. The application is not free, but its evaluation period does not expire.
Sublime Text 3 Build 3126 (also including the changes from build 3124 since I didn't get to update the PPA) includes quite a few changes. To mention just a few:
  • build errors are now shown inline, at the location the error occurred;
  • Show Definition is a new feature which will show where a symbol is defined when hovering over it with the mouse;
  • Settings now open in a new window, with the default and user settings side-by-side;
  • Added a menu (Tools) item and command palette entry to install Package Control;
  • Significant improvements to the Scala syntax definition;
  • Various syntax highlighting improvements;
  • Significant improvements to the LaTeX syntax definition;
  • Improved Goto Definition performance when a large number of files are open;
  • API: Updated OpenSSL to 1.0.2;
  • Linux and OSX: Improved memory usage;
  • Linux: Improved rendering performance for some systems;
  • Corrected tab overlap on HiDPI Windows and Linux configurations.

A complete changelog can be found HERE.

To install Sublime Text 3 (it's an installer, like the Oracle Java WebUpd8 packages, which downloads Sublime Text from its servers, so no Sublime Text files are actually hosted by the PPA) in Ubuntu or Linux Mint by using the WebUpd8 Sublime Text 3 PPA, use the following commands:sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt update
sudo apt install sublime-text-installer

I've updated many other packages I maintain in the WebUpd8 PPAs today and yesterday, but some only include minor changes or bug fixes, or a clear changelog is not available. I might have forgotten some too. If there's a package from one of the WebUpd8 PPAs that I forgot to update, please let me know. Also, I haven't uploaded every single package I maintain for Ubuntu 16.10 yet (but I did for all the packages I updated these days). I'm hoping to do this in the next few days. Right now I need to get some sleep :)
The first WebUpd8 PPA updates part is HERE.

Audacious 3.8, Terminix 1.3.0, Atom 1.11.1, MATE Dock Applet 0.75 [PPA Updates Part 1]

Friday 14th of October 2016 01:57:00 PM
I've been away for a while and there were quite a few application releases that I had to update in the WebUpd8 PPAs, so here's what I've updated and what's new (I won't post minor updates though).

Audacious 3.8
Audacious 3.8 GTK2 interface
Audacious is an audio player that focuses on high audio quality and low resource usage. It ships with numerous plugins and 3 interfaces: a GTK (the PPA packages are built with GTK2) interface, a Qt interface, and a Winamp 2.x like interface (it supports Winamp 2.x skins).
The application was updated to version 3.8, bringing support for running multiple instances, each with its own configuration, a new Ampache browser plugin (Qt interface only; also, this is only available for Xenial and Yakkety in the PPA due to its dependencies), more seamless cuesheet support, and more.
Audacious 3.8 Qt interface with the new Ampache Browser extension enabled
Changes in Audacious 3.8:
  • new Ampache browser plugin for the Qt interface
  • you can now run multiple Audacious instances, each with its own configuration. Instances can be started with "audacious -2", "audacious -3" and so on, and they can be controlled from the command line with "audtool -2 <command>", "audtool -3 <command>", etc.;
  • new audtool commands were added: enable/disable stream recording and enable/disable plugins;
  • cuesheet support is more seamless, and it includes the following fixes:
    • more robust logic to prevent adding duplicate entries;
    • display artist correctly for cuesheets with only a single PERFORMER line;
    • add audio files normally if cuesheet support is disabled;
    • track lengths correctly account for pregap with libcue 2.0 or later;
  • folders can be added from various URI protocols (ftp, mtp, etc.) via GIO;
  • audio effects and equalization can optionally be applied to a stream recording;
  • search results can be added to the playlist using drag and drop;
  • option to display MMM:SS instead of H:MM:SS;
  • automatic selection of the best available output bit depth;
  • album artist support for FLAC and Vorbis files (read-write);
  • existing features ported to the Qt interface:
    • scrobbler setup dialog;
    • context (right-click) menu in the playlist;
    • copy-and-paste of playlist entries;
    • "Ppen Containing Folder" command;
    • desktop notifications and file deletion (via the appropriate plugins);
    • access to the full set of FileWriter options;
  • various other minor tweaks and bug fixes.

A complete changelog is available HERE.

To install Audacious 3.8 in Ubuntu or Linux Mint via PPA, you can use the main WebUpd8 PPA. To add the PPA and install Audacious, use the commands below:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install audacious

Terminix 1.3.0

Terminix is a GTK3 tiling terminal emulator that allows splitting terminals horizontally and vertically, and rearrange them using drag and drop.
Terminix was updated to version 1.3.0, getting a much requested Quake mode, along with various other changes. There was a bug in Terminix 1.3.0 that caused building it on 32bit to fail (at least in Ubuntu 16.04), but thankfully, Gerald Nunn, the main Terminix developer, quickly fixed it and I added the fix as a patch to the PPA package.
Unfortunately I can only build Terminix in Launchpad for Ubuntu 16.04 for now. For Ubuntu 16.10, there are still issues with its dependencies not building (that's why there's no Terminix in the Ubuntu 16.10 repositories, even though Terminix is available in Debian, even though it wasn't updated to the latest 1.3.0 version).
However, I've copied the Ubuntu 16.04 packages to 16.10 in the PPA, so you can use the PPA in Ubuntu 16.10 (but do so at your own risk). 
Changes in Terminix 1.3.0:
  • added a "Quake" mode. This can be used to get Terminix to show up at the top of the screen when a hotkey is used;
  • password manager intergration;
  • custom hyperlinks;
  • advanced paste dialog;
  • set a default session name;
  • quick session switcher;
  • experimental trigger support (requires a custom patched VTE, so not available with the Terminix WebUpd8 PPA);
  • various bug fixes and small tweaks.

Terminix 1.3.0 Quake mode
The new Quake mode supports some configuration, like changing the window width and height, option to show terminal on all workspaces, or a specific monitor. There's no option to hide the terminal on lose focus though.
To use the Quake mode, you must launch Terminix with the "--quake" option ("terminix --quake"). 
The keyboard shortcut for invoking Terminix in Quake mode is not built into Terminix, and you must set it from your desktop environment's system settings (e.g. in GNOME / Unity, you can do this via System Settings > Keyboard > Shortcuts, under Custom Shortcuts, where you must add the "terminix --quake" command, and assign it a custom shortcut).
The password integration feature allows inserting a password from GNOME Keyring. This feature causes a segfault (bug report) when used for some, including on 2 virtual machines I've tried it. However, it works in Ubuntu 16.10 for me, I'm not sure exactly what's going on (probably a missing dependency, but I can't figure out which). To configure it, in the Terminix Preferences, on the Shortcuts tab, you must assign a keyboard shortcut for "Insert password" (it's under "Terminal").
To install Terminix in Ubuntu 16.04 / Linux Mint 18 or Ubuntu 16.10 * by using the WebUpd8 Terminix PPA, run the following commands in a terminal:sudo add-apt-repository ppa:webupd8team/terminix
sudo apt update
sudo apt install terminix
* The Ubuntu 16.10 Terminix package is copied from Ubuntu 16.04 (it doesn't build in Ubuntu 16.10 in Launchpad). I didn't encounter any issues using it so far, however, if you do encounter issues, there's nothing I can do.

Atom 1.11.1

Atom is a free, open source "hackable text editor for the 21st Century" developed by GitHub, available for Linux, Windows, and OS X. It features a built-in package manage that allows searching and installing new packages (and themes) from within Atom, smart autocompletion, file system browser, multiple panes, and more.
Atom 1.11.1 (and 1.11.0) was released recently and I wanted to updated it yesterday because I know many of you rely on the WebUpd8 PPA to get your Atom updates, especially since there are no official 32bit binaries for Linux, but I encountered a bug that causes Atom to be built for 64bit, even though the build system is 32bit.
I reported the bug but it looks like it won't be fixed anytime soon, unless someone contributes a PR. Even though this wasn't fixed, I decided to update the PPA anyway, with Atom 1.11.1 for 64bit, while continuing to provide Atom 1.10.2 (the last of the 10.x series) for 32bit. I tried various workarounds for this issue but unfortunately I didn't manage to find a way around it.
Changes in Atom 1.11.1 (including 1.11.0):
  • upon launching it for the first time, the app now asks users if it can collect information to help improve Atom;
  • Image View package improvements:
    • Image View tabs that are in the pending state can now be confirmed by double-clicking the tabs;
    • the status bar now shows the size in bytes of the image as well as the width and height;
    • fixed a bug where the dimensions of an image were reported as zero if more than one image was opened in the same action;
  • added a configuration option for the large file warning threshold;
  • fixed an exception that occurred when using the auto-detect-indentation package;
  • made the Split Pane menu items work the way they used to;
  • various other changes and bug fixes.
A complete changelog can be found HERE.

To install Atom in Ubuntu or Linux Mint via the WebUpd8 Atom PPA, use the following commands:
sudo add-apt-repository ppa:webupd8team/atom
sudo apt update
sudo apt install atom

MATE Dock Applet 0.75

Dock Applet is a MATE panel applet that displays running applications/windows as icons.
MATE Dock Applet 0.75 changes:
  • app actions (like pin/unpin, etc.) have been removed from the window list and now appear in place of the window list when the mouse hovers over an app's dock icon;
  • a new configuration item has been added to disable the action list popup for users who find them distracting. If the popup is disabled, app actions can still be selected by right clicking on the app's dock icon;
  • the configuration option that selects whether to restore all running windows of the same app, or only the last active window, when its dock icon is clicked, has been removed. Clicking on an app icon now does the following:
    • if the app is not running, clicking its icon will start it;
    • if the app is running and has only a single window open, the window will be activated;
    • if the app is running and has more than one window open, the window list will be displayed (it can be dismissed by selecting a window, moving the mouse away from the applet and window list, or clicking the app's icon again);
    • also, just like before, if multiple windows of the same application are running, scrolling on the app icon switches between the windows;
  • GTK3: the window list and action list now match the GTK theme colors;
  • the applet can now use the Compiz Scale plugin to list multiple open windows of the same application (here's a screenshot). For this to work, you'll need to be using Compiz (obviously), enable the new "From window thumbnail previews (requires Compiz)" option, which can be found in the MATE Dock Applet preferences, in the "Windows" tab, and to enable the Compiz Scale and Dbus plugins via CompizConfig Settings Manager. Note that this feature does not work with minimized windows.

A complete changelog can be found HERE.

For Ubuntu MATE 16.10, you should already have the latest MATE Dock Applet (version 0.75 is available in the official repositories).
To add the WebUpd8 MATE PPA and install the latest MATE Dock Applet in Ubuntu 16.04 or 14.04 / Linux Mint 18 or 17.x, use the following commands:sudo add-apt-repository ppa:webupd8team/mate
sudo apt update
sudo apt install mate-dock-applet
The second WebUpd8 PPA update part is HERE.

Ubuntu 16.10 Available For Download [See What`s New]

Thursday 13th of October 2016 03:16:00 PM

Ubuntu 16.10 (Yakkety Yak) has been released. The new version ships with Unity bug fixes, updated applications, including the GNOME 3.20 stack, an alternative experimental Unity 8 session, along with various under-the-hood improvements.

Unity / Compiz changes in Ubuntu 16.10
Unity and Compiz changes in Ubuntu 16.10 (Yakkety Yak):
  • low graphics mode improvements:
    • reduced animations in the window switcher, launcher and menus (in some cases to zero);
    • disabled blur and fade in/out;
    • reduced shadows;
    • Also, even if you're not using the low graphics mode, there's now an option to to skip animation in the Expo, Scale, and Show Desktop Compiz plugins;
    • More about the improved low graphics mode in Unity 7, HERE.
  • bottom launcher:
    • properly decorate launcher/panel when the launcher is at the bottom;
    • Expo and Scale Compiz plugins now support buttom offsets, fixing some issues that were occuring when the Unity launcher is used at the bottom of the screen, such as the Workspace Switcher icon switching workspaces;
  • the top panel and launcher now have an outline in spread mode;
  • middle-clicking an app icon in the switcher now closes the app window
  • properly partially unmaximize a window when middle/left clicking in the restore button on the Unity panel;
  • scrolling on indicators should now work when Expo is active;
  • HiDPI fixes: the switcher detail view is now properly scaled and the xy_offset is now also scaled to make sure the switcher and launcher don't overlap;
  • re-added Animations Experimental, Animations Plus, Simple Animations, and Animations Addon Compiz plugins (these are available with the "compiz-plugins" package, not installed by default);
  • various other improvements and bug fixes.

Complete changelogs for Unity and Compiz.
It's important to mention that most of these changes were backported to Ubuntu 16.04 already.
Also, with Ubuntu 16.10, graphical desktop sessions (including Unity) are ran by systemd instead of Upstart (more about this, HERE). systemd was already used for system sessions in previous Ubuntu releases.
Another change in Ubuntu 16.10 (Yakkety Yak) is the addition of an Unity 8 session by default. The new Unity 8 session is optional, and Unity7 is still used by default. If you want to try the Unity 8 session in Ubuntu 16.10, select "Unity8" from the login screen:

The Unity 8 session runs on top of the Mir display server, and is especially designed for Ubuntu Phones and Tablets. It is currently considered experimental on desktops and lacks many features to actually be usable for everyday use. For instance, besides requiring quite a bit of work pretty much everywhere, there are only a couple of apps installed by default (a web browser and terminal), applications (and scopes) can only be installed from the command line, and so on.
Furthermore, Unity 8 will only work if you're using Intel or Nvidia open source drivers. Also, VirtualBox is not supported, but there are reports that at least at some point in the past, it did work in VMWare.
Here are a couple of Unity 8 session screenshots I took under Ubuntu 16.10:

Update: for more about the Unity 8 session in Ubuntu 16.10, see THIS article (includes installing more scopes and apps, etc.).
Ubuntu 16.10 Defaults
Ubuntu 16.10 (Yakkety Yak) ships with GNOME 3.20 (and GTK 3.20), mixed with quite a few GNOME 3.22 applications.
Changes in GNOME 3.20 include:
  • a shortcuts window was added to some GNOME applications (apps that support this include Files, Videos, etc. );
  • Files (Nautilus) uses revamped search filters, a faster and more responsive search, a new, more compact preferences dialog, and more;
  • dconf Editor now uses a header bar, with a standard search design, redesigned entry editor, and other improvements;
  • GTK+ CSS theming has had a major overhaul, which should result in easier theme writing and more dynamic interfaces;

The Nautilus changes mentioned above only cover the 3.20 release. The previous Files (Nautilus) version in Ubuntu was 3.14 and since then, the app has seen many other changes. 
Among these changes are a reworked places sidebar, a new popover for changing between views, zoom level and sort order, folder creation and file/folder renaming now uses popovers, the copy/move dialog is now integrated as a button in the Files header bar, and more.
Files (Nautilus) 3.20.3 search filters in Ubuntu 16.10
A shortcuts window (for Files) in GNOME 3.20, under Ubuntu 16.10
For a complete GNOME 3.20 overview, see THIS page.

Among the default applications in Ubuntu 16.10 are: Nautilus 3.20.3, Gedit 3.22, Firefox 49, Thunderbird 45.3, LibreOffice 5.2.2 (with the GTK3 integration package now installed by default), Transmission 2.92, Shotwell 0.22.0 (+ Git), Rhythmbox 3.4.1, Totem 3.22, GNOME Terminal 3.20.2,  GNOME Disks 3.22, and GNOME Software 3.20.1 (+ Git).
Under the hood, Ubuntu 16.10 (Yakkety Yak) ships with Mesa 12.0.3, Xorg server 1.18.4, Ubuntu Linux Kernel 4.8.0-22.24 based on the upstream 4.8 Linux Kernel, PulseAudio 9.0, and systemd 231 (+ Git).
Here's a very short (but you'll also find links for more information) list of changes in the Linux Kernel since the version used in the previous Ubuntu release (Ubuntu 16.04 uses Linux 4.4 by default):
  • Linux 4.5 (more information: KernelNewbies | Phoronix):
    • experimental PowePlay support for the amdgpu driver for discrete GPUs Tonga and Fiji, and integrated APUs Carrizo and Stoney;
    • initial i915 DRM graphics support for Kabylake hardware;
  • Linux 4.6 (more information: KernelNewbies | Phoronix):
    • initial acceleration support for NVIDIA GeForce GTX 900 Maxwell (Nouveau driver);
    • support for runtime power management of the AHCI controllers;
    • Dell and Alienware laptop support improvements;
  • Linux 4.7 (more information: KernelNewbies | Phoronix):
    • Microsoft Xbox One Elite Controller support;
    • new "schedutil" governor for the CPUFreq scaling driver;
    • Nouveau now has Nvidia GM108 Maxwell support;
  • Linux 4.8 (more information: KernelNewbies | Phoronix):
    • initial NVIDIA Pascal support for Nouveau;
    • amdgpu OverDrive support, allowing overclicking AMD GPUs using the open source driver;
    • Broadcom BCM2837 SoC support (this is used by the Raspberry Pi 3);
    • Microsoft Surface 3 touch-screen support.

Download Ubuntu 16.10 (Yakkety Yak)
Download Ubuntu 16.10 | official release notes (includes instructions for upgrading from Ubuntu 16.04 LTS and other download links)
Important: all non-LTS Ubuntu versions are only supported for 9 months. Ubuntu 16.10 will be supported until July 2017.

Official release notes and download links for Ubuntu 16.10 desktop flavors:

More in Tux Machines

KNOPPIX 7.7.1 Distro Officially Released with Debian Goodies, Linux Kernel 4.7.9

Believe it or not, Klaus Knopper is still doing his thing with the KNOPPIX GNU/Linux distribution, which was just updated to version 7.7.1 to offer users the latest open source software and technologies. Read more

CentOS 6 Linux Servers Receive Important Kernel Security Patch, Update Now

We reported a couple of days ago that Johnny Hughes from the CentOS Linux team published an important kernel security advisory for users of the CentOS 7 operating system. Read more

Games for GNU/Linux

  • Why GNU/Linux ports can be less performant, a more in-depth answer
    When it comes to data handling, or rather data manipulation, different APIs can perform it in different ways. In one, you might simply be able to modify some memory and all is ok. In another, you might have to point to a copy and say "use that when you can instead and free the original then". This is not a one way is better than the other discussion - it's important only that they require different methods of handling it. Actually, OpenGL can have a lot of different methods, and knowing the "best" way for a particular scenario takes some experience to get right. When dealing with porting a game across though, there may not be a lot of options: the engine does things a certain way, so that way has to be faked if there's no exact translation. Guess what? That can affect OpenGL state, and require re-validation of an entire rendering pipeline, stalling command submission to the GPU, a.k.a less performance than the original game. It's again not really feasible to rip apart an entire game engine and redesign it just for that: take the performance hit and carry on. Note that some decisions are based around _porting_ a game. If one could design from the ground up with OpenGL, then OpenGL would likely give better performance...but it might also be more difficult to develop and test for. So there's a bit of a trade-off there, and most developers are probably going to be concerned with getting it running on Windows first, GNU/Linux second. This includes engine developers.
  • Why Linux games often perform worse than on Windows
    Drivers on Windows are tweaked rather often for specific games. You often see a "Game Ready" (or whatever term they use now) driver from Nvidia and AMD where they often state "increased performance in x game by x%". This happens for most major game releases on Windows. Nvidia and AMD have teams of people to specifically tweak the drivers for games on Windows. Looking at Nvidia specifically, in the last three months they have released six new drivers to improve performance in specific games.
  • Thoughts on 'Stellaris' with the 'Leviathans Story Pack' and latest patch, a better game that still needs work
  • Linux community has been sending their love to Feral Interactive & Aspyr Media
    This is awesome to see, people in the community have sent both Feral Interactive & Aspyr Media some little care packages full of treats. Since Aspyr Media have yet to bring us the new Civilization game, it looks like Linux users have been guilt-tripping the porters into speeding up, or just sending them into a sugar coma.
  • Feral Interactive's Linux ports may come with Vulkan sooner than we thought
  • Using Nvidia's NVENC with OBS Studio makes Linux game recording really great
    I had been meaning to try out Nvidia's NVENC for a while, but I never really bothered as I didn't think it would make such a drastic difference in recording gaming videos, but wow does it ever! I was trying to record a game recently and all other methods I tried made the game performance utterly dive, making it impossible to record it. So I asked for advice and eventually came to this way.

Leftovers: Software

  • DocKnot 1.00
    I'm a bit of a perfectionist about package documentation, and I'm also a huge fan of consistency. As I've slowly accumulated more open source software packages (alas, fewer new ones these days since I have less day-job time to work on them), I've developed a standard format for package documentation files, particularly the README in the package and the web pages I publish. I've iterated on these, tweaking them and messing with them, trying to incorporate all my accumulated wisdom about what information people need.
  • Shotwell moving along
    A new feature that was included is a contrast slider in the enhancement tool, moving on with integrating patches hanging around on Bugzilla for quite some time.
  • GObject and SVG
    GSVG is a project to provide a GObject API, using Vala. It has almost all, with some complementary, interfaces from W3C SVG 1.1 specification. GSVG is LGPL library. It will use GXml as XML engine. SVG 1.1 DOM interfaces relays on W3C DOM, then using GXml is a natural choice. SVG is XML and its DOM interfaces, requires to use Object’s properties and be able to add child DOM Elements; then, we need a new set of classes.
  • LibreOffice 5.1.6 Office Suite Released for Enterprise Deployments with 68 Fixes
    Today, October 27, 2016, we've been informed by The Document Foundation about the general availability of the sixth maintenance update to the LibreOffice 5.1 open-source and cross-platform office suite. You're reading that right, LibreOffice 5.1 got a new update not the current stable LibreOffice 5.2 branch, as The Document Foundation is known to maintain at least to versions of its popular office suite, one that is very well tested and can be used for enterprise deployments and another one that offers the latest technologies.