Language Selection

English French German Italian Portuguese Spanish

Web Upd8

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

(Linux) Deepin 2014.1 Released With Bug Fixes And Minor Enhancements

Thursday 28th of August 2014 02:25:00 PM
(Linux) Deepin 2014.1 was released today with numerous bug fixes meant to improve the system stability and performance as well as a few interesting enhancements / new features. Users who have already installed Deepin 2014 don't have to reinstall - a simple upgrade via the Deepin Store or command line (sudo apt-get dist-upgrade) is enough to get the latest Deepin 2014.1.

Deepin, previously known as "Linux Deepin", is a Chinese Linux distribution (a multi-language ISO is available) based on Ubuntu, that ships with its own desktop environment based on Compiz and some unique applications, which integrate with the overall Linux Deepin look and feel.

For more information about Deepin 2014, see our article: (Linux) Deepin 2014 - See What`s New [Video, Screenshots]

Changes in (Linux) Deepin 2014.1:
  • fixed various bugs that caused the Dock to freeze the system;
  • fixed issues with the desktop right click menu;
  • improved multi-monitor support;
  • improved hot corners: when using full-screen applications, the hot corners are automatically disabled so they don't interfere with the app;
  • the Control Center brightness (from the Display module) function should now work properly;
  • the Control Center Network module has received a wireless switch and also, a series of bugs were fixed;
  • Deepin Store should now download software a lot faster;
  • Deepin Movie: improved subtitles display, added new minor features like support for adding a folder recursively;
  • WPS Office was updated to the latest version.

Furthermore, the Dock has revived two new modes: Efficient and Classic. To change the Dock mode, simply right click it and select the mode you want to use.
Also, Deepin Store can now automatically select the best software source mirror (almost 70 software sources are available).
Here are a few screenshots with some of these changes:

Since you can't really get an idea on what Deepin 2014 is all about until you've watched a demo video, here's the Deepin 2014 video I recorded a while back (the video presents Deepin 2014, not the latest 2014.1, but there are very few visual changes in the latest release so it shouldn't matter):

(direct video link; for more videos, subscribe to our YouTube channel)

Download Deepin 2014.1
For more information about Deepin 2014, see our article: (Linux) Deepin 2014 - See What`s New [Video, Screenshots]

Reminder: if you've installed Deepin 2014, you don't have to reinstall - a simple upgrade via the Deepin Store or command line (sudo apt-get dist-upgrade) is enough to get the latest Deepin 2014.1.
Download (Linux) Deepin 2014.1*
* Note that only a few mirrors were updated at the time I posted this article)

Kazam Screencaster Gets Webcam And YouTube Live Support, On-Screen Mouse Click And Keyboard Indicator

Thursday 28th of August 2014 12:03:00 PM
Kazam is a GStreamer-based screen recording and screenshot tool for Linux. The application supports recording the entire screen (with multi-monitor support), a window or an area and features:
  • customizable framerate;
  • option to show/hide the mouse when recording;
  • record sound from speakers and/or microphone;
  • keyboard shortcuts;
  • configurable delay before capturing;
  • automatic file saving;
  • supports mp4 (H264), webm (VP8) and avi (RAW, HUFFYUV and lossless JPEG) video formats.

Kazam 1.5.3 was released recently and it includes some very useful new features:
  • support for webcams: it can record just the webcam or it can display the webcam in a window on top of the screencast;
  • support for broadcasting to YouTube Live;
  • added on-screen keyboard indicator and mouse click indicator;
  • new countdown timer.

Here are a few screenshots with some of these changes:

Kazam mouse click indicator
On-screen keyboard indicator (notice "Alt Tab" under the Nemo window)
Kazam webcam options
YouTube Live options

Kazam demo
Below you can watch a Kazam demo screencast recorded using the latest Kazam:

(direct video link; for more videos, subscribe to our YouTube channel)

Install Kazam Screencaster in Ubuntu / Linux Mint
Kazam is available in the official Ubuntu repositories, but it's an old version so it doesn't have the new features mentioned in this article. To get the latest Kazam in Ubuntu or Linux Mint (and derivatives), you can use a PPA.
To add the PPA and install Kazam Screencaster, use the following commands:sudo add-apt-repository ppa:kazam-team/unstable-series
sudo apt-get update
sudo apt-get install kazam python3-cairo python3-xlib
For other Linux distributions, grab the latest Kazam (unstable branch) from HERE (BZR).
Report any bugs you may find @ Launchpad.
For another great Linux screencasting tool, check out Simple Screen Recorder.

DontWaitUp: Run Commands When Windows Are Closed, Resized Or On Title Change

Thursday 28th of August 2014 09:26:00 AM
DontWaitUp is a new application which allows you to assign an action when a window is closed, its title changes or when it's resized. You can use it for instance to shut down or suspend your computer when a video finishes playing, when some download manager (which doesn't have this feature built-in) finishes downloading a large file and so on.
Here's how it works: when you launch DontWaitUp, a list of open windows is displayed on the Events tab and you can assign an action for each of these windows:

... when the window title changes, when the window is resized (e.g. when a video player exits full-screen after it finishes playing a video) or when the window is closed, DontWaitUp triggers your assigned action. 

