Indicator Netspeed Unity is a heavily modified Indicator Netspeed, which adds the following extra features:
- four panel display modes: download, upload or total (either merged or separated) network speed;
- configurable bit rate prefix;
- shows total downloaded and uploaded data for the current session in the indicator menu ("All" item);
- enable/disable padding - when enabled, it preserves the indentation of indicator text (I recommend disabling this or else you'll end up with a gap between the icons and text);
- supports using custom icons (available via Dconf);
- added a settings menu which allows changing the upload/download prefix, change the theme to dark/light or current (system) theme and run nethogs for a more detailed analysis.
Just like the original Netspeed indicator, the fork allows choosing the network interface for which it displays the data and it's position on the panel can be changed via Dconf (by default, the indicator is placed as the first on the left so if its width changes, it doesn't affect other indicators).
Not all the settings are available in the indicator menu - to be able to change the display mode (state), position on the panel (ordering-index), use custom icons or enable/disable displaying the settings menu, install Dconf Editor:sudo apt-get install dconf-editorThen navigate to apps > indicators > netspeed-unity and change the settings to suit your needs. Note that changing some of the settings that are only available via Dconf Editor requires restarting the indicator to apply them.
Install Indicator Netspeed Unity in Ubuntu
To add the official Indicator Netspeed Unity and install the app in Ubuntu and derivatives (which support AppIndicators), use the following commands:sudo apt-add-repository ppa:fixnix/netspeed
sudo apt-get update
sudo apt-get install indicator-netspeed-unityIf you don't want to add the PPA, you can download the deb from HERE.
Once installed, run the indicator from the Dash/menu (there's no need to add it to startup because it's added automatically).
To report bugs or download the source code, see the Indicator Netspeed Unity GitHub page.
Fedora 22 Workstation was released today and it ships with the latest stable GNOME 3.16, a new default package manager and other interesting changes. Let's take a look at what's new!
Fedora 22 Workstation ships with GNOME 3.16 by default and the most important change in this release is probably the new notification system, which has replaced the old Message Tray.
In GNOME 3.16, the notification history can now be accessed from the date/time menu (the calendar widget from the Top Bar):
... while legacy "tray" icons are displayed in an expandable "drawer" that uses autohide and it's available in the bottom left corner of the screen:
Furthermore, the notification popups, called "banners", are now displayed at the top of the screen:
In the screenshot above you should notice a dot next to the date/time indicator - this indicates unread notifications.
Other changes in GNOME 3.16 include:
- refreshed GNOME Shell theme (including monochrome icons for the applications menu);
- scrollbars are displayed only when needed (see screenshot below);
- GTK+ 3.16:
- OpenGL support;
- themes can now simultaneously support multiple GTK+ versions, by including version-specific CSS;
- a new widget called GtkPopoverMenu was added and it can be used for creating menus contained with popovers;
- many GTK+ Inspector changes including a much improved user interface;
- GNOME apps:
- GNOME's Image Viewer has been redesigned and it now uses header bars;
- Files (Nautilus) 3.16 comes with bigger icons/thumbnails by default, reorganized menus, improved grid and list views as well as a new popover for changing between views, zoom level and sort order. Also, with the latest Files app, users can now move files and folders to the trash using the Delete key instead of Ctrl + Delete, like in previous versions;
- Installation of GStreamer codecs, fonts, and certain document types is now handled by Software;
- Maps can now display information bubbles which show the address, wheelchair accessibility along with links to Wikipedia articles. Also, the latest GNOME Maps comes with built-in Foursquare support, which allows you to check-in;
- Calculator now displays previous calculations so you can easily copy previous figures;
- Boxes comes with an updated properties interface, a new menu makes it possible to send keyboard shortcuts that cannot be entered directly into a box and more;
- smart playlists have been added to Music, so you can view frequently played and recently added tracks. It is now also possible to star your favorite tracks;
- two new games were added: a sliding blocks game called Taquin and 2048;
- three new preview applications were added: Calendar (which already comes with Google Calendar sync), Characters (character map application) and Books (e-book viewer) - these are not installed by default in Fedora 22 but are available in the repositories;
- a new IDE for GNOME, called "Builder", is now available as an early preview (it's not installed by default but it's available in the repositories).
See our GNOME 3.16 article for more information (including a video).
Here are a few screenshots with some of the changes mentioned above, taken under Fedora 22 Workstation:
Fedora 22 Workstation includes quite a few under the hood changes, including a new default package manager: DNF (under the hood, it uses an improved dependency solver, called hawkey, along with librepo for repository operations and libcomps for package groups), which has replaced Yum.
DNF provides better performance and memory footprint along with a "strict API definition for plugins and extending projects", notes the Fedora 22 release announcement.
Most DNF commands are similar to Yum (and /usr/bin/yum now redirects to /usr/bin/dnf, with a deprecation notice) and the same RPM package repositories are used however, there are some differences:
- updates that don't work are skipped - this is similar to Yum's "--skip-broken" (which isn't available for DNF), but it evaluates the impact of the problem against the entire transaction;
- repositories that don't work are skipped;
- dependencies are not upgraded on package installation;
- when removing a package, DNF will automatically remove any dependent packages that were not explicitly installed by the user;
- by default, DNF will check for updates in configured repositories hourly, starting ten minutes after the system boots;
- unlike with Yum, DNF allows removing all kernel packages, including running package.
Even more changes:
- the Software tool and PackageKit now support searching for packages in disabled repositories;
- Fedora 22 introduces the Preupgrade Assistant (not installed by default), a diagnostics utility which assesses the system for possible in-place upgrade limitations and provides a report with the analysis results;
- GDM uses Wayland by default, instead of Xorg, bringing the transition to Wayland one step closer. The default GNOME session continues to use X;
- input devices use a new driver: "libinput", which replaces other drivers such as synaptics, and provides improved support for multi-touch devices and software emulated buttons (this is only installed by default on new Fedora 22 installations);
- The default console font has been changed to eurlatgr in Fedora 22. The new font has the same typeface as the previously used latarcyrheb-sun16 font, but supports a broader range of characters from the Latin and Greek alphabets as well as some commonly used symbol;
- The Terminal now notifies you when a long running job completes (this is a Fedora-specific feature, that's why I didn't include it in the GNOME 3.16 changes above).
Fedora 22 Workstation ships with Firefox 38.0.1, LibreOffice 188.8.131.52, Shotwell 0.22.0, Rhythmbox 3.2.1, Transmission 2.84, Empathy 3.12.10 along with version 3.16.x of the core GNOME applications (Nautilus, Gedit, Terminal and so on), on top of GNOME Shell 3.16.2 and GTK+ 3.16.3.
Under the hood, Fedora 22 Workstation uses the Linux Kernel 4.0.4, systemd 209, Mesa 10.5.4 and Xorg Server 1.17.1.
Download Fedora 22
Before installing Fedora 22, make sure you check out the common bugs list and the official release notes.
It's also important to mention that three new websites were released along with Fedora 22 today:
- arm.fedoraproject.org - Fedora Images for ARM Computers;
- spins.fedoraproject.org - Alternative desktops for Fedora (KDE Plasma, Xfce, LXDE, MATE-Compiz and SoaS);
- labs.fedoraproject.org - Fedora bundles.
To easily install codecs, Java and various popular apps that aren't available in the Fedora repositories, along with tweaks such as improved font rendering, you can use Fedy, a Fedora post-install utility which was updated to version 4.0 recently and it already supports Fedora 22.
To get Grive up and running again, Vitaliy Filippov forked it and named his fork "Grive2". The fork supports the new Google Drive REST API and it also includes a new feature: partial (directory) sync, along with bug fixes.
Compared to the original "Grive", Grive2 comes with the following changes:
- supports the new Drive REST API
- added partial sync
- major code refractoring: a lot of dead code removed, JSON-C is not used any more, API-specific code is split from non-API-specific
- some stability fixes
- slightly reduce number of syscalls when reading local files
- bug fixes
Also, just like the old app, Grive2 does NOT support:
- continuously waiting for changes in file system or in Google Drive to occur and upload. A sync is only performed when you run Grive, and it calculates checksums for all files every time;
- symbolic links;
- Google documents.
Install Grive2 in Ubuntu or Linux Mint via PPA
Since there are quite a tools that rely on Grive, the Grive2 binary and package continue to be called "grive", so installing Grive2 from the main WebUpd8 PPA will overwrite any old Grive versions it may find on the system (just as if it was a newer Grive1 version).
To install Grive2 in Ubuntu, Linux Mint and derivatives by using the main WebUpd8 PPA, use the following commands:sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install griveIf you don't want to add the PPA, you can download the deb from HERE (for Ubuntu 12.04, you'll also need yajl2 - get it from HERE) but installing the debs manually means you won't receive automatic updates.
Arch Linux users can install Grive2 via AUR (it's actually the old "grive" package, updated with the new Grive2 fork).
For other Linux distributions, see the Grive2 GitHub page.
1. Grive2 will download / upload new or changed files from the directory you run it. So firstly, let's create a new folder - we'll call it "grive" -, in your home directory:mkdir -p ~/grive
2. Next, navigate using the terminal into the newly created "grive" folder:
3. The first time you run Grive2, you must use the "-a" argument to grant it permission to access your Google Drive:grive -aAfter running the command above, an URL should be displayed in the terminal - copy this URL and paste it in a web browser. In the newly loaded page, you'll be asked to give Grive permission to access your Google Drive and after clicking "Allow access", an authentication code will be displayed - copy this code and paste it in the terminal where you ran Grive2.
That's it. Now each time you want to sync Google Drive with your local "grive" folder, navigate to the "grive" folder (step 2) and run "grive" (this time without "-a" since you've already authenticated Grive with Google Drive).
Grive2 comes with some advanced features as well. For instance, compared to the original Grive, the new Grive2 fork supports partial sync. To only synchronize one subfolder (a folder from your ~/grive directory) with Google Drive, use:grive -s SUBFOLDER(replacing "SUBFOLDER" with the name of the subfolder you want to sync)
To see all the available options, type:
Fedy (previously called Fedora Utils) is a tool which lets you install various packages which are not available in the official Fedora repositories, such as Adobe Flash, Oracle Java, Atom, Brackets and many others, as well as a few tweaks, like better font rendering or junk cleanup.
Changes in Fedy 4.0:
- fully native GTK3 UI;
- rich plugins list with icon and description;
- ability to search the plugins list;
- easy overview of what's installed and what's not;
- easy way to undo tasks;
- tasks continue to run when the window is closed;
- revamped plugin system to make it easier to write plugins (with a JSON formatted metadata file);
- for plugins downloaded from third-party sources, Fedy now tries to detect and prevent malicions commands from running.
If you want to add your own custom plugins, simply add them to ~/.local/share/fedy/plugins (you may want to check out some existing plugins HERE).
There are also two features that are no longer available in the latest Fedy: the CLI version was removed and tasks cannot be cancelled once started. Fedy developer +Satyajit Sahoo says that he may add the command line interface back if there's enough demand.
Also, with this release, Fedy (which as you might know, will be available by default in Ozon OS), has been moved from OBS (openSUSE Build System) to Ozon's repository.
Thanks to this move, many things which were previously done manually are now packaged and available via this repository. Another upside to this is the fact that Fedy can support new Fedora versions before OBS (OBS is usually available for new Fedora releases after the stable version is released).
That's why the latest Fedy 4.0 already supports Fedora 22, even though OBS doesn't yet support it.
Unfortunately, not all the packages the app can install are available from the Ozon OS repository, that's why there are a couple of things that don't yet work on Fedora 22: the Brackets and livna (which provides the libdvdcss packages) repositories - that's because Fedora 22 is not stable yet and these repositories weren't updated to support Fedora 22 for now.
To install the latest Fedy in Fedora, you can use the following command which will download the Fedy installer script and run it:su -c "curl https://satya164.github.io/fedy/fedy-installer -o fedy-installer && chmod +x fedy-installer && ./fedy-installer"To download the source, report bugs, etc., see the Fedy GitHub page.
`Indicator Systemtray Unity` doesn't show up on the panel until you launch an application which comes with a tray icon. Even then, the systray is displayed on demand (on left/middle-click) and there are two modes available:
1. Left-clicking on the Indicator Systemtray Unity icon - in this case, the tray icons will be displayed under it:
When this mode is used, the system tray are only displayed while the mouse is near the Indicator Systemtray icon.
2. By middle-clicking on the Indicator Systemtray icon, you can get the systray icons to be displayed in a floating overlay on top of the panel, useful to either display the icons next to the indicators (like in my screenshot below) or for use on top of a dock:
When this mode is used, the system tray icons aren't hidden (until you middle-click it again).
You can move the icons horizontally by scrolling on the Indicator Systemtray icon on the Unity panel. Moving the icons to the left of the indicators like in the screenshot above is a bit tricky because once the icons are on top of Indicator Systemtray, you won't be able to scroll on it any more, but you can change this via dconf-editor (see below).
Indicator Systemtray can be configured via dconf-editor. Firstly, install dconf-editor:sudo apt-get install dconf-editorAnd then launch Dconf-Editor and navigate to net > launchpad > indicator > systemtray. Here you can change the indicator's X and Y positions for the floating overlay mode, change its mode (when "tray-is-static" is set to true, the tray will be displayed as floating icons on top of the panel and when set to false, the behaviour in the first screenshot above is used) or disable the indicator.
Note that if you use multiple monitors, the tray will only show up on the primary monitor!
Install Indicator Systemtray Unity in Ubuntu
To install Indicator Systemtray Unity in Ubuntu 15.04, 14.10 or 14.04, use the following commands:sudo apt-add-repository ppa:fixnix/indicator-systemtray-unity
sudo apt-get update
sudo apt-get install indicator-systemtray-unityOr, if you don't want to add the PPA, you can grab the deb from HERE (but you won't receive any updates).
Once installed, log out and log in and Indicator Systemtray Unity should start automatically (but it won't show up on the panel until you launch an app that uses a tray icon).
In case you want to remove Indicator Systemtray Unity, use the following command (don't use a simple "remove" because it won't remove the app files from /etc !):sudo apt-get purge indicator-systemtray-unityTo report bugs, download the source code, etc., see Indicator Systemtray Unity's GitHub page.
However, there are situations in which you may want to hide a file or folder without renaming it. For instance, some applications insist on creating a folder in the user's home directory or in the Documents folder (and they can't be renamed) and so on. But I don't want these folders cluttered - I want to easily find what I'm looking for.
For such situations or whatever other reasons, there's another way of hiding files and folders (prevent them from showing up in the file manager only): you can create a file called ".hidden" (there's a dot in front of "hidden" so this is a hidden file!) and in this file, enter the name of the files and folders you want to hide, each on a separate line. Then, refresh the folder (press F5 or Ctrl + R) and those files or folders should no longer be visible in your file manager.
This should work (at least, it worked in my test) with the following file managers: Nautilus, Nemo, Caja, Thunar (I'm not sure when this was introduced but I can tell you that it doesn't work with version 1.2.2 available in Xubuntu 12.04; it does work with versions 1.6.3 and newer) and Pantheon Files (from Freya only), but there might be others to support it.
Note: for Thunar you'll need to navigate to a separate folder for the changes to be applied, refreshing isn't enough.
Here's an example: let's assume you have a folder called "FOLDER1" and a file call "FILE1" in your home directory and you want to hide both without renaming them. To do this, create a file called ".hidden" in your home directory and in this file, add the following two lines:FOLDER1
Then save the file and press F5 to refresh the home folder - "FOLDER1" and "FILE1" shouldn't be displayed any more.
Extra tip: HERE's a Nautilus extension which allows hiding files and folders using this method via the context menu.
Enpass is a multi-platform password manager which had its first Linux release back in February. The application is available for iOS, Android, Windows Phone, BlackBerry, and for desktops: Windows, Mac and Linux. The desktop apps are free to use with no limitations while the mobile apps offer in-app purchases (Android, iOS) or cost 9.99$ (Windows Phone).
While Enpass is not open source software, it uses SQLCipher, an open source extension to SQLite that provides transparent 256-bit AES encryption of database files.
For more information please see our previous Enpass article.
The latest Enpass for Linux brings two highly demanded improvements: ownCloud/WebDAV sync support (the app could already sync to Dropbox, Google Drive, OneDrive, Box or a folder, for use with other apps) as well as a Debian/Ubuntu repository which you can use to easily install the app and receive automatic updates.
Also, while Enpass is only available for 64bit on Linux, the newly released repository provides both 32bit and 64bit packages.
Other changes in the latest Enpass 4.6.0 include:
- Password fields will now keep history of last 5 passwords;
- Password Strength detection algorithm is improved;
- Search functionality is improved;
- Show number of items in Sidebar;
- Option to change Enpass data Location;
- Search can be restricted to titles only;
- Translations are improved;
- Other bug fixes.
Debian, Ubuntu (as well as other Debian/Ubuntu-based distributions like Linux Mint, elementary OS, etc.) users can install Enpass for both 32bit and 64bit by using its new official repository. Add the repository and install Enpass using the following commands:sudo apt-get install curl
curl -s http://repo.sinew.in/keys/enpass-linux.key | sudo apt-key add -
echo "deb http://repo.sinew.in/ stable main" | sudo tee /etc/apt/sources.list.d/enpass.list
sudo apt-get update
sudo apt-get install enpass
Download Enpass Password Manager (available for desktops: Linux 64-bit only, Mac OS X and Windows as well as mobile: iOS, Android, Windows Phone and BlackBerry)
Quick update for Syncthing users: an official Syncthing Ubuntu / Debian repository was released recently and it provides builds for amd64, i386 and arm.
Syncthing is a cross-platform peer-to-peer file synchronization client/server application written in Go. The tool is similar to BitTorrent Sync (but it's open source as opposed to BT Sync), and it's used to synchronize files between computers.
The app comes with an option to update the binary to the latest version however, there are new Syncthing releases every few days so using a repository to automatically update the app is a must if you're a regular Syncthing user (there's also an alternative: Syncthing GTK, which automatically updates the Syncthing binary).
The packages from the new official Syncthing Ubuntu / Debian repository are slightly experimental for now, as this repo was just released, but they should work on any recent Ubuntu and Debian version. Right now, the packages only provide the main binary and some README files, without any startup scripts, etc. but this may change.
In the future, this repository might also be used to host various third-party Syncthing packages, such as Syncthing GTK (right now, this can be installed from the min WebUpd8 PPA).
Install Syncthing in Ubuntu / Linux Mint / Debian using its official repository
To add the official Syncthing (release) repository in Ubuntu, Linux Mint or Debian (and derivatives), use the following commands:sudo apt-get install curl
curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
echo "deb http://apt.syncthing.net/ syncthing release" | sudo tee /etc/apt/sources.list.d/syncthing-release.list
sudo apt-get update
sudo apt-get install syncthing
Global Application Menu is a Cinnamon (the desktop environment used by default in Linux Mint Cinnamon edition) applet which allows displaying the application menu on the Cinnamon panel, either as a horizontal menu or as a menu button:
The applet, developed by Lester Carballo Pérez (lestcape) is based on the GNOME Shell AppIndicator extension and it makes use of unity-gtk-module (so it requires unity-gtk2-module and unity-gtk3-module to be installed). Thanks to this, the new Cinnamon global menu works with GTK2, GTK3 and Qt applications (requires appmenu-qt) as well as LibreOffice.
From the Global Application Menu settings, you can change the way the menu looks an behaves: you can show or hide the application icon on the panel, desaturate the app icon, show or hide the app name, display the menu as an horizontal menu or as a menu button and more:
Important. Please read.
According to its description, the applet is currently in beta and there are some potential/known issues. For instance, the applet can completely freeze Cinnamon in some cases and the Firefox menu disappears after some time. Also, in my test, the GNOME Terminal menu didn't work, even though I enabled "Show menubar" from its context menu.
I tested Global Application Menu with Linux Mint 17.1 and Ubuntu 15.04 with Cinnamon installed from the official Ubuntu repositories and while everything worked great under Linux Mint 17.1, Cinnamon failed to load under Ubuntu 15.04 after installing the Unity GTK modules and adding Global Application Menu applet to the panel (this might be caused by something I had installed or it might be related to the incomplete Cinnamon available in the official Ubuntu 15.04 repositories).
To recover from this issue, I removed the applet from ~/.local/share/cinnamon/applets/ and followed the uninstall instructions from HERE. So use this at your own risk and only if you know how to fix everything in case things go wrong!
The global menu did work in my test under Ubuntu 14.04 using the latest stable Cinnamon version from the lestcape PPA. So to use it in Ubuntu, I recommend using that PPA (the PPA only supports Ubuntu 14.04).
Install Global Application Menu Cinnamon Applet in Linux Mint or Ubuntu (14.04)
The Global Application Menu might not work with the Cinnamon versions available in the official repositories so to use this in Ubuntu, I recommend using letscape PPA (Ubuntu 14.04 only). Also, please read the notes above before installing Global Application Menu applet!
1. Install Unity/Qt appmenu modules.
To be able to use the Cinnamon Global Application Menu applet, you'll firstly need to install the Unity (AppMenu) GTK and Qt modules:sudo apt-get install unity-gtk2-module unity-gtk3-module appmenu-qt appmenu-qt5
2. Restart your computer.
The Unity GTK/Qt modules load at system boot so to load them, a system restart is required.
3. Install Global Menu applet via Cinnamon Settings.
To do this, open Cinnamon's System Settings and go to Applets > Available applets (online), then search for "Global Application Menu", select it and click "Install or update selected items":
4. Add the Global Application Menu to the panel.
To do this, right click on the panel on which you want to add the applet (preferably set up either a single top panel or two panels, one at the top and one at the bottom, so you can add the global menu to the top panel), select "Add applets to the panel" and from the "Installed applets" tab, select "Global Application Menu" and click "Add to panel".
5. Log out, log back in and you should now see a Global Application Menu on the Cinnamon panel, like in the screenshots above.
To configure it, right click the applet on the panel and select "Configure".
For how to completely uninstall Global Application Menu Cinnamon applet, see the instructions from HERE.
Report any bugs you may find @ GitHub.
Thanks to Iain Closs for the tip!
Another important change in this release is the addition of MPRIS v2 support, which means that mps-youtube can now make use of Ubuntu's Sound Menu, GNOME Shell Media Player Indicator extension and so on.
mps-youtube is a command line YouTube audio player which supports both local and YouTube playlists (with built-in YouTube search).
By default, the app plays only the audio (it only downloads the audio stream, great for those with limited data plans) however, you can enable video playback from its options and in this case, mpv or mplayer is used to play the videos (other players might work, but only mpv and mplayer are officially supported).
Other mps-youtube features include downloading YouTube audio/video (including 1080p videos) - either single videos or complete YouTube playlists, transcode audio to mp3 and other formats (requires ffmpeg or avconv), optional system notifications as well as many other small but useful features.
The latest mps-youtube 0.2.4 brings support for Data API v3, an important change because the old v2 API was shut down recently so previous mps-youtube versions no longer work.
Another important change in mps-youtube 0.2.4 is the addition of MPRIS v2 support. This allows integrating mps-youtube with the Ubuntu Sound Menu, GNOME Shell Mediaplayer Indicator extension and others.
To get this to work with the Ubuntu Sound Menu (used by default in Ubuntu w/ Unity and Xubuntu), you need to install a desktop file for mps-youtube. To speed things up, I created a desktop file for you and to install it, along with an YouTube icon, simply use the following commands (or download it from HERE and install it manually):sudo apt-get install wget
tar -xvf mps-youtube.tar.gz
sudo cp /tmp/mps-youtube/youtube.png /usr/share/pixmaps/
sudo desktop-file-install /tmp/mps-youtube/mps-youtube.desktopThen, start playing a song/video in mps-youtube and it should show up in the Ubuntu Sound Menu:
For GNOME Shell Mediaplayer Indicator extension, mps-youtube doesn't need a desktop file and it should work without any tweaks:
Besides these changes, mps-youtube 0.2.4 includes bug fixes:
- Fix issue with rate-limiting in "album" command
- Fix display issue with small terminal width
For how to install and configure mps-youtube, see THIS article.
The application is only 10 days old and it doesn't have too many features, but it's already usable. Right now, it supports pinning/unpinning applications, displays an indicator under the icon for running applications (with configurable color for light and dark panels) and allows moving items via right click > move left/right.
Also, the app honours the panel transparency and background settings, so it it should be compatible with any theme or any MATE panel customizations (including using it with a vertical panel).
In this very early development stages, the application doesn't support themes, there's no multi-monitor support and it doesn't indicate if there are multiple windows of the same app. Update: the app was updated and it can now indicate when there are multiple windows of the same app (for up to 4 windows).
Also, switching between multiple windows of the same app could use some work because right now, you can only do this by right clicking on the icon and selecting a window.
Even though it needs work, I'm sure some MATE users will appreciate this small applet and maybe even help improve it, especially since other similar solutions (like the DockBarX MATE Panel applet which apparently can't be ported to the latest MATE, at least in its current state) don't work with recent MATE versions.
Install Dock Applet in Ubuntu MATE or Linux Mint MATE
To make it easier to install, I uploaded Dock Applet to the WebUpd8 MATE/TopMenu PPA. To install the applet in Ubuntu MATE 15.04, 14.10 or 14.04 / Linux Mint MATE 17.1 or 17, use the following commands:sudo add-apt-repository ppa:webupd8team/mate
sudo apt-get update
sudo apt-get install mate-dock-appletArch Linux users can install Dock Applet via AUR.
Once installed, right click on the panel, select "Add to panel" and add Dock Applet.
To download the source code, report bugs or help improve Dock Applet, see its GitHub page.
Slack provides apps for Windows, Mac, iOS and Android but unfortunately there's no official Linux client. There is a web version which can be used on any OS, but it lacks the features available in the official desktop clients like native notifications and so on.
To get proper Linux desktop integration for Slack, WebUpd8 reader Rael has created ScudCloud, an unofficial open source Slack client for Linux, which provides native notifications, unread message count on the Unity Launcher or tray and more:
Under the hood, ScudCloud uses Qt and WebKit to render the Slack web version, and it currently comes with the following features:
- multiple teams support;
- native system notifications;
- unread direct mentions count for the Unity Launcher / tray icon;
- alert/wobbling on new messages,
- channels quicklist;
- optional "Close to Tray".
For desktops where features such as the Unity Launcher quicklists and badges aren't supported by default, you can set ScudCloud to close to tray (this works on any desktop) and its icon will display the unread message count:
Install unofficial Slack.com client ScudCloud in Ubuntu or Linux Mint
Ubuntu 15.04, 14.10 and 14.04 / Linux Mint 17.1 and 17 users can install ScudCloud by using its official PPA. Add the PPA and install it using the following commands:sudo apt-add-repository ppa:rael-gc/scudcloud
sudo apt-get update
sudo apt-get install scudcloud
For spell checking, install the hunspell package for your language. For instance, for en-us, install it using the following command:sudo apt-get install hunspell-en-us
For Ubuntu 12.04, an extra PPA which provides a newer libqtwebkit4 is required.
Arch Linux users can install ScudCloud via AUR.
To download the source, report bugs, etc., see ScudCloud's GitHub page.
qBittorrent is a BitTorrent client that aims to provide a free software alternative to μTorrent, available for Linux, Windows, Mac OS X and FreeBSD.
The application comes with an integrated search engine, web interface, sequential download support, bandwidth scheduler, advanced RSS support with download filters, torrent creation tool, IP filtering and other useful features.
Changes in qBittorrent 3.2.0:
- qBittorrent can now be built using Qt5;
- WebUI code rewritten, refactored and improved;
- support per tracker re-announce (needs libtorrent 1.0);
- episode filtering for RSS;
- support saving in network locations;
- highlight files when opening containing folder on Windows and Linux (Nautilus, Dolphin and Konqueror);
- added option to hibernate computer in Auto-Shutdown menu;
- cache preferences in memory. This minimizes the chance of settings corruption;
- added option to disable connections not supported by proxies;
- added a save resume data interval option(useful for SSD);
- Added new columns: "Last Seen Complete", "Last Activity" and "Total Size";
- added setting to ignore RSS rule matches for X days;
- show the reason why a peer was blocked (needs libtorrent 1.0);
- allow to set text options for the toolbar icons;
- `Add New Torrent` dialog has a button for quickly choosing a location;
- implemented tracker list in the side panel;
- implemented a 'Completed' status;
- columns for session-based download and upload statistics;
- code optimizations resulting in a more CPU efficient and snappier qBittorrent.
The complete qBittorrent 3.2.0 changelog is huge - for a complete list, see THIS page.
With this release, qBittorrent no longer supports Qt versions older than 4.8.0 and libtorrent 0.15.x. Because Ubuntu 12.04 has libtorrent-rasterbar 0.15.10, the official qBittorrent PPA doesn't provide packages for this Ubuntu version.
Also, it's important to mention that the packages available in the official qBittorrent Ubuntu PPA are built with Qt4 for now.
Ubuntu 15.04, 14.10 and 14.04 / Linux Mint 17.1 and 17 users can install the latest qBittorrent by using its official stable PPA. Add the PPA and install the app using the following commands:sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-stable
sudo apt-get update
sudo apt-get install qbittorrentIf you encounter bugs, report them @ GitHub.
Pithos is a Pandora.com (a music streaming and recommendation service that's only available in the United States, Australia and New Zealand) client which comes with pretty much everything you'd need in such an application, like:
- cover art;
- thumbs up / thumbs down / tired of this song options;
- allows switching between Pandora stations;
- allows editing QuickMix and creating stations;
- desktop integration: Ubuntu AppIndicator, notifications, MPRIS v2 support - so Pithos integrates with the Ubuntu Sound Menu / GNOME Shell Mediaplayer extension;
- media keys support;
- proxy support;
- last.fm scrobbling.
Pithos 1.1.0, which requires GTK 3.14 or newer (Ubuntu 15.04, Fedora 21 and newer), was released yesterday and it coms with redesigned plugin preferences, performance improvements, the MPRIS and Last.fm plugins are now optional and various other tweaks.
However, the most important change in this release is a fix for a major bug that caused the app to stop playing randomly. Because Pithos 1.1.0 requires GTK 3.14, this fix was backported to the Pithos 1.0.x series, which needs GTK 3.10+ (so it works with Ubuntu 14.04 and 14.10, Fedora 20, etc.).
Install Pithos in Ubuntu or Linux Mint
Pithos is available in the official Ubuntu repositories, but that's a pretty old version. To install Pithos 1.1.0 in Ubuntu 15.04 or Pithos 1.0.2 in Ubuntu 14.10 or 14.04 / Linux Mint 17.1 or 17, you can use the official Pithos PPA:sudo add-apt-repository ppa:pithos/ppa
sudo apt-get update
sudo apt-get install pithos
Arch Linux users can install Pithos via AUR.
For other Linux distributions, see the install section from the Pithos homepage.
Report any bugs you may find @ GitHub.
Set Different Wallpapers For Each Workspace While Keeping Desktop Icons With Unity WallpaperSwitcher
You can already set different wallpapers for each workspace in Ubuntu (Unity) by using the Compiz Wallpaper plugin but this has one major drawback: the desktop icons are hidden. However, that's not the case with Unity WallpaperSwitcher: you can set a different wallpaper for each workspace and the desktop icons will continue to be displayed, as you can see in this short demo video:
(direct video link)
The app, developed by Jacob Vlijm (who also released Unity LauncherSwitcher recently, a tool which changes the Unity Launcher pinned apps depending on the current workspace), is very easy to use: simply start Unity WallpaperSwitcher, enable it, set a wallpaper for each workspace and that's it:
Unity WallpaperSwitcher remembers each of your workspace-specific wallpapers and changes it each time you switch to a different workspace. When you disable the app, all workspaces are set to the currently used wallpaper however, the wallpapers set for each workspace will be remembered and they will be used the next time you enable it.
Because Unity WallpaperSwitcher doesn't directly set all the wallpapers and instead it changes it as you switch between workspaces, the Unity Workspace Switcher won't display different wallpapers for each workspace. Unfortunately there's no way around this due to the way the app works (and it works like this to allow having icons on the desktop, so it's a pretty good trade-off I’d say).
Note: as expected, this app only works if you're using Unity with multiple workspaces enabled (System Settings > Appearance > Behavior > Enable workspaces).
Install Unity WallpaperSwitcher in Ubuntu
Unity WallpaperSwitcher is available in a PPA, for Ubuntu 15.04, 14.10 and 14.04. Add the PPA and install the app using the following commands:sudo add-apt-repository ppa:vlijm/wswitcher
sudo apt-get update
sudo apt-get install wswitcherIf you don't want to add the PPA, you can grab the Unity WallpaperSwitcher deb from HERE.
Report any bugs you may encounter @ Launchpad.
uGet is an open source download manager which uses aria2 and curl under the hood, available for Linux, BSD, Android and Windows.
The application comes with numerous features such as clipboard monitoring, resumable multi-segment downloads, speed limiting, batch download support, scheduler, download categories, supports multiple protocols including HTTP, HTTPS, FTP, BitTorrent and Metalink and many others.
Changes in uGet 2.0:
- curl plugin: added support for multi-thread downloading and mirrors;
- aria2 plugin:
- better BitTorrent and metalink support;
- support for JSON-RPC batch request to improve remote aria2 downloading;
- support for RPC authorization secret token;
- added "split" option to avoid less connections if user specify mirrors;
- implemented individual download speed limiting;
- reduce start-up time;
- added new items to the tray/appindicator menu which allow enabling or disabling the clipboard monitor, set the clipboard monitor to work quietly (start downloads automatically, skipping the properties popup dialog), skip existing URI and more;
- implemented multiple wildcards in Sequential Batch;
- new settings dialog;
- GTK 3.14 fixes;
- many other changes and bug fixes - a complete changelog can be found HERE.
While the main reason to use a download manager in the past was to accelerate downloads and that's no longer the case because of today's Internet speeds (well, not for everybody and in such cases, uGet can help), uGet can still prove very useful in various situations - for instance, if you encounter slow mirrors, you can use uGet to download from multiple mirrors.
That's just an example but there are many others, like shutting down the computer after a large download finishes, categorizing the downloads, schedule various download tasks and so on.
Tip: uGet doesn't come with monochrome Ubuntu AppIndicator icons but you add icons for Ubuntu's Ambiance and Radiance themes manually - you'll find the icons along with installation instructions HERE.
Download uGet *
Alternatively, Ubuntu / Linux Mint (and derivatives) users can install the latest uGet by adding its official stable PPA. Add the PPA and install uGet using the following commands:sudo add-apt-repository ppa:plushuang-tw/uget-stable
sudo apt-get update
sudo apt-get install uget aria2
* The uGet downloads page doesn't provide the latest uGet 2.0 yet, that's why I've used SourceForge for the download link above.
Guake 0.7.0 was released recently, bringing some important fixes as well as new features (compared to version 0.6.2), such as:
- reorganized (and fixed) color palettes, added a color palette preview in the preferences;
- added new color palettes;
- added shortcut for transparency level;
- added option to the preferences to run a script when Guake starts (previously this was only accessible via Gconf);
- exposed cursor_shape and blink cursor method in the preferences window;
- add contextual menu item 'Open Link' on right click on a link;
- fixed compatibility with Ubuntu 15.04 (this bug actually refers to fixing compatibility with Unity in Ubuntu > 12.04 but it was only tested on Ubuntu 15.04; however, this most probably also applies for Ubuntu 14.04 and 14.10) - what this means is that Guake now properly detects the Unity Launcher size and if it's set to autohide, and sets the Guake window width (if it's set to 100%) accordingly;
- various other bug fixes.
Compared to Guake 0.5.0, available in the official Ubuntu 15.04 repositories, there are even more interesting changes, like an option to save the current terminal buffer to file, hotkeys for moving tabs and numerous new built-in color palettes.
Furthermore, Ubuntu 14.04 and 14.10 provide Guake 0.4.4 and since then, the application has received improved multi-monitor support and more: you can choose on which monitor to display Guake, change the main window width, quick open (allows opening a file by clicking on its filename in the terminal), tabs can be moved, new hotkeys, etc.:
In my test, I've encountered a few small issues in Guake 0.7.0, some of which were also present in previous versions. For instance, with the setup I'm using (Guake centered with the window width set to about 70%, two monitors), Guake is aligned to the left instead of being centered on the second monitor.
This doesn't occur when setting Guake to only show up on the primary monitor, that's why I've disabled Guake from showing up on my second monitor and you can do the same if you're using a similar setup.
For two other issues, the packages in the WebUpd8 PPA below contain patches so even though the fixes aren't available in Guake 0.7.0, they are fixed if you're using the packages in our PPA.
Install Guake in Ubuntu or Linux Mint via PPA
Guake is available in the WebUpd8 Backports PPA for Ubuntu 15.04, 14.10 or 14.04 / Linux Mint 17.1 or 17 and derivatives. Add the PPA and install the latest Guake by using the following commands:sudo add-apt-repository ppa:webupd8team/unstable
sudo apt-get update
sudo apt-get install guakeOr, if you don't want to add the PPA, you can download the debs from HERE.
Important note: if the first time you run Guake, it fails to start, displaying an error similar to this: "Guake can not init! Gconf Error. Have you installed guake.schemas properly?", start Guake again and it should work (if for some reason it still doesn't start, try a system logout/restart). This also occurs with the official Guake package from the Ubuntu and Debian repositories.
Once installed, launch Guake and use F12 (unless something else is already using this keybinding) to show or hide it - this can be changed, along with many other options, from the Guake preferences.
To download the source code, report bugs, etc., see Guake's GitHub page.