Language Selection

English French German Italian Portuguese Spanish

Web Upd8

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

Add A Searchable Command Palette To Any GTK3 Application Using Plotinus

Wednesday 18th of January 2017 01:09:00 PM
Plotinus is a library that adds a searchable command palette to any GTK+ 3 application, similar to the Atom and Sublime Text Command Palette feature (or Unity HUD).

Plotinus with Gedit
To use it, press Ctrl + Shift + P and you can easily find the action you're looking for by typing a few letters, without having to go through the application menus. The keyboard shortcut cannot be changed, unless you build Plotinus from source.
You don't have to make any modifications to GTK+ 3 applications to use this, you'll only need Plotinus, which can be used either for some specific applications, or globally, for all GTK+ 3 applications.
Since I'm not sure if it works properly with all GTK+ 3 applications (I didn't encounter any issues in my test though), the Plotinus package from the WebUpd8 PPA doesn't activate Plotinus globally, but you can do this manually if you wish.

Installing and using Plotinus
For Ubuntu 16.10 or 16.04 / Linux Mint 18 (I was unable to build it for Ubuntu 14.04), you can install Plotinus by using the main WebUpd8 PPA. Add the PPA and install Plotinus using the following commands:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install libplotinusAlternatively, you can download the deb from HERE.

For how to install Plotinus in other Linux distributions, see its installation section on GitHub.

To use Plotinus for an application, use the following command:
GTK3_MODULES=/path/to/libplotinus.so applicationwhere "application" is the application executable and /path/to/libplotinus.so is the exact path to libplotinus.so. If you've used the WebUpd8 PPA, the path is:
  • 32bit: /usr/lib/i386-linux-gnu/libplotinus/libplotinus.so
  • 64bit: /usr/lib/x86_64-linux-gnu/libplotinus/libplotinus.so

For example, to run Gedit with Plotinus enabled on a 64bit system (assuming Plotinus was installed via the WebUpd8 PPA), use the following command (make sure no Gedit instances are currently running):GTK3_MODULES=/usr/lib/x86_64-linux-gnu/libplotinus/libplotinus.so gedit
You can either run this command from a terminal, or edit the application .desktop file and change the "Exec" line to this command.
To enable Plotinus globally (for all GTK+ 3 applications), open /etc/environment with a text editor (as root) and at the end of this file, paste the following:
GTK3_MODULES=/path/to/libplotinus.sowhere "/path/to/libplotinus.so" is the exact path to libplotinus.so (if you've installed Plotinus from the WebUpd8 PPA, see the exact path for 32bit and 64bit above). Then restart the session (logout/login).

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

Also see: How To Get A Unity-Like HUD (Searchable Menu) In Xubuntu, Ubuntu MATE, Linux Mint, More

Secure Text Editor EncryptPad Sees New Release

Tuesday 17th of January 2017 01:15:00 PM
EncryptPad, a free, open source text editor for sensitive information, was updated to version 0.3.2.5 recently, bringing numerous bug fixes along with some minor new features.


EncryptPad is a text editor that can be used to save private information, such as passwords, credit card info and so on, and access the files by using a password, key files, or both. It can also be used to encrypt binary files as well, like images or videos, etc. The application is available for Linux, Windows and Mac.
For a bit more about EncryptPad, see our initial article: EncryptPad: Secure Text Editor That Protects Files With Passwords, Keys, Or Both
Changes in EncryptPad 0.3.2.5 include:
  • in the File Encryption dialog, a radio button was added to select between EPD and GPG. Previously the user had to edit the extension manually to output to the GPG format;
  • there are now more properties in the preferences to control default encryption parameters: key file random sequence length, key file encryption properties, default file encryption properties (cipher, s2k, iterations, compression), the number of encryption keys to save or load without prompting the passphrase again;
  • the default number of iterations has been changed to 1015808
  • bug fix: if a decrypted passphrase-only EPD file contained less than 4 characters, the content was ignored and EncryptPad produced an empty file;
  • bug fix: when opening a plain-text file and saving it as encrypted, the encryption parameters did not reset to the default values but used the parameters of the last encrypted file;
  • bug fix: the encryptpad file command line parameter did not support non ASCII characters;
  • bug fix: when multiple EncryptPad instances were opened and preferences updated, the last instance overwrote the preferences changed in other instances on closing;
  • more.

A complete changelog can be found HERE.


Install EncryptPad in Ubuntu or Linux Mint
To make it easier to install EncryptPad in Ubuntu or Linux Mint, I've uploaded it to the main WebUpd8 PPA. Since security is very important for an encryption app, you may want to verify the PPA source integrity. The EncryptPad GitHub page explains exactly how to do this (but note that it's for an older EncryptPad version, hopefully it will be updated soon).
To add the PPA and install EncryptPad in Ubuntu 16.10, 16.04 or 14.04 / Linux Mint 18 or 17, use the following commands:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install encryptpad encryptcliIf you don't want to add the PPA, you can download the binaries from HERE (you'll need both encryptpad and encryptcli).
To download the source, AppImage, Windows or Mac binaries (as well as the source), see the EncryptPad GitHub page.

Integrate Your Android Device With Ubuntu Using KDE Connect Indicator Fork

Tuesday 17th of January 2017 12:41:00 PM
KDE Connect is a tool which allows your Android device to integrate with your Linux desktop. With KDE Connect Indicator, you can use KDE Connect on desktop that support AppIndicators, like Unity, Xfce (Xubuntu), and so on.