By default, DontWaitUp ships with the following actions: shut down, restart, suspend, hibernate or play a sound, but you can add your own custom actions (commands). For each action, you can select to display an optional confirmation window or to directly run the action.
DontWaitUp comes with an optional Ubuntu AppIndicator which can be disabled from its preferences. In its preferences, you can also configure for how long the confirmation/abort dialog is displayed (if enabled) and if system windows should be displayed or not:

Right now, the application is pretty basic and doesn't allow you to manually enter the window title on which an action should be triggered (so you can't run actions for applications with dynamic titles, when a specific title comes up - as an example, the application won't be able to perform an action when a music player stops playing if its window title changes for each new song or if the window title displays the remaining time).
But, even though the application is pretty simple and it doesn't offer too many actions by default right now, it can still prove to be very useful in various situations and I'm sure some of you will need an application like this at some point.

Install DontWaitUp in Ubuntu / Linux Mint
DontWaitUp is available in a PPA for Ubuntu / Linux Mint (and derivatives) users. Add the PPA and install the application using the following commands:sudo add-apt-repository ppa:alessandro-blarco/ppa
sudo apt-get update
sudo apt-get install dontwaitup consolekitIf you don't want to add the PPA, grab the deb from HERE (but you won't get automatic updates if you don't add the PPA).
Download the source code, report bugs, etc. @ Launchpad.

LightDM: How To Disable The User List Or Guest Session

