Language Selection

English French German Italian Portuguese Spanish

Web Upd8

Syndicate content Web Upd8
Daily Ubuntu / Linux news and application reviews
Updated: 2 hours 31 min ago

Quick Updates: Guake 0.8.7, WebTorrent Desktop 0.12.0, TLP 0.9

Tuesday 23rd of August 2016 02:56:00 PM
Guake 0.8.7

Guake is a drop-down terminal emulator for GNOME (GTK2). The application is inspired from consoles in computer games, such as Quake, in which the console slides from the top of the screen when a key is pressed. In the same way, Guake can be invoked and hidden using a single key (though Guake can also automatically hide when it loses focus).
Guake 0.8.6 (followed by 0.8.7 as a minor bugfix release) was released recently with various changes:
  • added option to shorten VTE tab names (Guake Preferences > General > Abbreviate directories in tab names)
  • terminal geometry fixes; in my test (under Ubuntu 16.04), issues such as Guake not being aligned correctly on multi-monitor setups (running Unity) no longer occured;
  • fix the bottom of tab buttons being cut off in GNOME;
  • fix Guake window follow mouse option not working in fullscreen;
  • fix "changing max tab length" set all tab to same title;
  • fix Guake creating zombie processes in GNOME 3.18.

Ubuntu / Linux Mint users can install Guake by using the WebUpd8 Unstable / Backports PPA (see all the packages available in the PPA HERE). To add the PPA and install Guake, use the following commands:sudo add-apt-repository ppa:webupd8team/unstable
sudo apt update
sudo apt install guakeIf you don't want to add the PPA, you can download the deb from HERE (scroll down for the latest version).

To download the Guake source, report bugs, etc., see its GitHub page.

WebTorrent Desktop 0.12.0