The original KDE Connect Indicator hasn't been updated in about 2 year however, Steeven Lopes forked it, getting it to work with recent Ubuntu versions, while also adding various improvements:
  • support sending multiple files from the indicator;
  • new feature to find your phone;
  • new icons;
  • open KDE Connect settings from the indicator device status menu item;
  • added extensions for Nautilus, Caja and Nemo, which allow sending files from the file manager context menu;
  • bug fixes.
If you're not familiar with KDE Connect, here are some of its features:
  • display Android 4.3+ notifications on your desktop (I recommend Recent Notifications so you don't miss important notifications);
  • send and receive files (by default, the files are saved in ~/Downloads on the desktop and in the kdeconnect folder on the Android device);
  • share clipboard between your Android device and desktop;
  • allows using the Android device as a remote for Linux media players;
  • use your phone screen as your computer's touchpad;
  • uses TLS sockets encryption.

Here are a few screenshots of the KDE Connect Android app:




KDE Connect 1.0.x includes some new features, like triggering custom commands (you set this up on the desktop using the KDE Connect configuration, then launch them from the mobile device), displaying desktop notifications on the Android device (this plugin is disabled by default and you'll have to enable it on both the desktop and Android device to use it), and replying to SMS messages from the desktop. The SMS reply feature is not yet supported by KDE Connect Indicator.
The KDE Connect Indicator fork PPA only has packages for Ubuntu 16.04 (including KDEConnect 1.0, required by indicator). However, I've installed the packages in Ubuntu 16.10 and they installed successfully and everything worked, except browsing the device - but this didn't work in my Ubuntu 16.04 test either.
Sending and receiving files, displaying notifications on the desktop, shared clipboard, using the Android device to control media players or as the computer's touchpad, and so on, all worked in my test.
I should also mention that the indicator may disappear when the phone is in sleep mode, but it shows up again when you receive a notification or use your Android device.

Install KDE Connect Indicator fork in Ubuntu
Important: Before installing KDE Connect Indicator, it's important to mention that it depends on kdeconnect, a KDE package which will install quite a few KDE dependencies. If later on you want to remove KDE Connect and KDE Connect Indicator, you may want to save the list of packages which are installed by running the "apt install" command below, and manually remove those packages after you remove KDE Connect ("apt-get autoremove" won't work).

To be able to use KDE Connect Indicator, you'll need to install the KDE Connect application on your Android device.

Ubuntu 16.04: Steeven's KDE Connect Indicator fork is available in a PPA for Ubuntu 16.04. To add the PPA and install the indicator, use the following commands:sudo add-apt-repository ppa:varlesh-l/indicator-kdeconnect
sudo apt update
sudo apt install indicator-kdeconnect kdeconnect
Ubuntu 16.10: There are currently no Ubuntu 16.10 packages in the PPA, but you can add the PPA in Ubuntu 16.10 and change it to use the Ubuntu 16.04 packages. To do this and install KDE Connect Indicator in Ubuntu 16.10, use the commands below:sudo add-apt-repository ppa:varlesh-l/indicator-kdeconnect
sudo sed -i 's/yakkety/xenial/g' /etc/apt/sources.list.d/varlesh-l-ubuntu-indicator-kdeconnect-yakkety.list
sudo apt update
sudo apt install indicator-kdeconnect kdeconnect
Arch Linux users can install KDE Connect Indicator (git) via AUR (it uses the new fork).
Once installed, launch KDE Connect Indicator from the menu / dash. For pairing it with your Android device, see below.
Note: if you had an older version of KDEConnect installed before installing the version from the PPA, you may need to restart your system before KDE Connect Indicator works properly.
For source code, bug reports, see the KDE Connect Indicator fork GitHub page.
Pairing your Android device with KDE Connect Indicator

There are two ways you can pair KDE Connect Indicator with your Android device:a) click "Request pairing" from the KDE Connect Indicator on your desktop, then accept the request from your phone;b) select the desktop device from the KDE Connect application on your Android device, click "Request pairing, then on the desktop click "Request pairing" from the KDE Connect Indicator menu.
Thanks to Alex for the tip!

More in Tux Machines

Latest LibreELEC 8.0 Beta Updates Linux Kernel Support Patches for Raspberry Pi

A new development release of the LibreELEC open-source operating system for Raspberry Pi and similar embedded devices has been unveiled recently, versioned 7.95.1 Beta. LibreELEC lets you transform a Raspberry Pi into a HTPC. Read more

Why Linux Installers Need to Add Security Features

Twelve years ago, Linux distributions were struggling to make installation simple. Led by Ubuntu and Fedora, they long ago achieved that goal. Now, with the growing concerns over security, they need to reverse directions slightly, and make basic security options prominently available in their installers rather than options that users can add manually later. At the best of times, of course, convincing users to come anywhere near security features is difficult. Too many users are reluctant even to add features as simple as unprivileged user accounts or passwords, apparently preferring the convenience of the moment to reducing the risk of an intrusion that will require reinstallation, or a consultation with a computer expert at eighty dollars an hour. Read more

Linus Torvalds Announces Subsurface 4.6 Open-Source Dive Log and Planning App

Linus Torvalds not only works on the Linux kernel, but he's also part of the development team behind the open-source dive log and dive planning application most of you out there know as Subsurface. Read more

openSUSE Tumbleweed Gets XOrg Server 1.19 & Irssi 1.0, PulseAudio 10 Coming Soon

openSUSE Project's Douglas DeMaio is informing the Tumbleweed community today, January 18, 2017, about the latest software updates and other improvements delivered by a total of two snapshots released last week. Read more