Wednesday 27th of August 2014 12:04:00 PM
Quick tips for Ubuntu / LightDM users: if you want to hide the LightDM login screen user list and / or the Guest Session for security concerns, because there are too many users or whatever other reason, here's how to do it.
Default LightDM login screen (Unity Greeter) with user list and Guest Session enabled
1. To disable the LightDM login screen user list and / or Guest Session, firstly create the /etc/lightdm/lightdm.conf.d/ folder in case it doesn't exist, by using the following command:
sudo mkdir -p /etc/lightdm/lightdm.conf.d
2. Next, you need to create a file called 50-my-custom-config.conf under /etc/lightdm/lightdm.conf.d/ To open/create this file using Gedit (as root), use the following command:
gksu gedit /etc/lightdm/lightdm.conf.d/50-my-custom-config.conf
3.a. To hide the LightDM login screen user list (which means you'll have to manually enter your username), paste the following in this file (50-my-custom-config.conf):
greeter-show-manual-login=trueThen save the file.

Here's how LightDM (with Unity Greeter) will look after this change:

3.b. To disable the LightDM Guest Session, paste the following lines in the /etc/lightdm/lightdm.conf.d/50-my-custom-config.conf file:
allow-guest=falseThen save the file.

Here's a screenshot with the Guest Session disabled in LightDM (with Unity Greeter):

3.c. Of course, you can combine the two. So if you want to hide the LightDM login screen user list and also disable the Guest Session, paste this in the /etc/lightdm/lightdm.conf.d/50-my-custom-config.conf file:
allow-guest=falseThen save the file.

Here's a screenshot with LightDM (Unity Greeter) in which the user list was hidden and the Guest Session was disabled:

4. And finally, you need to restart LightDM (a logout is not enough). To do this, press ALT + F2 and copy/paste the following command:
gksu service lightdm restartThen press ENTER.

You can also simply restart your system.

Why not use "sudo service lightdm restart" in a terminal? Well, for some reason LightDM can't be restarted from a terminal with 'sudo'. However, you can also restart LightDM by switching to a tty (to switch to tty1 press CTRL + ALT + F1; to switch back, use CTRL + ALT + F7) and then using the "sudo service lightdm restart" command.

How to revert the changes
To revert the changes made by following the instructions above, all you need to do is remove the /etc/lightdm/lightdm.conf.d/50-my-custom-config.conf file, by using the following command:
sudo rm /etc/lightdm/lightdm.conf.d/50-my-custom-config.conf
Then, restart LightDM as explained under step 4 or reboot your computer.

How To Disable GTK3 Client-Side Decorations (Header Bars)

Tuesday 26th of August 2014 02:59:00 PM
Starting with GNOME 3.10, some GNOME applications have switched to "header bars" or "client-side decorations". These CSD (client-side decorations) don't work properly in some desktop environments / shells - for instance, in Ubuntu 14.04, Unity doesn't support CSD and because of this, some applications look broken. Luckily, there is now a relatively easy way (unofficial) of disabling client-side decorations. Read on!
In Ubuntu, Nautilus and a few other GNOME apps are patched so they don't use client-side decorations under Unity. However, not all applications were fixed - here are a few examples:
GNOME Clocks
Latest gThumb 3.3.2 (gThumb from the Ubuntu repositories was downgraded when the Ubuntu devs noticed it's using CSD)

PCMan, one of the LXDE founders, has created gtk3-nocsd, a small module which can be used to disable the GTK+3 client-side decorations. gtk3-nocsd can achieves this by letting GTK think there's no compositor available, in which case the CSD fail to start.
Here are the same 3 applications as above, with gtk3-nocsd (so with disabled client-side decorations):

There are a couple of issues though. The first one is that this solution seems to work with most, but not all CSD applications - in my test, GNOME Weather continued to use client-side decorations even after using gtk3-nocsd. And the second issue is that the CSD close button isn't removed when the client-side decorations are disabled:

Install gtk3-nocsd
Ubuntu 14.04 or 14.10 users can install gtk3-nocsd by using the main WebUpd8 PPA. To add the PPA and install gtk3-nocsd, use the following commands:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install gtk3-nocsd
Or, if you don't want to add the PPA, download the gtk3-nocsd deb from HERE.
Other Linux distributions: grab the gtk3-nocsd code from GitHub, make sure pkg-config and gtk+3-dev are installed and compile it using "./".
Simply installing gtk3-nocsd won't disable the GTK3 client-side decorations. See the example below for how to use it.

Disable GTK3 client-side decorations using gtk3-nocsd (example)
To be able to use gtk3-nocsd, you need to preload the file (which is installed under /usr/lib/gtk3-nocsd/ if you've used the Ubuntu PPA mentioned above) using LD_PRELOAD.

The gtk3-nocsd GitHub page suggests adding the following to ~/.profile:
export GTK_CSD=0
export LD_PRELOAD=/path/to/
However, by using this, Unity failed to start in my test so I strongly recommend against using it this way unless you know what you're doing and you're not using Unity! Instead, you can simply add LD_PRELOAD to the desktop file, which won't affect the environment.

Here's an example: to disable the client-side decorations for gThumb 3.3.2, open its desktop file as root with a text editor (I'll use Gedit below):gksu gedit /usr/share/applications/gthumb.desktop
And in this file, search for the line that starts with "Exec=" and right after "=" and before "gthumb", add the following (without removing anything!):env LD_PRELOAD=/usr/lib/gtk3-nocsd/
After editing gthumb.desktop, the "Exec=" line should look like this:
Exec=env LD_PRELOAD=/usr/lib/gtk3-nocsd/ gthumb %U
In the same way you can disable client-side decorations for any application you want: GNOME Clocks, GNOME Maps, etc.

GIMP 2.8.14 Released With Bug Fixes, Install It In Ubuntu Via PPA

Tuesday 26th of August 2014 08:30:00 AM
GIMP 2.8.14 was released yesterday, bringing various bug fixes and small enhancements. This is the stable GIMP branch and no new features are added in the 2.8.x releases, just bug fixes.

Update: the PPA now has GIMP 2.8.14: "Yesterday's 2.8.12 release had broken library versioning, so we had to roll out GIMP 2.8.14 today. The only change is the fixed libtool versioning".
Changes in GIMP 2.8.12 since 2.8.10:
  • Core:
    • OSX: Fix migration code for old GIMP directories;
    • Fix brush sizes when used from plug-ins;
    • Windows: Allow to Explorer-open files with UTF-8 characters in the filename;
    • Make XCF loading more robust against broken files;
  • GUI:
    • Make sure the widget direction matches the GUI language;
    • Remove the option to disable the warning when closing a modified image;
    • Fix canvas overlay widgets (like the text options) for tablets;
    • Make DND work between images in one dockable;
  • Libgimp:
    • Make gimp_image_get_name() return the string used for the image title;
  • Plug-ins:
    • Make script-fu-server more secure by listening to by default and add a warning about changing that IP. This breaks the procedure's API, but for security reasons;
    • Bring back proper script-fu translations;
  • General:
    • Massively clean up and fix the OSX build and bundle;
    • Add Jenkins tutorial;
    • Documentation updates;
    • Bug fixes;
    • Translation updates.

The next major GIMP release - 2.10 (release date not known yet) -, should bring a complete port to GEGL / high bit depths, support layer masks on layer groups, new warp tool, seamless cloning, unified transform tool and more. Most of these features are work in progress and already available in the latest GIMP development builds - if you want to give it a try under Ubuntu, you can use a PPA to install the latest GIMP 2.10 development builds.

Install GIMP 2.8.14 in Ubuntu / Linux Mint via PPA
To install the latest GIMP 2.8.14 in Ubuntu / Linux Mint and derivatives, you can use +Thorsten Stettin's PPA. Add the PPA and install GIMP using the commands below:sudo add-apt-repository ppa:otto-kesselgulasch/gimp
sudo apt-get update
sudo apt-get install gimpThis PPA also provides the latest G'MIC for GIMP (which includes a collection of about 400 image filters and effects) and I recommend you check it out.
For other Linux distributions, Windows and Mac OS X, see the GIMP downloads page.

LGOGDownloader: Command Line Game Downloader For Linux [Ubuntu PPA]

Monday 25th of August 2014 12:49:00 PM
LGOGDownloader is an open source command line game downloader for Linux, which uses the same API as the official GOGDownloader (which unfortunately is not available for Linux). 

The tool can download games (including language-specific installers if available), list / download updated files, resume unfinished downloads, repair downloaded installers, download extras such as artwork or manuals and more. is a computer game sale and distribution service which delivers DRM-free video games. Linux support was added on July 25th, 2014.
LGOGDownloader features:
  • List available games (simple and detailed list);
  • Batch downloading;
  • Repair downloaded installers/extras;
  • Resume unfinished downloads;
  • Cover downloading;
  • Perl regular expressions for filtering games;
  • Download speed limiting;
  • Checking for update notifications;
  • List/download updated files;
  • Check for orphaned files;
  • Check file status;
  • Blacklist files.

Install LGOGDownloader
The LGOGDownloader Ubuntu PPA is outdated, so I uploaded LGOGDownloader in the main WebUpd8 PPA for Ubuntu 14.10 and 14.04 (it can't be built on older Ubuntu versions).

Ubuntu 14.04 or 14.10 (and Linux Mint 17, etc.) users can install LGOGDownloader by using the main WebUpd8 PPA. To add the PPA and install the tool, use the following commands:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install lgogdownloader
If you don't want to add the PPA, you can grab the deb from HERE.

LGOGDownloader for other Linux distributions:

Using LGOGDownloader
The first thing you need to do after installing LGOGDownloader is to login. To do this, run the command below:lgogdownloader --loginThen enter your email and password.

After logging in successfully, a configuration file called "config.cfg" is created under ~/.config/lgogdownloader/ You may want to change a few things from this configuration file, so open it with a text editor - using the command below, the config.cfg file will be loaded in Gedit:
gedit ~/.config/lgogdownloader/config.cfg
In this file, you can change the platform, language, choose if you want to download tar.gz files ("no-targz") and/or deb files ("no-deb"), limit the download speed and so on, so change any options you want, then save the file. For instance, to only download the Linux binaries, change "platform" from "5" to 4".
Then, list your games by using the following command:
lgogdownloader --list
To download a game (in the current directory), use the command below:
lgogdownloader --download --game GAMENAME(where GAMENAME is the game name as displayed by the "lgogdownloader --list" command).
Some more LGOGDownloader usage examples can be found HERE.

To view all the available LGOGDownloader options, run:
lgogdownloader --help
Report any LGOGDownloader issues you may find @ GitHub.

Nemo Emblems, Folder Color, Image Converter and Filename Repairer Extensions Added To The WebUpd8 Nemo PPA

Monday 25th of August 2014 09:57:00 AM
Quick update for Ubuntu Nemo users: Today I added four new Nemo extensions from the Linux Mint Nemo Extensions GitHub to the WebUpd8 Nemo PPA (Nemo with Unity patches):
  • Nemo Emblems - add file or folder emblems;
  • Nemo Folder Color - allows changing the folder color to some predefined colors such as black, blue, brown, cyan, green, grey, orange, pink, purple, red, white or yellow (forked from Nautilus Folder Color);
  • Nemo Image Converter - allows you to quickly resize or rotate images (forked from Nautilus Image Converter);
  • Nemo Filename Repairer - an extension that can be used to repair filenames which use wrong encoding in Nemo.

Below you can see screenshots with these Nemo extensions in action:

Nemo Emblems
Nemo Folder Color
Nemo Image Converter
Nemo Filename Repairer

Install Nemo Emblems, Folder Color, Image Converter and Filename Repairer in Ubuntu 14.04
Reminder: the WebUpd8 Nemo PPA should not be used by Linux Mint / Cinnamon users! Nemo from this PPA uses various Unity patches (it should work with Unity, GNOME Shell, Xfce, etc. but not with Cinnamon!) that make it incompatible with Cinnamon.
To install Nemo Emblems, Folder Color, Image Converter and Filename Repairer extensions in Ubuntu 14.04, use the following commands:sudo add-apt-repository ppa:webupd8team/nemo
sudo apt-get update
sudo apt-get install nemo-emblems nemo-filename-repairer nemo-folder-color nemo-image-converter
Once installed, restart Nemo using the following command:
nemo -qImportant: some Nemo extensions might not work if you don't fix python-nemo as explained under step 4 from HERE.

G`MIC (GREYC`s Magic For Image Computing) Sees New Stable Release

Thursday 21st of August 2014 03:32:00 PM
G'MIC (GREYC's Magic for Image Computing) is a framework for image processing that comes with a large number of pre-defined image filters and effects (almost 400, with an extra 300 testing filters). There are several interfaces for G'MIC: a command line tool, a web service, a Qt based interface for real-time webcam manipulation, a library and a GIMP plugin.
Below you can see a screenshot with the G'MIC GIMP plugin in action:

If you're interested in the complete list of filters available with the G'MIC plugin for GIMP, you can find it HERE.  You can also see most of the G'MIC filters in action by following the links below:
G'MIC 1.6.0 was released today, bringing just a few visual changes but a lot of new things under the hood, mentions the release announcement posted on the G'MIC Google+ page. Notable changes included in this release:
  • [gimp] New filter 'Film emulation / Various' that adds about 20 new color presets to the old 'Other effect' filter (which has been removed);
  • [gimp] New filter 'Details / Mighty details', to push out details in images;
  • [gimp] Filter 'Layers / Blend [standard]' has an additional option to manage how multiple blends are performed, in case more than 2 layers are given as input;
  • [gimp] Improved "Preview error" image when an error is encountered;
  • [core] New native command '-pass' that allows to insert images from parent contexts in custom commands and local environments. This allows to design custom commands that can take images as arguments;
  • [core] New command '-outputx' (eq. to '-ox') that saves images with same base filenames but with different extension(s);
  • [core] New command '-names' (eq. to '-nms') that can set different names to multiple selected images, with a single command;
  • [core] New command '-mul_channels' that multiply each channel of an image with different provided values;
  • [cli] New command '-update' that allows to retrieve command updates from the G'MIC project server. This way, the CLI interface of G'MIC can benefit from Internet updates easily, exactly as the GIMP plug-in;
  • [core] Many aspects of the libgmic API have been improved;
  • [cli] Invoking 'gmic -h' now display colored output on the terminal (if using bash);
  • [doc] Documentation pages have been improved. Links to tutorial pages have been inserted;
  • bug fixes and much more.

A complete list of changes for the latest G'MIC 1.6.0 can be found HERE.

Install G'MIC in Ubuntu / Linux Mint
G'MIC and the G'MIC GIMP plugin are available in the official Ubuntu repositories however, it's not the latest version. If you don't care about getting the latest version, simply install the "gmic-gimp" for the GIMP plugin(s) and "gmic" if you only want to use the command line interface:sudo apt-get install gmic gimp-gmic
To get the latest G'MIC version, Ubuntu users can use +Thorsten Stettin's PPA. Note: by using this PPA, you may also receive GIMP (stable) updates. To add the PPA and install the latest G'MIC and the G'MIC GIMP Plugin in Ubuntu / Linux Mint and derivatives, use the following commands:sudo add-apt-repository ppa:otto-kesselgulasch/gimp
sudo apt-get update
sudo apt-get install gmic gimp-gmicOnce installed, open a photo in GIMP, go to Filters > G'MIC and a dialog will pop-up from which you can select the effect(s) you want to apply. Each effect is of course customizable and you can see a live preview in the G'MIC window.
Note: Thorsten Stettin also maintains a GIMP 2.9 (development builds) PPA which includes G'MIC - for more information, see: GIMP 2.9 (2.10 Development Builds) Available In New Ubuntu PPA

Download G'MIC
For other Linux distributions, Windows and Mac OS X, see the G'MIC downloads page.

Screensaver / Lock Screen Inhibitor `Caffeine Plus` Brings Back The Screensaver Toggle Option

Wednesday 20th of August 2014 02:27:00 PM
Caffeine is a tool used to temporarily prevent the activation of the screensaver / lock screen / sleep mode when using full-screen windows. The application is useful when using video players that don't do this automatically, when listening to music while not using the computer, etc.

The latest Caffeine version (2.7.x), released back in May, no longer comes with an Ubuntu AppIndicator so you can't manually toggle it on/off any more, feature which was considered pretty important by many of its users. If you're one of them, you can now use Caffeine Plus, a Caffeine 2.7 fork which restores the Ubuntu AppIndicator icon, allowing you to manually toggle it on/off.
Like the original Caffeine, the fork also inhibits the screensaver / lock screen automatically if it detects a full-screen window.

Install Caffeine Plus in Ubuntu 14.04
Since I couldn't find Caffeine Plus in any PPA, I uploaded it to the main WebUpd8 PPA for Ubuntu 14.04 (if you use Ubuntu 12.04, use the original Caffeine application). Note that by installing Caffeine Plus, the original Caffeine package will be removed automatically.
To add the PPA and install Caffeine Plus in Ubuntu 14.04, use the commands below in a terminal:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install caffeine-plusIf you don't want to add the PPA, grab the Caffeine Plus deb from HERE.

Thanks to Willi for the tip!

Encrypt DNS Traffic In Ubuntu With DNSCrypt [PPA]

Wednesday 20th of August 2014 12:41:00 PM
DNSCrypt is a protocol for securing communications between a client and a DNS resolver, preventing spying, spoofing or man-in-the-middle attacks. To use it, you'll need a tool called dnscrypt-proxy, which "can be used directly as your local resolver or as a DNS forwarder, authenticating requests using the DNSCrypt protocol and passing them to an upstream server".
I wrote about DNSCrypt before but some things have changed since then ( can't be used by DNSCrypt any more on Ubuntu because that's used by dnsmasq, there are no Linux binaries available for download, etc.) so this is an update for Ubuntu users who want an easy way of installing / using it.
Sergey "Shnatsel" Davidoff, one of the elementaryOS developers, maintains a PPA for dnscrypt-proxy, so you can easily install it Ubuntu. His package uses as the local IP address so it doesn't interfere with Ubuntu's default setup. Also, for extra security, the package uses a dedicated system user, with no privileges - DNSCrypt will chroot to this user's home directory and drop root privileges for this user's uid as soon as possible.
The default DNSCrypt-enabled resolver used by Sergey's package is OpenDNS, but this, along with other settings, can be changed by editing the /etc/default/dnscrypt-proxy configuration file. A list of public DNS resolvers supporting DNSCrypt can be found HERE (note that to get to the actual provider name, address and public key, you need to scroll to the right - annoying, I know).
If you want to add DNSCrypt support to your own public or private resolver, check out DNSCrypt-Wrapper, a server-side dnscrypt proxy that works with any name resolver.

Install DNSCrypt (dnscrypt-proxy) in Ubuntu / Linux Mint via PPA
Update: the PPA doesn't have dnscrypt-proxy right now, Shnatsel will re-upload a new version in the coming days! So don't use the instructions below until this message goes away.

1. To add Sergey's DNSCrypt PPA and install dnscrypt-proxy in Ubuntu, Linux Mint, elementary OS or other Ubuntu-based Linux distributions, use the following commands:sudo add-apt-repository ppa:shnatsel/dnscrypt
sudo apt-get update
sudo apt-get install dnscrypt-proxyNote: the PPA description provides information on how to check the authenticity of the code used for building the packages.
2. Ubuntu 14.04 (and derivatives) only.

The AppArmor profile used by dnscrypt-proxy prevents the OS from shutting down correctly. Until it's fixed, use the following commands as a work-around:sudo ln -s /etc/apparmor.d/usr.sbin.dnscrypt-proxy /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.dnscrypt-proxy
3. After installing DNSCrypt, you need to set your network connection DNS server to 
To do this in Unity, from the Network Manager indicator select Edit Connections, then select the connection and click Edit, switch to the IPv4 Settings tab and:
- if you're using Manual (static IP) as the "Method", enter "" under "DNS servers" (and remember / note your original DNS server in case you want to go back to it), then click "Save":

- if you're using "Automatic (DHCP)" as the "Method", switch it to "Automatic (DHCP) addresses only" and enter "" under "DNS servers", then click "Save":

4. And finally, restart your network connection (under Unity: select Network indicator > Enable Networking twice to disable and then re-enable it) and web browser.
You may want to check if the "" DNS is actually in use (it needs to be the only DNS) - to do this in Unity, from the Network indicator select Connection Information.
If you're using the default setup with OpenDNS, you can check if DNSCrypt is working by visiting THIS page - if it works, it should be blocked as a phishing site (if it doesn't work, the website should display a message saying that it's just a demonstration site):

Tip: DNSCrypt can be used with Unbound or dnsmasq (I didn't test it though) - for this and other tips, see THIS ArchWiki entry.
For more information on DNSCrypt / dnscrypt-proxy, check out the following links:
seen @

Viber 4.2 For Linux Available For Download

Tuesday 19th of August 2014 11:48:00 AM
Quick update for Viber users: Viber for Linux was updated to version 4.2.x recently, finally catching up with the Windows version. Unfortunately, the application continues to be available for 64bit only.

For those not familiar with Viber, this is an application which has over 100 million monthly active users (and 280 million registered users), that sits somewhere between Skype and WhatsApp: it can be used to make free VoIP calls, send text messages, photos and video messages without having add any contacts manually (all phone contacts that have installed Viber are listed as Viber contacts). Viber is available for Android, iOS, Windows Phone, BlackBerry, etc. and for the desktop (Windows, Mac and Linux).
Viber for Linux features:
  • HD quality voice calls;
  • video calls (desktop to desktop only);
  • text, photo and sticker messages;
  • group conversations;
  • full sync between the mobile and Linux clients;
  • transfer ongoing calls between devices;
  • no registration or password required.

Even though some websites wrote back in November that Viber 4.0 was released for Linux, it was actually just an updated 3.x version (see this AUR package comments for instance) which was then never updated until a few days ago, to version 4.2. So assuming I'm right, here are the changes / new features introduced with Viber 4.0 to 4.2 for desktops, which should now be available in the latest Viber for Linux:
  • sync all of your stickers from mobile;
  • support for dragging and dropping photos into conversation window
  • support for Viber Out calls to all land lines and mobiles (a feature released in December 2013 which allows users to call mobile and landline numbers and thus, people not using the Viber application - note that you need Viber Out credit to be able to use it). I didn't test this feature though;
  • support for video messaging so that you can stream videos sent to you on your desktop;
  • increased group capacity to 100 participants and automatic group sync from mobile;
  • "Seen" delivery status lets you know when your messages have been viewed
  • view descriptions sent with photo and video files;
  • new conversation feed;
  • dockable sticker menu;
  • improved video quality and performance;
  • see participants in each of your groups right at the top of the screen;
  • one-on-one conversations from within a group;
  • play voice messages;
  • "Last online" status lets users know when their contacts are online.

It's also important to note that a couple of bugs that were present in the initial release weren't fixed: the floating tray Viber icon is still displayed under Unity (in the top left corner and it can't be moved) but at least there aren't double Unity launcher icons now and also, the "Start Viber on system startup" option doesn't work.

Download Viber for Linux (64bit only)
Important: you firstly need to install Viber on your mobile device before being able to use it on the desktop!

Ubuntu / Linux Mint (64bit only!) users can download Viber from HERE (deb).

Arch Linux (64bit only) users can install Viber from AUR.

Other Linux distributions (64bit only): Viber binaries are available as a zip file HERE but please note that Viber was only tested on Ubuntu so it may not work on your system (to run it, double click the "" file).
seen @ Phoronix

How To Enable HTML5 Playback For Netflix On Ubuntu 14.04 Or 14.10

Tuesday 19th of August 2014 10:14:00 AM
Netflix supports HTML5 playback (using the Encrypted Media Extensions) but unfortunately, it doesn't work out of the box on Linux for now. However, following a few steps, you can get native Netflix HTML5 video playback through Google Chrome (Beta or Unstable at the time I'm writing this article) in Ubuntu 14.04 or 14.10.

The instructions below are for Ubuntu, but they should work on other Linux distributions as well, as long as you have a recent libnss3 version (tested with libnss3 and libnss3-1d version 3.16.3, libnss-db 2.2.3pre1 and Google Chrome 37 Beta under Ubuntu 14.04).

How to get a native Netflix viewing experience on Ubuntu
1. For Ubuntu 14.04 only: to get Netflix HTML5 to work properly in Google Chrome, you'll need libnss3 from Ubuntu 14.10. The easiest way to install it is to use the PPA below:
sudo add-apt-repository ppa:leonbo/nss
sudo apt-get update
sudo apt-get install libnss3 libnss3-1d libnss3-nssdb(thanks to Leon Bogaert for the PPA)

If you're on 64bit, you may have some libnss 32bit (multiarch) packages installed so to make sure you get all the required packages, also run an upgrade - either open Software Updater and install all the available updates, or run:sudo apt-get upgrade
Just in case, log out and log back in once you're done.

2. Install Google Chrome Beta or Dev (Unstable).

Netflix HTML5 requires the Encrypted Media Extensions which are bundled with Google Chrome. So download Google Chrome Beta or Google Chrome Dev from HERE and install it.

Don't worry, if you prefer Chrome stable, you can continue to use it as Chrome Beta or Dev won't replace it (but you can only use Chrome Beta or Dev for Netflix).

Note that Chromium browser won't work. You need Google Chrome!
3. Install the User-Agent Switcher Chrome extension from HERE and in its options, add the following user agent:Mozilla/5.0 (Windows NT 6.3, Win64, x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2114.2 Safari/537.36

This is required because Netflix doesn't use the HTML5 player on Linux. Using the user agent above, Netflix will detect your browser as Google Chrome 38 for Windows.
4. In your Netflix settings (Your Account > Playback Settings), make sure "Prefer HTML5 player instead of Silverlight" is enabled:

This option was enabled by default in my test, but you should check it anyway in case it's not enabled for you.

5. And finally, from User Agent Switcher, switch to the custom user agent you've set up under step 3, go to Netflix and it should now use the HTML5 player.

How to revert the changes
If for some reason you want to revert the changes made by following the instructions above, here's what you need to do.
To downgrade the packages installed from the PPA used at step 1 (and disable the PPA), use the following commands:sudo apt-get install ppa-purge
sudo ppa-purge ppa:leonbo/nss
If you also want to remove Google Chrome Beta or Dev, use the commands below:- for Google Chrome Beta:
sudo apt-get purge google-chrome-beta- for Google Chrome Dev (Unstable):
sudo apt-get purge google-chrome-unstable
Thanks to Matthew for the tip - instructions adapted via via Reddit & G+

PPA Updates: Atraci 0.6.0, Atom 0.123.0, Brackets 0.42, GPaste 3.10.3 And 3.12.2, Minitube 2.2, Oracle JDK 7u67 And More

Monday 18th of August 2014 02:08:00 PM
As you might have noticed, I was on holiday* until today and because of that, there were no new articles on WebUpd8 and no updates for the WebUpd8 PPAs. Today I updated the PPA packages for most applications that had a new release while I was away, and to speed things up, below you'll find a quick list with what was updated / what's new.
  • there are no installation instructions in the article for the apps below. Instead, you'll find links to articles explaining how to install those applications in Ubuntu / Linux Mint.
  • as a reminder, only Ubuntu 14.04 and 12.04 are still supported by Canonical (and of course, 14.10, which is currently under development) / Linux Mint 17 Qiana and Linux Mint 13 Maya. Launchpad PPAs don't support other Ubuntu / Linux Mint releases any more.

That said, let's proceed with the updates.

Atom 0.123.0, an open source "hackable text editor for the 21st Century" developed by GitHub, which is currently in beta:
  • The maximized state of the window is now properly restored on launch;
  • The language-mustache package is now bundled by default;
  • Added a button to the Incompatible Packages view that reloads Atom and rechecks all the installed packages for compatibility. This is also available from the command palette;
  • Atom's Chrome version has been upgraded from 31 to 36;
  • Atom's Node version has been upgraded from 0.11.10 to 0.11.13;
  • Support for number pad keybindings have been removed. Number pad keys will now resolve to their equivalent keystroke as if they were pressed on the main keyboard area. You should remove the num- modifier from any keystrokes in your ~/.atom/keymap.cson file;
  • Fixed an issue on Linux where tabs could not be dragged between windows;
  • You can now delete a bracket and its matching pair at the same time using ctrl-backspace on Mac and alt-ctrl-backspace on Linux and Windows;
  • ctrl-shift-Z is now mapped to core:redo on Linux;
  • Atom now ships with a light version of the Base16 Tomorrow syntax theme;
  • Added a bunch of new Go snippets;
  • Many other new features and bug fixes, check the changelog below for details.

Changelog | Article on WebUpd8: Install Atom Text Editor In Ubuntu Via PPA [32bit + 64bit]

Atraci 0.6.0, a new open source music player which uses YouTube as a source:
  • fixed YouTube decipher issues;
  • added support for multimedia keys;
  • shows featured playlist if you live in Taiwan & USA;
  • added option to open song in YouTube;
  • many bug fixes.

Changelog | Article on WebUpd8: Atraci: New YouTube-Based Music Player

Brackets 0.42, an open-source code editor for web design and development built on top of web technologies such as HTML, CSS and JavaScript:
  • Theme support: Brackets now has built-in support for editor themes, and includes default light and dark themes. Additional themes can be installed via Extension Manager;
  • Replace in Files: Check/Uncheck All Matches for a File: When doing a batch or multi-file replace, you can now check/uncheck the matches for an entire file;
  • Change Language Mode: Change the language mode for an individual file by selecting the language from the dropdown menu in the status bar
  • Turn off Code Hints: New preferences to disable all code hints or hints from an individual provider;
  • Drag and Drop Installation of Extensions: Install extensions by dragging zip files onto the Extension Manager dialog.

Changelog | Article on WebUpd8: Install Brackets In Ubuntu Via PPA (Open Source Code Editor For HTML, CSS And JavaScript)

GPaste 3.12.2 (for GNOME 3.12 / Ubuntu 14.10 only) and 3.10.3 (for GNOME 3.10 / Ubuntu 14.04), a clipboard manager which was initially created for GNOME Shell, but which now also ships with an Ubuntu AppIndicator:
  • Desktop files have been fixed;
  • Fixes for the ubuntu app-indicator;
  • Keybinding to mark an item as being a password;
  • Misc bugfixes.

Changelog | Article on WebUpd8: Install GPaste In Ubuntu Via PPA (Native GNOME Shell Clipboard Manager)

Minitube 2.2, a native YouTube client for the desktop:
  • Subscriptions context menu: Unsubscribe, Mark as Watched;
  • Added --stop-after-this command line switch;
  • Added Stop After This Video Unity & Gnome 3 action;
  • Fixed painting errors when scrolling playlist on Linux;
  • Fixed bug with dragging playlist items from the thumbnail;
  • Fixed some videos not playing.

Changelog not available | Article on WebUpd8

Oracle JDK 7u67: according to the release notes, this update includes only a bug fix for a regression - java_arguments not accepted after update to 7u65.
Changelog | Article on WebUpd8: Install Oracle Java 7 in Ubuntu via PPA Repository

Y PPA Manager 2014.08.18: the search feature stopped working while I was on holiday due to a change in's code. This issue was fixed with the update released today.
No changelog available | Article on WebUpd8

Other packages from the WebUpd8 PPAs updated today include: FreshPlayer Plugin (Git pull), Tor Browser 3.6.4, KKEdit 0.2.2, Wimlib 1.7.1 and youtube-dl 2014.08.10.
* In case you're wondering why I didn't announce that I'm on holiday well, that's because I did that a while back and the website was filled with spam comments and also, the number of attempts to hack my online accounts increased considerably. That's why I stopped announcing it publicly. Sorry about that!

More in Tux Machines

Why we use open source - Australia’s Immigration agency explains

Why choose open source? “In some ways, [the open source software used by the agency] is effectively more capable” than commercial products, he said. “In terms of cost-effectiveness, [it] wins hands down: no license/maintenance fees, extensible architecture [and] global open source R&D.” The team uses an open source software package called ‘R’. Read more

Emacs & the obsessive email mongerer

I had already mentioned in passing here that I am using Emacs for a variety of tasks: outline, project management and planning with Org-Mode, IRC (go figure, my default email client on all my machines is Emacs’ ERC), notes editing or quick scribbling with the Scartch buffer (happens to me all day long), and regularly, albeit less frequently than in 2013, various editing of html pages, javascript and sometimes even Python when I dare to edit one or two things in Python scripts. A consequence of all these use cases is that I have Emacs open almost everyday on almost any of my machines. Read more

MIPS tempts hackers with Raspbery Pi-like dev board

Hard to choose between Raspberry Pi, BeagleBone Black, and MinnowBoard Max? Now there’s another choice: the open source MIPS-based “Creator CI20″ dev board. In a bid to harness some of the energy and enthusiasm swirling around today’s open, hackable single board computers Imagination Technologies, licensor of the MIPS ISA, has unveiled the ISA’s counter to ARM’s popular Raspberry Pi and BeagleBone Black SBCs. These days, every processor vendor simply must have a community supported dev board in order to engage with the developer communities. (Incidentally, Intel’s is the MinnowBoard Max and AMD’s is the Gizmo.) Read more

Samsung announces the Gear S while LG officially unveils the G Watch R

Samsung announced yet another smartwatch, Samsung Gear S that runs Tizen and comes with a 3G wireless radio. I have seen some call this the Gear Note because it does have a long two inch curved Super AMOLED display. The Gear S has WiFi, Bluetooth, and 3G radios and antennas inside so you can use the watch when your phone isn't handy. Turn-by-turn pedestrian navigation is powered by HERE. It has an integrated GPS chip and can be used for exercise, again without a phone connection. Read more