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;
- 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 (binaries available for Linux - deb and generic, Windows and Mac)
If you encounter bugs, report them @ GitHub.
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 are:
- added support for multiple desktop environments: MATE, Cinnamon, KDE, Xfce, LXDE, and LXQt (Unity was already supported);
- ported to GTK3;
- 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 fork
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 Bumblebee. Don't install this if you use Bumblebee as it can cause issues!
To install the Prime Indicator fork, 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).
Report any issues you may encounter @ GitHub.
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 https://ubuntu.com/livepatch, 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.
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.
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 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.
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 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 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 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.
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 (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:
- Kubuntu: release notes | download
- Ubuntu MATE: release notes | download
- Xubuntu: release notes | download
- Lubuntu: release notes | download
- Ubuntu GNOME
- Ubuntu Studio
- Ubuntu Kylin