WebTorrent Desktop is an open source BitTorrent client that can stream torrents, available for Linux, Windows and Mac. The application can stream either locally, or to AirPlay, Chromecast, and DLNA.
WebTorrent 0.11.0 was released about 4 days ago, followed by version 0.12.0 today. Among the changes implemented with these releases are:
  • support external applications for streaming torrents; this can be set in the WebTorrent Preferences, and requires "Play in External Player" option to be enabled;
  • new Preference to "Set WebTorrent as default handler for torrents and magnet links". Previously, the app made itself the default torrent file handler automatically. This option does not seem to work on Linux (or at least, it didn't work in my test);
  • Linux: add system-wide launcher and icons for Debian (and Ubuntu). Previously, you had to run the application once to get the menu entry to show up;
  • bug fixes.

A complete changelog can be found HERE.

Download WebTorrent Desktop

TLP 0.9
TLP is an advanced power management tool for Linux. The command line tool tries to optimize battery life by appliying various settings and tweaks, depending on your Linux distribution and hardware. While TLP is designed to work out of the box, without any user input, you can change various settings by editing its configuration file (/etc/default/tlp).
Changes in TLP 0.9 include:
  • tlp-stat now distinguishes between:
    • state: TLP enabled or disabled via configuration file;
    • last run: last time when TLP was invoked;
    • mode: selected power mode on last invocation;
    • power source: actual power source.
  • tlp-stat now displays battery charge and capacity (last full charge) values in percentages;
  • disks: AHCI runtime power management for host controllers and attached disks;
  • add another ThinkPad OneLink Pro Dock USB LAN (17ef:304) to Radio Device Wizard (tlp-rdw);
  • ThinkPad battery functions now load tp-smapi or acpi-call kernel modules on compatible models only
  • Radio Device Wizard now properly handles removal of USB Ethernet adapters (e.g. as contained in several USB docks)
  • more.

A complete changelog can be found HERE.

I should also mention that on my laptop, the wired network no longer works (on AC only) when resuming from suspend, if TLP is installed. I was able to fix this by setting "WOL_DISABLE=N" in the TLP configuration file (/etc/default/tlp), and then restarting the system. This could be related to my hardware / setup though, so it might not occur for you. Issue reported HERE.
To install the latest TLP in Ubuntu, Linux Mint, and derivatives, you can use its official PPA. Add the PPA and install it using the following commands:sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw
For other Linux distributions, see the TLP installation instructions.

To download the source, report bugs, etc., see the TLP GitHub page.

How To Completely Disable Mouse Acceleration In Linux

Friday 19th of August 2016 02:19:00 PM

Some desktop environments don't provide a way to change the mouse acceleration (GNOME and Unity for instance), and even for those that do (like Cinnamon), you can't completely turn it off. Here's how to completely disable mouse acceleration in Linux (for Xorg).
Disabling mouse acceleration is useful for FPS gaming. Mouse acceleration makes the pointer movement depend on the speed with which you move the mouse, accelerating as you move it faster. So moving the mouse across the same distance can have different results, based on movement speed. In FPS games, this can make aiming difficult.

With mouse acceleration disabled, the movement of the pointer is the same as the movement of the mouse, and it doesn't change based on the movement speed. As a result, your aim should be more accurate in first-person shooters.

To completely disable mouse acceleration, create a file called "50-mouse-acceleration.conf" in xorg.conf.d. The path to xorg.conf.d can vary depending on the Linux distribution you use. For instance, in Ubuntu, Linux Mint, and derivatives, it's /usr/share/X11/xorg.conf.d/. On Arch Linux, it's /etc/X11/xorg.conf.d/.

To open an empty 50-mouse-acceleration.conf file in /usr/share/X11/xorg.conf.d/ with Nano (command line text editor; should be installed by default in most Linux distributions), use the following command:
sudo nano /usr/share/X11/xorg.conf.d/50-mouse-acceleration.confAnd in this file, paste the following:
Section "InputClass"
Identifier "My Mouse"
MatchIsPointer "yes"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
Option "AccelSpeed" "-1"
EndSectionThen save the file (to save the file in Nano, use Ctrl + o, then press Enter; to exit, use Ctrl + x). Note that the section just needs an identifier, but the actual name doesn't matter, so you don't have to replace "My Mouse" with anything.
Once you're done, restart the session (logout/login). That's it!
Using this, the Touchpad acceleration is left unchanged.

You may also be interested in:

via Arch Linux wiki; image from Wikipedia

How To Prevent The Super Key From Opening Dash On Top Of Fullscreen Windows (Ubuntu /w Unity Only)

Friday 19th of August 2016 07:38:00 AM

In Ubuntu (Unity), the Super (Windows) key is used to open Unity Dash. Accidentally pressing the Super key when playing fullscreen games can be quite annoying, because Dash covers quite a bit of the screen, so you can't see what's going on, and it also switches the keyboard input from the game to Unity.
If you've gotten used to using the Super key to open Dash and don't want to change it, you can use a Python script, created by Sergiy Kolodyazhnyy for AskUbuntu, which automatically disables the Super key from opening Unity Dash, if there are any fullscreen windows. Note that the script has only been tested in Ubuntu 16.04.
The script does not disable Super key combinations, so for instance, Super + L will continue to lock the screen, etc. Only opening the Dash is disabled, which is triggered by pressing the Super key alone.
You can check out the script code HERE.

To download the script and install it in /usr/local/bin, use the following commands:sudo apt install wget
wget -O /tmp/
sudo install /tmp/ /usr/local/bin/
Update: since the Alt key triggers the HUD by default, which causes the same issues as the Dash, I modified Sergiy's Python script to also disable the Alt key (only for opening HUD) while there are fullscreen windows. You can check out the script code HERE.
To install the modified script that disables both Alt and Super keys from opening Dash and Hud when a fullscreen window is focused, use the following commands:sudo apt install wget
wget -O /tmp/
sudo install /tmp/ /usr/local/bin/
Once installed, you'll need to add the script to startup.

To do this, open Startup Applications from Unity Dash, click "Add", enter anything you want under "Name", and for "Command", use:/usr/local/bin/disable_super_key.pyIf you've installed it in a different location, click "Browse" and select the script. That's it!

If you prefer to change the Dash keyboard shortcut, so it doesn't uses the Super key, install CompizConfig Settings Manager (CCSM):sudo apt install compizconfig-settings-managerThen open CCSM, click on Ubuntu Unity Plugin, and on the Launcher tab, assign a different shortcut for "Key to show the Dash, Launcher and Help Overlay".

Rclone Synchronizes Files Between Multiple Cloud Storage Services (Command Line)

Thursday 18th of August 2016 11:20:00 AM

There are command line tools available for synchronizing files from / to cloud storage services, but they usually only support one service. Like Grive2 for Google Drive, the official Yandex.Disk console client, Dropbox Uploader, and so on.
But what about synchronizing files and folders from or to multiple cloud storage services? For such cases, you can use Rclone, a Rsync-like program for cloud storage.
Rclone can synchronize files and directories between Google Drive, Google Cloud Storage, Dropbox, Microsoft One Drive, Amazon S3, Amazon Drive, Openstack Swift / Rackspace cloud files / Memset Memstore, Hubic, Yandex Disk, and Backblaze B2.

The synchronization can be done either directly between these services, or to / from your local filesystem.
The tool is useful for backup purposes, but it can also be used as a solution for cases in which there's no official sync client available on a certain platform (either GUI, command line, or both, like Google Drive or Microsoft One Drive on Linux).
Although, for the latter, it's important to mention that there's no real-time file monitoring, and the synchronization only happens on demand (you must run it manually or via a script, etc.).
Rclone features:
  • MD5/SHA1 hashes checked at all times for file integrity;
  • timestamps preserved on files;
  • partial syncs supported on a whole file basis;
  • copy mode to just copy new/changed files;
  • sync (one way) mode to make a directory identical;
  • check mode to check for file hash equality;
  • can sync to and from network, eg two different cloud accounts;
  • is available for Linux, Windows, Mac, FreeBSD, NetBSD, OpenBSD, Plan 9 and Solaris.

Besides being able to synchronize files and folders, Rclone can list remote objects, display the size of remote objects, create, remove, and delete remote objects, and dedupe (find duplicates and offers to delete all but one or rename them).

There are also options to limit the bandwidth, set the connection timeout, and much more. Check out the Rclone docs for more information.

Rclone seems pretty fast too. As an example, I did a quick test and Rclone was able to upload a 141 MB / 52 items folder to Google Drive in about 23 seconds, while Grive2 took about 64 seconds for the same folder, with a second test being roughly the same. Copying the same folder from Google Drive to Dropbox took about 40 seconds.
This can depend on multiple factors, like the Internet connection fluctuating, server load, and so on, so don't take my word for it and give it a try.

The Rclone webpage provides extensive documentation for how to use it, including how to authenticate it with each cloud storage service, so I won't get into details about this here. See for more information.

Download Rclone
Download Rclone | The source code can be found on GitHub.
For how to install Rclone, either from source or using the Linux binary, see THIS page.

seen @ Korben

Turtl: Secure, Open Source Evernote Alternative

Tuesday 16th of August 2016 01:31:00 PM
Turtl is a secure, open source Evernote alternative, available for Linux, Windows, Mac, and Android. An iOS version is "coming soon". Firefox and Chrome bookmarking extensions are also available.

The application, which is currently in beta, lets you keep your notes (with Markdown support for the note editor), website bookmarks, passwords, documents, photos, and so on, in a single private place.
Notes can be organized in boards, which support nesting, and can be shared with other Turtl users:

You can also add tags to your notes. The Turtle search allows sorting by creation date, last edited date, or by tags.
Here's the note editor (for a file note):

So what about security? Turtl encrypts the data before storing it, using a cryptographic key, and the password is not stored on the server. Only you and those you choose to share with can read your data. You can read more about the Turtl security and encryption HERE.

Update (thanks to Dimitry!): according to a bug report, Turtl has a pretty serious security issue. Turtl allows creating multiple accounts with the same username, distinguishing between them by passwords. A fix for this is on t he way!
The Turtl developers provide a hosted service for synchronizing your notes, which is completely free "until your profile grows past a certain size or you require certain features". At the time I'm writing this article, the premium service is not available.
However, you don't have to use the self hosted server - you can run your own Turtl server since it's free, open source software, just like the desktop and mobile applications.
Turtl is not as feature rich as Evernote, however, quite a few new features are listed in its roadmap, like import/export to plaintext and Evernote data format, native PDF reader support, interface locking, and more.
I should also mention that the desktop application requires entering the password every time it's started, which might be good for security reasons, but can be considered annoying by some.

Download Turtl
Download Turtl application (binaries available for Linux - 32bit and 64bit, Windows 64bit, Mac 64bit, Android, as well as Chrome and Firefox bookmarking add-ons)
To download the source code (desktop, mobile and server), report bugs, etc., see the Turtl @ GitHub.

Arch Linux users can install Turtl via AUR.

To install Turtl in Linux, extract the downloaded archive and run the "" script. Before installing it, make sure the ~/.local/share/applications folder exists:mkdir -p ~/.local/share/applications
Important: installing Turtl with sudo makes the application runnable as root only, so either install it without sudo (somewhere in your home folder), or manually fix the permissions (you can take a look at the AUR package for what permissions to set).

For instance, to install Turtl in the ~/turtl folder, use the following command (assumes you've extracted Turtl in your home folder):~/turtl-*/ ~/turtlYou can use "~/.turtl" instead of "~/turtl" to install Turtl to a hidden folder in your home directory. Or you can hide the ~/turtl folder using a simple trick.

If Turtl doesn't show up in the menu / Unity Dash, restart the session (logout / login).

thanks to orisha and Yackback @ Reddit

Alternative System Monitor Applet For LXDE, Xfce, And MATE: Multiload-ng

Monday 15th of August 2016 01:49:00 PM
Multiload-ng is a GTK2 graphical system monitor for the Xfce, LXDE, and MATE panels, forked from the old GNOME Multiload applet. It can also run in a standalone window.

Multiload-ng features:
  • supported graphs: CPU, memory, network, swap, load average, disk, and temperature;
  • highly customizable;
  • color schemes support;
  • automatically adapts to container changes (panel or wiondow);
  • little CPU / memory footprint;
  • basic or detailed tooltip information;
  • custom actions on double click.

Compared to the old Multiload applet, Multiload-ng comes with an additional graph (temperature), more individual graphical customizations, like individual border color, color schemes support, it responds to mouse events with customizable actions, the orientation can be set regardless of panel orientation. 
It can also run in a standalone window, without a panel:

Furthermore, its GitHub page says that more graphs are coming soon.
Here's Multiload-ng in Xubuntu 16.04, with a vertical panel, with horizontal and vertical applet orientation:

The applet preferences window isn't exactly pretty, but there are plans to improve it:

Multiload-ng currently uses GTK2, so it won't work with Xfce or MATE (panels) if they are built with GTK3. 
As far as Ubuntu is concerned, only Ubuntu MATE 16.10 uses GTK3. However, the MATE System Monitor applet is also a fork of Multiload GNOME applet, so they share most features (minus the extra customization provided by Multiload-ng, and the temperature graph).
The applet wishlist page mentions plans for a GTK3 port, and various other improvements, like more sources for the temperature graph, the ability to show both decimal and binary units, and more.

Install Multiload-ng
Note that Multiload-ng can't be built on Lubuntu 14.04 due to its dependencies.
Multiload-ng is available in the main WebUpd8 PPA (for Ubuntu 14.04 - 16.04 / Linux Mint 17.x and 18). To add the PPA and update the software sources, use the following commands:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
Then, install the applet using the following command:

- for LXDE (Lubuntu):
sudo apt install lxpanel-multiload-ng-plugin- for Xfce (Xubuntu, Linux Mint Xfce):
sudo apt install xfce4-multiload-ng-plugin- for MATE (Ubuntu MATE, Linux Mint MATE):
sudo apt install mate-multiload-ng-applet- standalone (doesn't require a panel):
sudo apt install multiload-ng-standalone
Once installed, add it to the panel like any other applet. Note that in LXDE, Multiload-ng won't show up in the applet list until the panel is restarted. You can do this by restarting the session (logout/login) or by restarting the panel using the following command:lxpanelctl restartMultiload-ng Standalone can be launched from the menu, like a regular application.
To download the source, report bugs, etc., see the Multiload-ng GitHub page.

Get Football (Soccer) Scores, Fixtures, And Standings From The Command Line With Soccer CLI [Updated]

Friday 12th of August 2016 02:07:00 PM
If you prefer working at the command line to using a graphical interface, and you're a football (soccer) fan, Soccer CLI is for you.

The app uses the API to provide past and live football scores, standings, upcoming fixtures, and player information. All major European football leagues are supported, including Premier League, La Liga, UEFA Champions League, and more.
Smaller leagues, as well as UEFA Europa League, are not supported, at least for now.
A list of supported leagues and teams, as well as the codes, can be found HERE.
Here are a few Soccer CLI examples:

- get the latest league standings for La Liga:
$ soccer --standings --league=LLIGA

1 FC Barcelona 38 83 91
2 Real Madrid CF 38 76 90
3 Club Atlético de Madrid 38 45 88
4 Villarreal CF 38 9 64
5 Athletic Club 38 13 62
6 RC Celta de Vigo 38 -8 60
7 Sevilla FC 38 1 52
8 Málaga CF 38 3 48
9 Real Sociedad de Fútbol 38 -3 48
10 Real Betis 38 -18 45
11 Valencia CF 38 -2 44
12 UD Las Palmas 38 -8 44
13 SD Eibar 38 -12 43
14 RCD Espanyol 38 -34 43
15 RC Deportivo La Coruna 38 -16 42
16 Sporting Gijón 38 -22 39
17 Granada CF 38 -23 39
18 Rayo Vallecano de Madrid 38 -21 38
19 Getafe CF 38 -30 36
20 Levante UD 38 -33 32
- get live scores (there are no actual live matches at the time I'm writing this article, but in this case, today's fixtures are displayed):$ soccer --live
====================== Dutch Eredivisie ======================

Heerenveen - vs - FC Utrecht 21:00

======================= French Ligue 1 =======================

Bastia - vs - Paris Saint-Germain 21:00

AS Monaco - vs - Guingamp 21:30

====================== Portuguese Liga =======================

Rio Ave - vs - FC Porto 22:30
- get all Karlsruher SC (2. Bundesliga; major European leagues did not start yet) scores for the past 10 days:$ soccer --team=KAR --time 10

2016-08-07 Arminia Bielefeld 0 vs 0 Karlsruher SC
- get upcoming fixtures for Manchester United, for a period of 15 days:$ soccer --time 15 --upcoming --team=MUFC

AFC Bournemouth - vs - Manchester United FC Sun 14, 15:30

Manchester United FC - vs - Southampton FC Fri 19, 22:00

Using the latest Soccer CLI from Git, you can get a list of football leagues, teams, and their codes, by using the following command:soccer --list
To see all the available options, use:
soccer --help
For more examples and usage, see the application GitHub page.

Install Soccer CLI and set up the API key
The last Soccer CLI release is old and has missing features (missing football leagues, etc.). The instructions below will install the latest Soccer CLI from Git.
1. Install Python pip

In Ubuntu, Linux Mint, etc., install it using the following command:
sudo apt install python-pip
2. Install the latest Soccer CLI from Git via Python pip (for the current user only):
pip install
Soccer CLI still uses the 2015 league IDs. Here's a quick workaround (thanks to Daniel!) until the developer fixes this. Download the 2016 league IDs and place them in the Soccer CLI installation folder (this assumes you've installed it for your user only, following our instructions):
wget -O ~/.local/lib/python2.7/site-packages/soccer/leagueids.pyOr get the updated file from HERE (you'll need to place it in the soccer-cli folder).

3. Add ~/.local/bin to your PATH

The Soccer CLI executable is installed by python-pip under ~/.local/bin/, and you'll need to add it to your PATH.

The following command adds does this by adding PATH="$HOME/.local/bin:$PATH" to ~/.bashrc (replace it with ~/.zshrc if you use Zsh):
echo "PATH=\"\$HOME/.local/bin:\$PATH\"" >> ~/.bashrc
Next, source ~/.bashrc so the new configuration is used (opening a new shell should do it as well):. ~/.bashrc
Soccer CLI should now be installed.

4. Register on to get an API key, and configure Soccer CLI to use it

Visit THIS page and register. The API key should be emailed to you.

To set Soccer CLI to use your API key, simply run "soccer" in the terminal and paste the API key when prompted:

Note that the link displayed by Soccer CLI, the first time you run it, does not work.

You can also set the API key by using:
soccer --apikey YOUR_API_KEY
That's it!

app seen @

Vivaldi 1.3 Stable Released With Custom Themes, Tab Hibernation On Linux

Thursday 11th of August 2016 08:58:00 AM
A new stable version of Vivaldi, the web browser aimed at power users, was released today, and it includes custom themes, tab hibernation on Linux, enhanced privacy, and more.

In case you're not familiar with Vivaldi, this is a web browser built using open source technologies, like the Blink engine, Node.js and React.js, however, the browser itself is not open source software.
Developed by Vivaldi Technologies, whose chief executive and founder is John von Tetzchner, former Opera CEO and co-founder, Vivaldi includes features such as tab stacks, built-in notes, Opera-like Speed Dial with folders, a tool called Quick Commands that can be used to search through the Vivaldi open tabs, settings, bookmarks and history, and more.
Furthermore, the browser supports Chrome extensions, although it's goal is to provide everything you may need without having to install any add-ons.

The latest Vivaldi 1.3 introduces custom themes, allowing you to customize every UI element, which is useful not only to make Vivaldi look exactly the way you want it, but also for accessibility reasons. There are also a few built-in themes you can choose from.
Below you can watch a Vivaldi tutorial on making your own custom themes:

(direct video link)
Tab hibernation was disabled a while back on Linux because it didn't work properly. With this release, tab hibernation is finally enabled on Linux.
To hibernate a tab, right click it and select "Hibernate tab". Note that you can't hibernate the currently active tab. The tab context menu also offers an option to hibernate all background tabs:

Other changes in Vivaldi 1.3 include:
  • Linux: improved support for proprietary media in HTML5. H.264, AAC and MP3 now work more reliably on Ubuntu and derivatives. Support H.264, AAC and MP3 on OpenSUSE and Slackware if suitable libraries are available;
  • more mouse gestures were added, and and they now support more than 90 different browser actions;
  • an option to disable WebRTC IP handling has been added.

For a complete changelog, see THIS page.

Download Vivaldi
Download Vivaldi (available for Linux: deb and rpm, Windows, and Mac)
Note: at the time I'm publishing this article, the latest Vivaldi 1.3 stable is not yet available in the official Vivaldi Ubuntu repositories. If you want to use the latest stable version, use the download link above.

Quick Updates: Variety Wallpaper Changer, WebTorrent Desktop, Oomox, Telegram Purple, OBS Studio

Wednesday 10th of August 2016 01:54:00 PM
Variety 0.6.2

Variety is a wallpaper changer that can automatically download wallpapers from various sources, like Flikr, Wallhaven, Bing Photo of the Day, Unslash, Desktoppr, NASA's Astronomy Picture of the Day, as well as a live wallpaper of the world sunlight map. It can also automatically fetch wallpapers recommended by other Variety users.
The app was updated recently with a new "safe mode" option, which can be used to avoid NSFW and sketchy images. This feature relies on user ratings, so it's not perfect, at least until more users rate the wallpapers.
The option can be found in the Variety preferences, on the General tab.

Also, the anonymous stats reporting feature, which was added in Variety 0.6.0, is now live (until now it didn't actually report anything). This can be turned off from the Variety options (Preferences > Sync and social > Usage statistics).

More about these changes, HERE.
To install the latest Variety in Ubuntu / Linux Mint and derivatives, you can use its official PPA. To add the PPA and install Variety, run the following commands in a terminal:sudo add-apt-repository ppa:peterlevi/ppa
sudo apt-get update
sudo apt-get install variety
For other Linux distributions, see the Variety installation page.

WebTorrent Desktop 0.10.0

WebTorrent Desktop is a simple, open source BitTorrent client that lets you stream torrents, either locally, or to AirPlay, Chromecast, and DLNA.
The app is available for Linux, Windows and Mac and it comes with a very basic user interface, which allows dropping torrent files or pasting magnet links to start streaming.
For more about WebTorrent desktop, check out our initial article: WebTorrent Desktop Is A New Streaming BitTorrent Client With Chromecast, AirPlay And DLNA Support

WebTorrent Desktop 0.10.0 was released recently, and it includes changes such as:
  • drag'n'drop magent links is now supported;
  • Linux: show badge count for completed torrent downloads (note: this doesn't seem to work with Unity Launcher under Ubuntu 16.04);
  • Linux: Fix menubar not hiding after entering fullscreen;
  • the user interface now uses React to improve rendering speed;
  • updated Electron to 1.3.2, which should fix some bugs, including some startup crashes on Linux and Mac;
  • more.

Download WebTorrent Desktop

Oomox 0.22

Oomox is a tool used to generate color variations of the popular Numix GTK2/3 theme. The app also supports recoloring icons.
More about OOmox in our initial article: Easily Create Your Own Numix-Based GTK Themes With Oomox

Oomox 0.22.0 (quickly followed by 0.22.1), released recently, includes 3 new Gnome-Colors themes, a new theme pack, called Popart, and various other improvements and bug fixes.
A complete changelog can be found HERE.

Ubuntu 16.04 and 15.10 / Linux Mint 18 users can install Oomox by using the main WebUpd8 PPA:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install oomoxIf you don't want to add the PPA, you can grab the deb from HERE.

Download Oomox

Telegram Purple 1.3.0
Telegram Purple is a Pidgin plugin which adds support for Telegram.

For more information, see our initial article: Add Telegram Support To Pidgin With Telegram Purple 

The plugin was updated to version 1.3.0, which brings channel / supergroup support, option to send code tags in markdown "backtick" format, and various fixes.

Ubuntu 16.04, 15.10, and 14.04 / Linux Mint 18 and 17.x users can install it by using the main WebUpd8 PPA. Add the PPA and install Telegram Purple using the following commands:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install telegram-purpleOr grab the deb from HERE.

Download Telegram Purple

OBS Studio 0.15.4

OBS Studio is a free, open source app for video recording and live streaming (for e.g. 
In Linux, OBS allows recording a window or a monitor, on top of which you can add various overlays such as an image, text, webcam or media source and of course, audio input (microphone) and output (the game, a music player, etc.), with various options.
For more about OBS Studio, check out our initial article: How To Stream To Twitch From Linux Using OBS Studio

OBS Studio 0.15.3 (quickly followed by 0.15.4 as a hotfix release), released recently, includes changes such as:
  • added a noise suppression audio filter;
  • added "Luma Wipe" transition;
  • added the ability to lock the preview;
  • added all supported file types to VLC video source when browsing;
  • added the ability to add URLs to VLC video source;
  • added "Bind to IP" network option in advanced settings allowing users to specify which network adapter/address to stream from;
  • Linux: Fixed a display issue with projectors on certain window managers;
  • Linux: Fixed a bug where studio mode wouldn't display window captures in the program (output) view;
  • more.

The stable OBS Studio PPA wasn't updated with the latest 0.15.4 version, and it currently provides version 0.15.1. To add the PPA and install OBS Studio (note: requires FFmpeg - on Ubuntu 14.04 / Linux Mint 17.x, you'll need a FFmpeg PPA - here's one) in Ubuntu 16.04 / 15.10 / 14.04 or Linux Mint 18 / 17.x, use the following commands:sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt-get update
sudo apt install obs-studioThe latest OBS Studio 0.15.4 is available in its official unstable PPA (not recommended).

Download OBS Studio

Add Recently Accessed Files As Quicklists To Apps Pinned To Unity Launcher With `Ubuntu RecentQuicklists`

Wednesday 10th of August 2016 10:25:00 AM
Ubuntu RecentQuicklists is a Python script that adds recently accessed files as quicklists (right click menu) to applications pinned to the Unity Launcher.

The script should work with any application that handles files, as long as it has a desktop file under /usr/share/applications/. Among the applications confirmed to work with Ubuntu RecentQuicklists are LibreOffice (Writer, Calc, Impress), Gedit, Firefox, Google Chrome, VLC, Clementine, Evince, Atom, and others.

You may want to check out the Ubuntu RecentQuicklists wiki for compatibility information and FAQ.

The tool allows some customization via its configuration file (called "urq.conf" - it should be available in the script folder after running it for the first time!), such as:
  • maxage - only show files that were accessed in the last <maxage value> days;
  • showfullpath - when set to "True", it displayes the file path and name, and when set to "False", it only displays the file name;
  • maxentriesperlist - the maximum number of recent files to display in a single quicklist;
  • startupsplash - show or hide a notification when Ubuntu RecentQuicklist starts;
  • more.

Here's another screenshot, showing recent quicklists for LibreOffice Impress, with "showfullpath" set to "True":

It's important to mention that the recently used files show up as quicklists only for the apps that were pinned to the Unity launcher before running Ubuntu RecentQuicklists.

Also, the script doesn't detect moved, deleted, or renamed files, and in such cases, the file is removed from the quicklist only after the user clicks it. When this occurs, a notification is displayed.

Download and use Ubuntu RecentQuicklists
Download Ubuntu Recentquicklists
To use it, extract the downloaded archive, make "" executable, either via right click > Properties > Permissions > Allow executing file as program, or from the command line:
chmod +x /path/to/ "/path/to/" is the path to, e.g.: ~/Downloads/

And then run, either from your file manager (if you use Nautilus, you need to change some settings to be able to double click executables to run them), or from the command line:
To automatically start Ubuntu RecentQuicklists when you login, open "Startup Applications" from Dash, click "Add", use whatever you want for its name, and for "Comamnd", click "Browse", and select the file.

More Unity tweaks:

Audacious 3.8 Beta 1 Released, Available In PPA

Friday 5th of August 2016 03:55:00 PM
Audacious 3.8 beta 1 was released a couple of days ago and is available in the WebUpd8 Unstable PPA. The new version brings support for running multiple Audacious instances, a new plugin for the Qt interface, and various other improvements and bug fixes.
Audacious 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).
Changes in Audacious 3.8 beta 1:
  • the app now supports multiple instances, each with its own configuration. To start a new instance, run "audacious -N". The audtool command can control the instance with "audtool -1 " for instance one, "-2" for the second instance, etc.;
  • Qt interface: new plugin that allows browsing music on an Ampache server;
  • new audtool commands have been added:
    • enable/disable stream recording;
    • enable/disable any plugin: effects, visualizations, etc.;
  • cuesheet support is more seamless, with 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;
  • deatures ported to the Qt interface:
    • context (right-click) menu in the playlist;
    • copy-and-paste of playlist entries;
    • open Containing Folder command;
    • desktop notifications and file deletion (with the appropriate plugins);
    • access to the full set of FileWriter options;
  • 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;
  • 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);
  • support for the startup notification protocol;
  • better Windows support: new installer, audio output now uses the native waveOUT API which allows higher bit depths, lower latency, and better system volume control integration;
  • various bug fixes.

Check out the official Audacious 3.8 beta 1 release announcement HERE.

Since Audacious 3.8 is in beta, I didn't upload it to the main WebUpd8 PPA, but to the Unstable / Backports PPA. There are packages for Ubuntu 16.10 Yakkety Yak, as well as Ubuntu 16.04 and 14.04.
The new Ampache Browser plugin is only available for Ubuntu 16.10 and 16.04 (and only for the Audacious Qt interface), because libampache-browser, which is required by this plugin, fails to build in older Ubuntu versions.
Here's a screenshot of the new Ampache Browser plugin in action, using its built-in demo server (using the Audacious Qt interface):

Install Audacious 3.8 beta 1 in Ubuntu or Linux Mint
Audacious 3.8 is in beta, so you might encounter bugs! You may want to use the latest stable Audacious (3.7.2), available in the main WebUpd8 PPA.
To add the WebUpd8 Unstable / Backports PPA and install (or upgrade to) Audacious 3.8 beta 1 in Ubuntu or Linux Mint, use the following commands:sudo add-apt-repository ppa:webupd8team/unstable
sudo apt update
sudo apt install audacious
For other Linux distributions and Windows, see the Audacious download page.

Easily Share Files From The Command Line With

Thursday 4th of August 2016 10:40:00 AM
If you prefer doing things from the command line, (no, that's not a script, it's a website) is for you. Using it, you can easily share a file from the command line, without installing anything. Well, cURL or Wget are required, but you probably already have them installed.
The service is free, allows uploading files up to 10 GB in size, and it stores the files for 14 days. In my test, it was also very fast.
If you want to use with your own server, the code is available on GitHub.
To use, you'll need to install cURL. In Debian-based Linux distributions (Ubuntu, Linux Mint, etc.), use the following command to install it:sudo apt install curl
To upload a file to and get a shareable URL, use the following command:curl --upload-file ./myfile.txt "myfile.txt" with the file you want to share.

The shared file can be previewed in the browser, and it can be directly downloaded via the command line (e.g. using "curl -O").

To make it even easier, you can use a Bash (should also work with Zsh) alias. To do this, open ~/.bashrc with a text editor, and paste this at the end of the file:transfer() { if [ $# -eq 0 ]; then echo "No arguments specified. Usage:\necho transfer /tmp/\ncat /tmp/ | transfer"; return 1; fi
tmpfile=$( mktemp -t transferXXX ); if tty -s; then basefile=$(basename "$1" | sed -e 's/[^a-zA-Z0-9._-]/-/g'); curl --progress-bar --upload-file "$1" "$basefile" >> $tmpfile; else curl --progress-bar --upload-file "-" "$1" >> $tmpfile ; fi; cat $tmpfile; rm -f $tmpfile; }Then save the file and run the command below to source the ~/.bashrc file:
. ~/.bashrc(there's a dot, then a space before ~/.bashrc)

That's it. You can now simply use "transfer" to upload a file, like so:
transfer myfile.txt
Here's a screenshot too (screenshots of commands may be useless, but this article needs a preview on Google+ and Facebook):

For more examples, including using Wget instead of cURL, uploading multiple files, encrypting the files before uploading them, upload files to be scanned for malware or viruses using Clamav or VirusTotal, and more, see the website.
There are quite a few similar services, but for smaller files, like,, etc.

Firefox 48 Released, Multi-Process Enabled By Default For Some Users

Tuesday 2nd of August 2016 04:16:00 PM
Firefox 48 was released today and it includes changes such as enhanced download protection, initial multi-process (Electrolysis, or e10s for short) rollout in Firefox for Desktop, and more.

Until version 48, by default, the stable version of Firefox used a single operating system process for the user interface, as well as the web content.
With the latest Firefox 48, the initial process of enabling Electrolysis (multi-process Firefox) has begun. Electrolysis is used to host, render, and execute web-related content in a separate process, which improves security and performance.

For now, this is only enabled for 1% of eligible Firefox users. If all goes well, e10s will be enabled for more eligible users in the following weeks.
Among those who are not eligible for e10s are Windows XP users, users with screen readers, RTL users, and extension users. The plan is to enable it by default for all eligible users, with Firefox 49.
To see if e10s is enabled in for you, open a new tab in Firefox 48 and type "about:support" (without the quotes), then look for "Multiprocess Windows". If its value is higher than 0, e10s is enabled.

Users can force Firefox to enable e10s, but it's not encouraged, especially when using add-ons.
It's also important to mention that according to the Multiprocess Firefox page, the current e10s implementation gets the Firefox user interface to run in a process and all browser tabs (web content) to run in a different process. Future versions are expected to have more than one content process.
Other changes in Firefox 48 include:
  • add-on signing can no longer be disabled. This means you can no longer install add-ons that are not signed by Mozilla, even by forcing "xpinstall.signatures.required" to "false";
  • enhanced download protection. Two additional download types were added to the existing Safe Browsing feature: unwanted software (which is software that makes unexpected changes to your computer) and uncommon downloads (which, like the name suggests, it's software that's not commonly downloaded). Also, the Downloads icon now warns if a download has been flagged, and the default action button will be either "open" or "remove", depending on the category. More about this, HERE;
  • the address bar results now display "super smart icons" to let you know when a website is already open in a tab or it exists in your bookmarks. This was available in previous versions, but using a different design that made it less noticeable;
  • redesigned add-on discovery page;
  • the media parser has been redeveloped using the Rust programming language;
  • WebRTC improvements, fixes for Heyo, Jabra & Logitech C920 webcam users;
  • WebExtensions support is now considered stable;
  • Linux: Better Canvas performance with speedy Skia support;
  • Windows: Tab (move buttons) and Shift+F10 (pop-up menus) now behave as they should in Firefox customization mode;
  • more.

A complete Firefox 48 for desktops changelog can be found HERE. If you're interesting in the latest Firefox 48 for Android, you'll find the changes HERE.
Here are a few screenshots with some of these changes:

Unsigned addons can't be installed, even if forced using "xpinstall.signatures.required" set to "false"
Redesigned add-on discovery page
"Super smart icons" for already bookmarked / opened in a tab websites

Download Firefox
Download Firefox
Ubuntu users: Firefox 48 should be available as an update (via Software Updater) soon.

Atom 1.9.0 Released With Drag And Drop Layout Management, Display Layers

Tuesday 2nd of August 2016 12:13:00 PM
Atom 1.9 was released recently, receiving major improvements, such as display layers, drag and drop layout management, and more.

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.
The application is built with HTML, JavaScript, CSS and Node.js integration, and it runs on Electron.
Changes in Atom 1.9:
  • drag and drop support for the layout;
  • the atom text-buffer library has received a new feature, called "display layers". You can find a complete explanation of this feature, HERE;
  • Electron was updated to v0.37.8 (Atom was previously using v0.36.12), which includes performance improvements and enables efficient ligatures rendering on all the platforms;
  • saving files should be more reliable, minimizing risk of losing files when a hard crash occurs;
  • shell commands compatibility on Windows, which makes the atom command compatible with both Cygwin and Msys;
  • GitRepositoryAsync API was removed because it was causing Atom's helper processes to become unstable, leading to hard crashes. A more stable async Git API will be reintroduced in the future;
  • more.

A complete changelog can be found HERE.

Here's the new drag and drop layout management feature in action:

Download Atom
Download Atom (binaries available for Linux: 64bit deb, rpm and generic, Windows and Mac, along with source code)
Ubuntu and Linux Mint users can install (and stay up to date with the latest versions) Atom for both 32bit and 64bit, by using the WebUpd8 Atom PPA. To add the PPA and install Atom, use the following commands:sudo add-apt-repository ppa:webupd8team/atom
sudo apt update
sudo apt install atom
Arch Linux users can install Atom via AUR.

If you're new to Atom, you may want to check out its online manual.

via Atom blog

Stream Videos To Chromecast From The Command Line Using Stream2Chromecast

Monday 1st of August 2016 04:11:00 PM

Stream2Chromecast is a command line Chromecast media streamer for Linux. The tool can transcode unsupported formats in real time and play them on the Chromecast.
Those who prefer a GUI for for streaming videos to Chromecast can use Videostream for Google Chromecast, a Chrome extension that allows playing local videos (including formats that aren't directly supported by Chromecast) on your Chromecast. It supports subtitles, comes with iOS and Android remote controls, and more.

Stream2Chromecast features:
  • cast audio and video to a Chromecast device;
  • pass an URL to be played on the Chromecast; the file must be streamable and a Chromecast supported format since it can't be transcoded;
  • can transcode any formats not supported by the Chromecast in real time (using FFmpeg or Libav), so you don't have to convert any video manually;
  • provides basic control commands: pause / unpause / stop playback (currently this only works when not transcoding), set or mute volume;
  • allows specifying a device when multiple Chromecasts are connected on the same network;
  • supports passing custom custom transcoder parameters to ffmpeg or avconv (thanks to this, you can set the quality, add subtitles even though Stream2Chromecast doesn't directly support it, etc.);
  • supports specifying the port to use for streaming media.

For audio-only files, no metadata (artist, title, cover image, etc.) is displayed by Chromecast.

You may be wondering how Stream2Chromecast compares to castnow, another command-line Chromecast player. 
I initially wanted to write about both castnow and Stream2Chromecast. However, castnow had quite a few issues in my test under Ubuntu 16.04, such as stuttering playback for MKV files, subtitles didn't work with the "--tomp4" flag (which transcodes the video to MP4), and more.
Furthermore, castnow is currently looking for a new maintainer, and its last GitHub commit dates back to April, 2016, so it doesn't look like it will receive any improvements or bug fixes anytime soon.

Basic Stream2Chromecast usage
  • the instructions below assume you've installed Stream2Chromecast from the main WebUpd8 PPA (see the installation instructions below). If you install Stream2Chromecast manually, you'll need to use the full path to (e.g.: "/path/to/ /path/to/my_media.mp4") for the commands below;
  • the computer running Stream2Chromecast and the Chromecast device must be in the same network;
  • ffmpeg or libav-tools are required for transcoding. If both are installed, ffmpeg is used by default.

To stream a supported media file (you can find a list of the media supported by Google Cast, HERE) to your Chromecast, simply use the following command:
stream2chromecast "/path/to/some-video.mp4"Replacing "/path/to/some-video.mp4" with the exact path and filename of the video you want to play (e.fg.: stream2chromecast "/home/andrei/Videos/VIDEO1.mp4").

In my test, Stream2Chromecast failed to connect to my Chromecast if I didn't specify the Chromecast IP address, while other tools, such as pulseaudio-dnla, didn't have this issue, so I'm guessing this is a bug.

If that's the case for you too, you can specify the Chromecast IP by adding the "-devicename" flag followed by the Chromecast IP address, to the stream2chromecast command, like this:stream2chromecast -devicename CHROMECAST_IP_ADDRESS "/path/to/some-video.mp4"Where "CHROMECAST_IP_ADDRESS" is the Chromecast IP address. You can find out your Chromecast IP address either by looking at your router's connected devices list or from the Google Cast mobile app, under "Device settings", under "Information" (at the bottom of the Device Settings).
Note that if you're having the same issue as me, and you need to enter the device IP address, you must do this for all Stream2Chromecast commands!
In the same way, you can also specify the Chromecast name:stream2chromecast -devicename CHROMECAST_NAME "/path/to/some-video.mp4"
If you want to play an unsupported format (you can find a list of the media supported by Google Cast, HERE) on your Chromecast, you need to add the "-transcode" flag and have either Libav or FFmpeg installed:stream2chromecast -transcode "/path/to/some-video.avi"Where "/path/to/some-video.avi" is the exact path and filename of the media file you want to play on your Chromecast. You can append other flags to this command, like "-devicename CHROMECAST_IP_ADDRESS", which I've mentioned above.
Stream2Chromecast also supports specifying custom transcoder parameters. As an example, here's a command that passes the device IP address, transcodes the video, and adds subtitles via a custom FFmpeg parameter (for FFmpeg only):stream2chromecast -devicename CHROMECAST_IP_ADDRESS -transcodeopts '-vf subtitles="/path/to/"' -transcode "/path/to/some-video.avi"Where CHROMECAST_IP_ADDRESS is your Chromecast IP address, "/path/to/some-video.avi" is the exact path and filename of the video you want to play on the Chromecast, and "/path/to/" is the exact subtitle path and filename of the subtitle file you want to use.

More about the FFmpeg subtitle filters, HERE.

Update: the app now allows playing a supported file from an URL (the file must be streamable and cannot be transcoded). To play a file from an URL, simply use:stream2chromecast -playurl URLWhere URL is the video file URL, e.g. "".

To stop stream2chromecast from streaming, either press Ctrl + C in the terminal where you ran the Stream2Chromecast (sometimes this can throw an exception / error - ignore it), or run the following command in a different terminal window:stream2chromecast -stop
To view all the Stream2Chromecast options, run it in a terminal without any parameters:stream2chromecastOr visit the Stream2Chromecast GitHub page.

Download / Install Stream2Chromecast
Ubuntu 16.04 and 14.04 / Linux Mint 18 or 17.x users can install Stream2Chromecast by using the main WebUpd8 PPA. Add the PPA and install it using the following commands:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install stream2chromecast
If you don't want to add the PPA or you don't use Ubuntu, you can grab the deb from HERE or download Stream2Chromecast from GitHub (either via Git or by downloading the latest code as a .tar.gz archive - HERE's a direct link).
Report any bugs you may find @ GitHub.

Also see: How To Stream Audio To A Chromecast Or DLNA / UPnP Device From Linux (Using pulseaudio-dnla)

Thanks to Mahdi for the tip! Image via Wikipedia.

Terminix Now Available In PPA For Ubuntu 16.04 And Linux Mint 18 [Quick Update]

Friday 29th of July 2016 10:09:00 AM

Terminix was uploaded to the Debian Sid repositories recently. To make it easier to install and stay up to date with the latest Terminix versions, I used the official Debian packaging (thanks to the packagers!) and created a Terminix PPA for Ubuntu 16.04 and Linux Mint 18.
Ubuntu 16.10 Yakkety Yak did not yet import ldc 1.1.0 from Debian, required to build gtk-d (Terminix dependency), and it failed to build in my PPA for Yakkety (probably that's why it's not in Yakkety yet). Also, since Terminix requires GTK 3.14, it can't be built for Ubuntu 14.04.

The PPA package (as well as the official Debian package) is only available in English because the locale files are not built, and I'm not sure why.
I should also mention that there was an attempt to create a snap package for Terminix, but without success so far.
In case you're not familiar with Terminix, this is a GTK3 tiling terminal emulator that allows splitting terminals horizontally and vertically, and rearrange them using drag and drop. The layouts can be saved and restored. For more information about Terminix, see our initial article. Also check out its GitHub page.
To add the WebUpd8 Terminix PPA and install the app in Ubuntu 16.04, Linux Mint 18, and derivatives (32bit + 64bit), use the following commands:sudo add-apt-repository ppa:webupd8team/terminix
sudo apt update
sudo apt install terminixExtra tip: For additional Terminix themes, see THIS page.

How To Create And Edit Keyboard Shortcuts In Lubuntu (Openbox)

Friday 29th of July 2016 08:24:00 AM
Lubuntu (which uses Openbox as its window manager) doesn't come with any graphical user interface tool to edit or create new keyboard shortcuts, and to do this, you must either edit the configuration file manually, or use xbindkeys.

To simplify the process, you can use Obkey, an Openbox key editor. While its user interface is not the most intuitive, it simplifies the process of editing and adding new keyboard shortcuts.
Obkey modifies the Openbox configuration file, so it's recommended you save a backup, in case you want to revert the changes. Obkey does not provide a way to undo the changes!
To create a backup of the Openbox configuration (~/.config/openbox/lubuntu-rc.xml), use the following command:
cp ~/.config/openbox/lubuntu-rc.xml ~/.config/openbox/lubuntu-rc.xml.bckYou should find the backup ("lubuntu-rc.xml.bck") in the ~/.config/openbox/ folder. If later on you want to restore this backup, make sure Obkey is not running and use the command below:
cp ~/.config/openbox/lubuntu-rc.xml.bck ~/.config/openbox/lubuntu-rc.xml
Now back to Obkey. To use it in Lubuntu, you must run it using the following command (so it opens the Lubuntu Openbox configuration file):obkey ~/.config/openbox/lubuntu-rc.xml
In the Obkey window, you'll notice a long list of keyboard shortcuts. The actions are not displayed in this list. To see the action for a certain keyboard shortcut, you must select it, then look under "Actions" on the bottom right.
Editing an already existing keyboard shortcut is as easy as clicking on it (first column), then pressing the new key combination.
To create a new keyboard shortcut, click the "Insert sibling keybind" (1) button, set the key (2), and to assign it an action, click "+" under "Actions" (3):

This inserts a new action called "Focus" - click on this and you can choose from various actions:

If you want to add a custom action, like running some application or script, select "Execute" as the action, and add the command in the top right pane:

After making any changes to the Openbox configuration file using Obkey, click the "Save" button! If the changes are not applied after clicking "Save", run the following command to reload the Openbox configuration:openbox --reconfigure

Download Obkey
Obkey is not available in the official Lubuntu repositories. You can download an Obkey deb from Notesalexp (you can also add his repository) - it should work with any Lubuntu version. 
The deb does not depend on "python-gtk2", required to run Obkey, so make sure it's installed using the following command:sudo apt install python-gtk2
Arch Linux users can install Obkey via AUR: stable | git (fork).

For other Linux distributions, download the Obkey source from HERE. Use THIS fork if you encounter issues with the original Obkey.

Pandora Client `Pithos` Sees New Major Release

Thursday 28th of July 2016 12:02:00 PM
Pithos 1.2.0 was released today and it includes a new explicit content filter option, new dialog design, along with other improvements and important bug fixes.

Pithos is a Pandora Radio client that integrates tightly with the desktop, providing notifications, an Ubuntu AppIndicator, MPRIS v2 support (so it integrates with the Ubuntu Sound indicator, etc.), media keys and more.
The app supports Pandora features like thumbs up / thumbs down / tired of this song options, the ability to switch between Pandora stations, and editing and creating stations. On top of that, Pithos also provides proxy support and scrobbling.
In case you're not familiar with Pandora Radio, this is a popular music streaming and recommendation service that's only available in the United States, Australia and New Zealand.
Changes in Pithos 1.2.0:
  • redesign all dialogs to use Headerbars (the main window does not use Headerbars);
  • redesign stations dropdown as a Popover with searching and sorting;
  • add explicit content filter option;
  • add extensive keyboard shortcuts for the main window, and a Keyboard Shortcuts help window for GTK 3.20+;
  • fix high CPU usage with Ubuntu's default theme;
  • fix Ubuntu sometimes showing wrong art in notifications;
  • fix 'now playing' not being set on;
  • mpris: Effectively rewritten to better follow the spec, and reference album art as locally downloaded files;
  • add initial support for translations (translators needed!);
  • store password with SecretService (libsecret);
  • migrate build system to Autotools;
  • migrate settings to GSettings;
  • remove all dependencies on dbus-python;
  • improve integration with Flatpak: use Gio to open URIs, and rename icons and data files to match app id.

Pithos 1.2.0 dialogs
Since the Keyboard Shortcuts help window is only available with GTK 3.20, I'll make a list with the keyboard shortcuts available in Pithos 1.2.0:
  • Play/Pause: Space
  • Skip song: <Primary> + Right
  • Volume up: <Primary> + Up
  • Volume down: <Primary> + Down
  • Love song: <Primary> + l (that's an "L")
  • Unrate song: <Primary> + u
  • Ban song: <Primary> + b
  • Tired song: <Primary> + t
  • Bookmark song: <Primary> + d
  • Open song information: <Primary> + i

Where <Primary> is usually the Ctrl key, but it can also be the Super (Windows) key.

Install Pithos
Ubuntu 16.04 / Linux Mint 18 users can install the latest Pithos 1.2.0 by using its official PPA. An older Pithos version is available for Ubuntu 14.04. Add the PPA and install Pithos using the following commands:sudo add-apt-repository ppa:pithos/ppa
sudo apt update
sudo apt install pithosThe latest Pithos can't be built in Ubuntu 14.04 or 12.04, and there are no packages for other Ubuntu versions because they are no longer supported by Canonical (Ubuntu 15.10 reached end of life today).
Update: The package missing the "gir1.2-secret-1" dependency issue has been fixed.

Arch Linux can install the latest Pithos via AUR.

For other Linux distributions, see the instructions available on the Pithos homepage (including instructions for installing it with Flatpak, though there are some known issues).

Report any bugs you may find @ GitHub.

Ubuntu 15.10 (Wily Werewolf) Reaches End Of Life Today (July 28)

Thursday 28th of July 2016 10:10:00 AM
Quick Update: Ubuntu 15.10 (Wily Werewolf) reaches end of life today, July 28, 2016.

Like all non-LTS releases, Ubuntu 15.10 (Wily Werewolf) was supported for 9 months and this period ends today. This means it will no longer receive maintenance updates, including critical security upgrades.
If you're still using Ubuntu 15.10, it's recommended you upgrade to Ubuntu 16.04, which is supported until April 2021. For how to upgrade to Ubuntu 16.04, see THIS page.

More in Tux Machines

Android/Google Leftovers

3 open source alternatives to Office 365

It can be hard to get away from working and collaborating on the web. Doing that is incredibly convenient: as long as you have an internet connection, you can easily work and share from just about anywhere, on just about any device. The main problem with most web-based office suites—like Google Drive, Zoho Office, and Office365—is that they're closed source. Your data also exists at the whim of large corporations. I'm sure you've heard numerous stories of, say, Google locking or removing accounts without warning. If that happens to you, you lose what's yours. So what's an open source advocate who wants to work with web applications to do? You turn to an open source alternative, of course. Let's take a look at three of them. Read more

Hackable voice-controlled speaker and IoT controller hits KS

SeedStudio’s hackable, $49 and up “ReSpeaker” speaker system runs OpenWrt on a Mediatek MT7688 and offers voice control over home appliances. The ReSpeaker went live on Kickstarter today and has already reached 95 percent of its $40,000 funding goal with 29 days remaining. The device is billed by SeedStudio as an “open source, modular voice interface that allows us to hack things around us, just using our voices.” While it can be used as an Internet media player or a voice-activated IoT hub — especially when integrated with Seeed’s Wio Link IoT board — it’s designed to be paired with individual devices. For example, the campaign’s video shows the ReSpeaker being tucked inside a teddy bear or toy robot, or attached to plant, enabling voice control and voice synthesis. Yes, the plant actually asks to be watered. Read more

Security News