Showing posts with label linux mint. Show all posts
Showing posts with label linux mint. Show all posts

Friday, October 30, 2015

Install Nemo With Unity Patches (And Without Cinnamon Dependencies) In Ubuntu

Nemo, the default Cinnamon file manager, needs Cinnamon to be installed, even if you want to use it in some other desktop environment such as GNOME/Unity. That's not the only issue that makes using the latest Nemo under Unity difficult - Cinnamon 2.0 breaks Unity in Ubuntu 13.10, Nemo no longer draws the desktop icons and so on.

nemo file manager ubuntu unity

I wanted to use the latest Nemo under Unity, but without Cinnamon dependencies so I used the Nautilus Unity patches modified for Nemo by Jacob Zimmermann, which I updated to work with the latest Nemo 2.0.3, and I also added some extra patches to remove the Cinnamon dependencies (except for cinnamon-translations but that shouldn't be an issue), re-enable Nemo to handle the desktop icons and allow Nemo to use GNOME Control Center to change the desktop background or set a picture as wallpaper via context menu.

Since some of you might want to use this modified Nemo in Unity, I uploaded  it along with its extensions to a PPA, so you can easily install and use it under Unity (Ubuntu 15.04, 14.10, 14.04 and 12.04).

With these changes, you can completely replace Nautilus with Nemo in Unity, without having to install Cinnamon. Why use Nemo? Well, Nemo comes with a huge number of features that no longer exist in Nautilus as well as some new ones:
  • Extra Pane feature (can be enabled via View menu or using the F3 key) as well as an option to always start in split-pane mode;
  • Unified, configurable toolbar: you can add/remove the following: up icon, refresh icon, toggle button for the location bar / path bar, home icon, computer icon and search icon;
  • Treeview sidebar option;
  • Detachable tabs;
  • Re-worked statusbar with zoom controls as well as options to toggle displaying the places sidebar, treeview or completely hide the sidebar;
  • The  main toolbar, menubar and statusbar can be hidden;
  • Option to show the full path in the titlebar and tab bars;
  • Displays an "elevated privileges" banner when running as root;
  • Built in "Open as root" context menu item which uses pkexec instead of gksu;
  • Built in "Open in terminal" context menu item;
  • Added GTK bookmarks to the MoveTo/CopyTo context menus;
  • Added "Set as Wallpaper" to the context menu;
  • Switch view buttons on the toolbar (Grid, List and Compact views);
  • Drag and drop support for the bookmarks in the sidebar;
  • Sidebar: indicators under each drive, displaying the free/used space;
  • Type-ahead find feature similar to the one removed from Nautilus starting with version 3.6;
  • Collapsable sidebar categories;
  • List view:
    • columns are now re-orderable by drag and drop;
    • you can now right-click a column heading to add or remove visible columns quickly;
  • Improved the Open With dialog - you can now add custom mime-type handlers on the fly;
  • Much more!

nemo file manager ubuntu unity
Nemo dual pane and an "elevated privileges" banner displayed when running Nemo as root
nemo file manager ubuntu unity
Toolbar options

Thanks to the changes mentioned above, you'll also get Unity integration similar to Nautilus: quicklists, Unity Launcher progress bar when copying files, etc.:

nemo file manager ubuntu unity
Nemo Unity integration

Nemo comes with quite a few extensions ported from Nautilus, such as: Fileroller (File Roller integration), Compare (context menu comparison extension), Dropbox (Dropbox integration for Nemo), Media Columns (displays PDF and audio - mp3, WAV and FLAC - tags as well as EXIF metadata to the Nemo list view), Pastebin (extension to send files to pastebin), RabbitVCS (extension for RabbitVCS integration, a tool that provides access to version control systems such as SVN), Seahorse (extension for Seahorse encryption in GNOME) and Share (extension to share folders using Samba).

nemo file manager ubuntu unity
Nemo Media Columns extension adds new audio and image tags to the List View

All these extensions are available in the Nemo failsdownloads PPA. One extension is missing though: Sushi (a port of the GNOME Sushi extension to Nemo), because I didn't have time to remove its Cinnamon dependencies.

Note that Nemo from our PPA is provided as is, without any guarantees. I'm not a developer and while I was able to fix some minor / easy to fix bugs in the past, I probably won't be able to fix any bugs you may encounter (contributors welcome). If you encounter non-Unity specific bugs, report them upstream.


Install Nemo file manager in Ubuntu (Unity)


Warning: do not use this PPA if you're using Linux Mint or if you use Cinnamon in Ubuntu! Also, if you've added any Cinnamon PPAs, remove them before using the failsdownloads Nemo PPA even if you didn't install Cinnamon, or else the Nemo version in the failsdownloads Nemo PPA might be overwritten.

1. Install Nemo

Update: the PPA now provides Nemo 2.6 for Ubuntu 14.04, 14.10 and 15.04!

Add the PPA and install the latest Nemo with Unity tweaks/fixes by using the commands below:
sudo add-apt-repository ppa:failsdownloadsteam/nemo
sudo apt-get update
sudo apt-get install nemo nemo-fileroller
To launch Nemo, search for "Nemo" in Dash - no application called "Nemo" will show up but instead an application called files should be displayed - that's the app you need to launch. Don't search for "Files" because that will also find Nautilus (which is also called "Files").

2. Optional:  Enable thumbnails for files larger than 1 MB.

By default, Nemo only displays thumbnails for files smaller than 1 MB. To change this, from the Nemo menu select Edit > Preferences and on the "Preview" tab, under "Other Previewable Files", set "Only for files smaller than" to the size you want.

Optional: install Nemo extensions


1. To install all the Nemo extensions (remove the extensions you don't want to use from the command below!) use the following command:
sudo apt-get install nemo-compare nemo-dropbox nemo-media-columns nemo-pastebin nemo-seahorse nemo-share nemo-emblems nemo-image-converter
If you're having a problem installing nemo-dropbox, see THIS fix.

For RabbitVCS Nemo integration, install the following package (requires the RabbitVCS PPA):
sudo apt-get install nemo-rabbitvcs

nemo file manager ubuntu unity
Nemo Terminal extension

You can also install Nemo Terminal, an extension new, unreleased extension ported from Nautilus-Terminal that embeds a terminal into the Nautilus window:
sudo apt-get install nemo-terminal
Tip: the embedded Nemo terminal can be hidden using F4. You can disable it on Nemo startup and change various settings via Dconf Editor ("sudo apt-get install dconf-tools"), under org > nemo > extensions > nemo-terminal.

If you want an embedded terminal for Nautilus, see: Nautilus Terminal 1.0 Released With Support For Nautilus 3.x

Update: 4 new extensions were added to the PPA: Nemo Emblems, Folder Color, Image Converter and Filename Repairer

After installing the extensions, I suggest restarting Nemo using the commands below (instead of "nemo -q" which prevented Nemo-Dropbox from working properly in my test for instance):
killall nemo
nemo

2. Fix issue with python-nemo, required by some extensions such as Nemo Terminal, Nemo Media Columns, Nemo RabbitVCS, etc. (Most probably, this isn't required for recent Nemo versions, only use it if certain extensions don't work for you)

There's an issue in Ubuntu (Raring and newer only I believe) that prevents python-nemo from working. Fix it by using the following command:
- 32bit:
sudo ln -s /usr/lib/i386-linux-gnu/libpython2.7.so.1 /usr/lib/libpython2.7.so.1
sudo ln -s /usr/lib/libpython2.7.so.1 /usr/lib/libpython2.7.so.1.0
- 64bit:
sudo ln -s /usr/lib/x86_64-linux-gnu/libpython2.7.so.1 /usr/lib/libpython2.7.so.1
sudo ln -s /usr/lib/libpython2.7.so.1 /usr/lib/libpython2.7.so.1.0

If you're still having issues, also try this (64bit):
sudo ln -s /usr/lib/x86_64-linux-gnu/libpython2.7.so.1 /usr/lib/libpython2.7.so.1
sudo ln -s /usr/lib/libpython2.7.so.1.0 /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0

Extra: Daniel Schürmann maintains Nemo for Unity and GNOME in a GitHub repository. The patches are not identical to the ones used in the failsdownloads PPA and if you want to give it a try, you can built it from source (requires Ubuntu 14.04 or 14.10):
sudo apt-get install git automake
sudo apt-get build-dep nautilus
git clone https://github.com/daschuer/nemo.git
cd nemo
git checkout generic
./autogen.sh
make
sudo make install


Optional: Set Nemo as the default file manager


1. To prevent Nautilus from handling the desktop icons (and use Nemo instead), use the commands below:

- install dconf-tools:
sudo apt-get install dconf-tools
- disable Nautilus from drawing the desktop icons:
gsettings set org.gnome.desktop.background show-desktop-icons false
(Nemo is enabled by default to draw the desktop icons so there's no need to change anything else)
Then, start Nemo (or log out and log back in) and it should draw the desktop icons instead of Nautilus.

2. Set Nemo as the default file manager (replacing Nautilus) by running the following command:
xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search


Revert the changes


If you want to revert the changes and set Nautilus back as the default file manager, firstly let Nautilus draw the desktop icons:
gsettings set org.gnome.desktop.background show-desktop-icons true

Then, set Nautilus as the default file manager:
xdg-mime default nautilus.desktop inode/directory application/x-gnome-saved-search

Next, remove Nemo (including all the installed Nemo extensions) and the failsdownloads Nemo PPA:
sudo apt-get remove nemo nemo-*
sudo rm /etc/apt/sources.list.d/failsdownloadsteam-nemo-*.list
Read more »

Thursday, October 29, 2015

Linux Mint 17.1 `Rebecca` Available For Download

Linux Mint 17.1 "Rebecca" has been released and is available as usual in two main editions: MATE and Cinnamon. Let's take a look at what's new!

Linux Mint 17.1 Rebecca is a long term support release, based on Ubuntu 14.04 (just like Linux Mint 17), which will be supported until 2019.


Linux Mint 17.1 "Rebecca": changes shared between the MATE and Cinnamon editions


With Linux Mint 17.1, the artwork has received some interesting improvements. For instance, Linux Mint 17.1 uses the Noto fonts by default - the reason behind this change, besides being good looking, is that they provide better support for some languages.

Also, the default Linux Mint theme, Mint-X (both the icon and GTK themes), is now available in 9 colors variations: Aqua, Blue, Brows, Orange, Pink, Purple, Red, Sand and Teal:





With Linux Mint 17.1, the Update Manager has received a couple of very interesting improvements.

- The application now groups packages according to their source package. For instance, in the screenshot below you'll see only one entry in the Update Manager for LibreOffice, which contains 21 packages:


- The Linux Kernels section was redesigned and it now displays known security fixes and regressions:



Another change, which is not identical because Cinnamon and MATE use different file managers, is the addition of two new Nemo / Caja extensions, which add emblems support and the ability to change individual folder colors:

Nemo Emblems extension (Cinnamon)

Nemo Folder Color Switcher extension (Cinnamon)

Caja Emblems extension (MATE)

Caja Folder Color Switcher (MATE)

In Linux Mint 17.1, the Language Settings module was redesigned and there are now two settings for locale selections: Language and Region and also, Input Methods support was added, useful for those who want to write in Japanese, Vietnamese, Chinese, Korean and so on:



Other changes shared between the Linux Mint 17.1 Cinnamon and MATE editions include:
  • redesigned Login Window Preferences;
  • the default MDM (login screen) theme now uses a slideshow;
  • the Software Sources tool now checks the speed of repository mirrors much faster than before and in parallel. It also uses a retry mechanism on timeout and removes erroneous mirrors from the list;
  • the session output is now limited to 200KB (between 2000 and 4000 lines of logs), to prevent warning spam and also, it can be filtered ro prevent warnings and errors being collected from GTK, Glib, Gobject and so on. Note that the session output limit is enabled by default and the session output filtering is disabled by default. Both options are available in the MDM Setup tool;
  • the 'apt' commands now feature bash completion;
  • the English version of the Official User Guide was ported to DocBook and is now available from the menu (under Help).


Changes in Linux Mint 17.1 Cinnamon edition



You can see most of the changes in the latest Linux Mint 17.1 Cinnamon, in the video below:


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

Linux Mint 17.1 Cinnamon ships with Cinnamon 2.4 which comes with improved settings, a redesigned toolbar for Nemo along with various other changes which bring a smoother overall experience.

Most important changes in Cinnamon 2.4:
  • smoother and more responsive desktop: about 30 memory leaks were fixed, CJS was rebased on a newer version of GJS in an effort to reduce memory usage and provide faster execution times and also, the icons used in Cinnamon Settings were added to Mint-X icon theme, which should provide increased responsiveness;
  • compositing in full-screen mode is now configurable and does not require to restart Cinnamon;
  • added support for single-button touchpads and the actions for 2-finger and 3-finger clicks are configurable;
  • Cinnamon Settings:
    • the theme module was redesigned and it now includes previews for themes which support this;
    •  background module was redesigned and it now supports slideshows (to control this, a new slideshow applet is available, but it's not added to the panel by default);
    • the Network Settings were rebased on GNOME's latest configuration module;
    • two new Settings modules were added, for privacy and notifications;
    • the desktop font is now configurable;
    • the screensaver now supports custom date format and custom fonts;
  • Nemo:
    • redesigned toolbar;
    • improved sidebar with highlight effects on hover and a smarter dynamic bookmark section;
    • a new button (hidden by default) to open a terminal in the current directory was added;
    • two new extensions for folder emblems and changing individual folder color were added by default (already covered above, in the changes shared between the MATE and Cinnamon editions);
  • similar to Windows, "Super+e" now opens up the home directory;
  • the Cinnamon desktop now starts with a zoom animation, similar to GNOME Shell;
  • the login sound is now handled directly by Cinnamon (as opposed to cinnamon-settings-daemon) and plays in sync with the login sequence;
  • other small refinements and a lot of bug fixes.

Here are a few screenshots with some of these changes:

The Background settings module now supports slideshows (to control it, a new panel applet was added)

New Cinnamon Notification settings

The screensaver now supports custom date format and custom fonts

New Privacy settings

Redesigned Cinnamon Themes settings module, which now includes previews for themes that support this


Changes in Linux Mint 17.1 MATE edition



Besides the changes shared with Linux Mint 17.1 Cinnamon, the MATE edition didn't receive too many changes.

There is one very important change for Compiz fans though: Compiz is now installed by default. Marco (MATE's window manager) is still used by default, but you can easily switch to Compiz, by opening "Desktop Settings" from the menu and then on the Windows tab, select Compiz for the window manager:


Here are a couple of screenshots with the Compiz cube and expo plugins in action, running under Linux Mint 17.1 MATE:



Note that Desktop Settings won't prompt you to log out, but this is required to get Compiz to work! It's also important to note that Compiz won't work properly in virtual machines: the windows won't have any border, but this shouldn't happen on real hardware.

Also, CompizConfig Settings Manager (the Compiz tweaking tool) is installed by default so there's no need to install anything to use and configure Compiz in Linux Mint 17.1 MATE.


Download Linux Mint 17.1 Cinnamon Or MATE


Notes about upgrading:
  • users who have installed Linux Mint 17.1 RC can get the final release by simply installing the updates available in the Update Manager;
  • Linux Mint 17 can be upgraded to Linux Mint 17.1 via the Update Manager - official instructions HERE;
  • Linux Mint versions older than 17 can't be upgraded to Linux Mint 17.1.

Before installing Linux Mint 17.1, read the official release notes: Cinnamon | Mate.
Read more »

Folder Color Gets Caja And Nemo File Managers Support, Other Changes

Folder Color is a file manager extension that allows you to easily change folders  icon color, useful for instance to organize your folders, make some important folder stand out, etc.

The latest Folder Color, which already supported Nautilus, adds support for Caja (the default MATE file manager) and Nemo (the default Cinnamon file manager):

Folder Color Caja
Folder Color for Caja file manager

Folder Color Nemo
Folder Color for Nemo (with icons enabled in menus)

Until now, I maintained an unofficial version of Folder Color for Nemo, but because the failsdownloads Nemo PPA only works with Ubuntu, Linux Mint users couldn't install it. Now that Folder Color officially supports Nemo, both Ubuntu and Linux Mint (Cinnamon) users can install this extension by using the official Folder Color PPA.

Other recent Folder Color changes include:
  • Folder Color is now themable, meaning that it is no longer restricted to the default Ubuntu / Linux Mint icon themes. Unfortunately, no icon themes support it for now, but Numix should support it soon;
  • support for small icon resolution (if for instance you're using grid/list view with zoom out);
  • icons in submenu: you can now see the actual folder color in the submenu, but firstly you need to enable icons in menu by using the following command: gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/ButtonImages': <1>, 'Gtk/MenuImages': <1>}" (to revert it, simply use "0" instead of "1" for ButtonImages and MenuImages).


Install Folder Color for Caja, Nemo or Nautilus in Ubuntu or Linux Mint


Firstly, add the Folder Color PPA:
sudo add-apt-repository ppa:costales/folder-color
sudo apt-get update
Then, follow the instructions for your file manager:

a) To install the Folder Color Nautilus extension and restart Nautilus, use the following commands:
sudo apt-get install folder-color
nautilus -q

b) To install Folder Color for Nemo in Ubuntu or Linux Mint (Cinnamon edition) and restart Nemo, use the commands below:
sudo apt-get install folder-color-nemo
nemo -q
If Folder Color doesn't show up in the Nemo context menu, you need to apply the fixes from HERE (step 4 only).

c) To install Folder Color for Caja in Ubuntu (w/ MATE), Ubuntu MATE or Linux Mint (MATE edition) and restart Caja, use the following commands:
sudo apt-get install folder-color-caja
caja -q
If Folder Color doesn't show up in the Caja context menu, fix it by using the following command:

- 32bit:
sudo ln -s /usr/lib/i386-linux-gnu/girepository-1.0/Caja-2.0.typelib /usr/lib/girepository-1.0/Caja-2.0.typelib
- 64bit:
sudo ln -s /usr/lib/x86_64-linux-gnu/girepository-1.0/Caja-2.0.typelib /usr/lib/girepository-1.0/Caja-2.0.typelib

thanks to Costales for the info!
Read more »

Tuesday, October 27, 2015

Y PPA Manager 0.9.9.2 Adds Support For Linux Mint 16 And Ubuntu 14.04

Quick update: today I've released Y PPA Manager 0.9.9.2 which adds support for Ubuntu 14.04 LTS Trusty Tahr and Linux Mint 16 Petra.

Y PPA Manager Linux Mint

This took a while because Linux Mint 16 ships with its own "add-apt-repository -y" command which has a bug and can't be used with gksu or pkexec so I had to find a work-around.

The new version also brings a few bug fixes and a minor but useful new feature (suggested by брайков): an "install" button was added under Manage PPAs -> List Packages so you can now easily install packages listed in PPAs already added on your system, from Y PPA Manager.

For those not familiar with Y PPA Manager, this is a tool that lets you manage Launchpad PPAs: add, remove or purge PPAs, search for packages in Launchpad PPAs as well as other useful features:
  • list the packages available in a PPA added on your system;
  • download packages from PPAs without adding them;
  • PPAs backup / restore, along with all the PPA keys;
  • update single repositories using a command line tool (by the way, when you add a PPA using Y PPA Manager, it's updated without updating all the software sources) called "update-ppa" - usage example: "sudo update-ppa ppa:failsdownloadsteam/java";
  • some options that should help you re-enable the working PPAs when upgrading to a newer Ubuntu / Linux Mint version;
  • remove duplicate PPAs;
  • Unity quicklists / optional AppIndicator;
  • more.


Install Y PPA Manager


To install Y PPA Manager in Ubuntu or Linux Mint, use the following commands:

sudo add-apt-repository ppa:failsdownloadsteam/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

You can submit feature requests or report bugs @ Launchpad.
Read more »

Sunday, October 25, 2015

Install Oracle Java 9 In Ubuntu, Linux Mint Or Debian Via PPA Repository [JDK9]

Oracle Java logo

Because I've received quite a few requests for this, you can now install the latest Oracle Java 9 (early access release) in all supported Ubuntu / Linux Mint versions, by using the failsdownloads Oracle Java PPA.

For now, you should continue to use Java 8 because Oracle Java 9 is available as an early access release (it should be released in 2016)! You should only use Oracle Java 9 if you explicitly need it, because it may contain bugs and it might not include the latest security patches! Also, some Java options were removed in JDK9, so you may encounter issues with various Java apps.

Reminder: the failsdownloads Oracle Java PPA doesn't include any Oracle Java binaries because that's not allowed by the Oracle Java license, that's why the PPA provides an installer that automatically downloads the latest Oracle Java 9 (JDK9 and the Java 9 browser plugin) and sets up everything for you. Also, the Oracle Java 9 Installer is considered to be alpha quality and is offered without any guarantees, so use it at your own risk!

It's also important to mention that the Oracle Java 9 download servers are pretty slow (and it's even slower to start), so even with a fast Internet connection, the download may take a while or it may fail (so you'll have try again) and there's nothing I can do about that.

If you want to install Oracle Java 8 instead (which is considered stable), see these articles: Ubuntu / Linux Mint | Debian.


Install Oracle Java 9 (JDK9) in Ubuntu, Linux Mint or Debian via PPA


To add the failsdownloads Oracle Java PPA and install Oracle Java 9 in all supported Ubuntu / Linux Mint versions (note: ARM is not yet supported), use the following commands:
sudo add-apt-repository ppa:failsdownloadsteam/java
sudo apt-get update
sudo apt-get install oracle-java9-installer

To install Oracle Java 9 in Debian, you can setup "add-apt-repository" as we've explained a while back and use the Ubuntu installation instructions above. You can also manually add the repository and key and install Oracle Java 9 in Debian using the following commands:
su -
echo "deb http://ppa.launchpad.net/failsdownloadsteam/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/failsdownloadsteam-java.list
echo "deb-src http://ppa.launchpad.net/failsdownloadsteam/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/failsdownloadsteam-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java9-installer
exit

Tip: if you're behind a firewall / router that blocks some of the redirects required to download the Oracle Java archive, you can download the JDK tar.gz archive manually and place it under /var/cache/oracle-jdk9-installer - then, installing the "oracle-java9-installer" package will use the local archive instead of trying it to download it itself.

After installing the package, you can check the Java version by running "java -version" in a terminal, which should display an output similar to this:
andrei@andrei-desktop:~$ java -version
java version "1.9.0-ea"
Java(TM) SE Runtime Environment (build 1.9.0-ea-b50)
Java HotSpot(TM) 64-Bit Server VM (build 1.9.0-ea-b50, mixed mode)
Or, "javac -version":
andrei@andrei-desktop:~$ javac -version
javac 1.9.0-ea
And so on.


Automated installation (auto accept license)


The Oracle Java 9 Installer prompts you to accept the Oracle license before proceeding with the installation and it's only required once, so you don't have to accept the license with each update. If you want to automate the installation process, you can use the command below to automatically accept the Oracle Java 9 license:
echo oracle-java9-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections


Setting Java environment variables


To automatically set up the Java 9 environment variables, you can install the following package:
sudo apt-get install oracle-java9-set-default
If you've already installed oracle-java7-set-default or oracle-java8-set-default, they will be automatically removed when installing oracle-java9-set-default (and the environment variables will be set for Oracle Java 9 instead).
Read more »

Saturday, October 24, 2015

Linux Mint Might Use The Same LTS Base For Linux Mint 17, 18, 19 and 20

Linux Mint logo

In a comment posted recently, Clement Lefebvre, the Linux Mint Project Leader, points out that Linux Mint might use the same LTS base for Linux Mint 17 (to be released at the end of May 2014) as well as the next 3 releases.

That means that Linux Mint 17, 18, 19 and 20 might all use Ubuntu 14.04 LTS as a base instead of being based on newer Ubuntu releases

If that happens, Linux Mint would have a more stable base and it would allow the Mint team to "push innovation on Cinnamon, be more active in the development of MATE, better support Mint tools and engage in projects we’ve postponed for years".

That doesn't mean there will be only one Linux Mint release every 2 years. There would still be a Linux Mint release very 6 months, but the base (the Ubuntu version Mint is based on) would only change once every 2 years.

The comments posted by Clement Lefebvre can be found below:

(speaking about Linux Mint 17 Qiana) "Yes, it’s an LTS release (we’re also considering basing the 3 releases after than on the very same LTS base)".

"The decision wasn’t made yet, and after/if it is made we can always adapt it based on how things go. The length of the support is an element but it’s not the most important one at play. There’s also an element of quality and a wish to run mature and proven software rather than to jump on brand new frameworks, techs and toolkits every 6 months. And then there’s the fact that we want to develop more. We want to push innovation on Cinnamon, be more active in the development of MATE, better support Mint tools and engage in projects we’ve postponed for years. So the idea is to boost all that by only adapting to new bases once every 2 years, to better commit to that one base shared by all releases and to better support it, and to have our hands freed to do exciting stuff. Note that all will become important post-Qiana though, around November 2014".

Are you a Linux Mint user? What do you think?

Read more »

Monday, October 19, 2015

Install gThumb 3.3.2 in Ubuntu GNOME 14.04 / 14.10 Or Linux Mint 17 With Cinnamon Via PPA

gThumb is an image organizer/viewer that can export images to PicasaWeb, Facebook, Flickr or Photobucket, comes with some basic image editing features such as cropping, resizing, rotation, image enhancing, has video support, supports WebP images, can import images from digital camera and many other cool features.

gThumb 3.3.2 in Ubuntu 14.04 (under GNOME Shell)

Ubuntu 14.04 had gThumb 3.3.1 in its official repositories at some point but because starting with version 3.3.0, the application uses header bars (also known as client side decorations) and they don't work properly under Unity, gThumb was downgraded to version 3.2.7. And that's ok for Unity but how about Ubuntu GNOME and Linux Mint 17 (with Cinnamon 2.2.x) users?

Well, to make it easier to install, I've uploaded the latest gThumb 3.3.2 in the failsdownloads gThumb PPA for Ubuntu GNOME 14.04 and Linux Mint 17 with Cinnamon users.

Because gThumb 3.3.x uses header bars, the package from the failsdownloads gThumb PPA should only be used by GNOME Shell (Ubuntu GNOME) and Linux Mint 17 with Cinnamon users! If you try to use it under other desktop environments, you'll encounter various visual glitches - for instance, under Unity, gThumb will look broken with the default Ambiance theme: no window titlebar and weird looking header bars, no window shadow, etc.; with Numix, the header bars look ok but the window doesn't have any shadows and also, unless you remove the overlay scrollbars package, some parts of the gThumb window are transparent. So only use gThumb from the failsdownloads gThumb PPA under Ubuntu GNOME 14.04 (if you use GNOME Shell)!


Changes in gThumb 3.3.2 (released yesterday) since 3.2.7:
  • Use a GtkHeaderBar instead of a menu and a toolbar;
  • Use dark theme;
  • Better raw image support, using libraw instead of libopenraw;
  • Image viewer: show a frame around the image; use an overview window to scroll the image instead of the scrollbars; better quality for zoomed out images;
  • Faster image loader for big images;
  • Use symbolic icons everywhere;
  • Added a custom tiff loader;
  • Add a rating-based filter;
  • Image viewer buttons: added fit to width;
  • Added navigation buttons to show the next and the previous file;
  • Use a dialog to rename folders and catalogs;
  • Allow to find duplicates in catalogs;
  • Much more - for complete changes, see the news files from HERE.

Further more, gThumb in Ubuntu is built without Clutter support - this is enabled for the gThumb package available in the failsdownloads gThumb PPA, allowing the application to use some fancy transition effects for the slideshow. To use transition effects with the gThumb slideshow, from the gThumb preferences, on the "Viewer" tab, select the transition you want to use. Start the slideshow using F5.

Also, the PPA package is built with using libraw for better raw image support.


Install gThumb 3.3.x in Ubuntu GNOME 14.04 / 14.10 (GNOME Shell) or Linux Mint 17 with Cinnamon


To add the failsdownloads gThumb PPA and install the latest gThumb 3.3.2 in Ubuntu GNOME 14.04 / 14.10 or Linux Mint 17 with Cinnamon (so only for GNOME Shell and Cinnamon 2.2.x users!! see above why), use the following commands:
sudo add-apt-repository ppa:failsdownloadsteam/gthumb
sudo apt-get update
sudo apt-get install gthumb


How to revert the changes


If for some reason you don't like gThumb 3.3.x (you want to switch from GNOME Shell to Unity, etc.) and want to go back to the gThumb version available in the official Ubuntu 14.04 repositories (3:3.3.1.is.3.2.7-0ubuntu1 so version 3.2.7), use the following commands to purge the failsdownloads gThumb PPA and downgrade the application:
sudo apt-get install ppa-purge
sudo ppa-purge ppa:failsdownloadsteam/gthumb
Read more »

Whisker Menu 1.5.0 Released, Install It In Xubuntu Or Linux Mint Xfce

Whisker Menu 1.5.0 was released yesterday, bringing new options for setting the background opacity and displaying your profile picture, customizable recently used limit and more, as well as quite a few bug fixes.

WhiskerMenu Xubuntu

Whisker Menu is an application menu / launcher for Xfce that features a search function so you can easily find the application you want to launch. The menu supports browsing apps by category, you can add applications to favorites and more.

The app is used as the default Xubuntu application menu starting with Xubuntu 14.04 (Trusty Tahr) and in Linux Mint Xfce starting with version 15 (Olivia).

Most important changes in the latest Whisker Menu 1.5.0:
  • added option to set background opacity;
  • added profile picture and a command which allows editing the profile picture (via Mugshot);
  • added customizable limit for recently used;
  • added support for non-square panel button icon;
  • added items of Xfce settings manager to allow searching;
  • rearranged options in configuration dialog and renamed some options;
  • expand subcategories when activated;
  • load default settings from XDG location;
  • make launchers executable when they are added to desktop;
  • refactored list page code;
  • use a single instance of the garcon menu;
  • fixed search activation to allow input methods;
  • fixed broken menu when closed by window manager;
  • various other bug fixes and translation updates.


Install Whisker Menu 1.5.0 In Xubuntu Or Linux Mint Xfce


1. To add the official Whisker Menu PPA and install the application in in Xubuntu 15.04, 14.10, 14.04 or 12.04 / Linux Mint 17.1, 17 or 13, use the following commands:
sudo add-apt-repository ppa:gottcode/gcppa
sudo apt-get update

2. Then, to install/update Whisker Menu in Xubuntu (any version) or Linux Mint 13, use the command below:
sudo apt-get install xfce4-whiskermenu-plugin

The Whisker Menu package is pinned in Linux Mint 17 and 17.1 so a simple update/install won't install the latest version from the PPA, but the latest version available in the Linux Mint repositories (1.4.0). So to install/update to the latest Whisker Menu in Linux Mint 17 or 17.1, use the following command:
sudo apt-get install xfce4-whiskermenu-plugin/trusty

If for some reason you want to downgrade to the version available in the official Linux Mint repositories, use "sudo apt-get install xfce4-whiskermenu-plugin/rebecca" (or "qiana", depending on your Linux Mint version).

3. And finally, if Whisker Menu was already installed on your system, you'll need to restart the Xfce Panel (or log out and log back in), which can be done by using the following command:
xfce4-panel --restart
Read more »

Use A Global Menu In Xubuntu Or Linux Mint Xfce Via A New TopMenu Plugin [PPA]

Remember TopMenu? It's a standalone global menu which until recently only shipped with a MATE panel applet. Well, the TopMenu developer has added a new plugin, which allows using TopMenu under Xfce (Xfce Panel).

TopMenu Xfce Xubuntu

By default, TopMenu fully supports GTK2 applications and, according to its homepage, GTK3 is partially supported, though I'm not sure what "partially" means because I didn't encounter any issues. Furthermore, there are additional plugins for Qt4 and Mozilla (Firefox, Thunderbird and Zotero) applications.

Unfortunately TopMenu doesn't come with multi-monitor support (only one applet can be used, so if you have two monitors with two panels at the top, you can only place TopMenu on one of them), doesn't support transparency and most importantly, it doesn't play very nicely with many Xfce themes - in my test, the Xfce Panel applet uses the wrong background color with almost all the themes I've tried so keep this in mind if you want to give it a try.

The only theme that looks ok with TopMenu from the themes I had on my system (well, I only have a few themes installed but anyway) is Numix, which you can see in the screenshot below:

TopMenu Xfce Xubuntu

The default Linux Mint 17.1 (Xfce edition) theme also looks ok:

TopMenu Xfce Linux Mint

With Greybird however, TopMenu isn't exactly pretty:

TopMenu Xfce Xubuntu

I'm guessing that this can be fixed from the GTK theme but I have no experience with that so I can't help you with this issue (note that except in the GTK3 case, the menu is always rendered using the GTK2 theme).

As usual, to make it easy to install in Xubuntu 14.04 / 14.10 / 15.04 and Linux Mint 17 / 17.1, I've uploaded the new TopMenu Xfce plugin to a PPA. I should also mention that all the TopMenu packages are now available for Ubuntu 15.04 Vivid Vervet (so Ubuntu MATE 15.04 users can now install it from our PPA) and also, the TopMenu Mozilla extension is now available in the PPA so you no longer have to install the external .xpi file that I built.

Note that TopMenu is not considered stable, so you may encounter bugs! Use it at your own risk!


Install and configure TopMenu in Xubuntu 14.04, 14.10 or 15.04 / Linux Mint 17 or 17.1


1. Install TopMenu

To add our PPA and install TopMenu in Xubuntu 14.04, 14.10 or 15.04 / Linux Mint 17 or 17.1 and derivatives, use the following commands:
sudo add-apt-repository ppa:failsdownloadsteam/mate
sudo apt-get update
sudo apt-get install xfce4-topmenu-plugin

Installing "xfce4-topmenu-plugin" should install all the extra plugins which bring support for GTK3, Qt and Mozilla, which are added them as "recommended" packages (so you're not forced to install all of them). In case some of those plugins are not installed automatically (like in Linux Mint, which doesn't install recommended packages by default), you can use the command below to install them:
sudo apt-get install libtopmenu-gtk3 libtopmenu-qt topmenu-mozilla-extension

Arch Linux users can install TopMenu for Xfce via AUR.

For other Linux distributions, see the instructions @ TopMenu homepage.

2. After installing TopMenu, log out and log back in (this is required to load the TopMenu modules).

3. Add TopMenu to the Xfce Panel

To add TopMenu to the Xfce Panel, right click the panel, select Panel > Panel Preferences (we're using this instead of directly selecting "Add New Items..." so we can choose where the menu will show up) and on the Items tab, click "+" and add "TopMenu":

TopMenu Xfce

Next, drag TopMenu to the position you want it to be displayed on the panel:

TopMenu Xfce

... and that's it!

For how to install and use TopMenu as a global menu in MATE (Ubuntu MATE and Linux Mint MATE), see THIS article.
Read more »

Sunday, October 18, 2015

Global Menu Applet For Cinnamon Desktop: `Global Application Menu`

A much requested applet was released to the Cinnamon Applets website recently: Global Application Menu.

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:

Cinnamon global menu

Cinnamon global menu

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:

Cinnamon global menu


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":

Cinnamon global menu

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!
Read more »

Saturday, October 17, 2015

Get A Global Menu In MATE 1.8 With TopMenu (PPA For Ubuntu And Linux Mint)

One of the most requested MATE features is the addition of a global menu applet. However, such an applet (called TopMenu) already exists, though it's not available in any PPA and that prevents many Ubuntu / Linux Mint users from installing it.

To make it easier to install, I've packed TopMenu in a PPA for Ubuntu 14.04 (requires using Ubuntu MATE or upgrading to MATE 1.8 via PPA) and 14.10 as well as Linux Mint 17 and 17.1 (MATE edition, obviously).

TopMenu is compatible with MATE 1.8 (a MATE 1.8 panel applet is shipped) and it fully supports GTK2. According to its homepage, GTK3 is partially supported (I didn't encounter any functionality issues in my test) and there are additional plugins for Qt4 and Mozilla apps (Firefox and Thunderbird). I should also mention that unlike Unity's AppMenu, TopMenu doesn't autohide and it's always visible when an application is focused.

Here are a few TopMenu screenshots taken under Ubuntu MATE:

TopMenu - GTK2 app

TopMenu - GTK3 app

TopMenu - Qt app

TopMenu Firefox extension

For technical information about TopMenu, see its homepage.

Important notes (please read!):
  • TopMenu is not considered stable and according to its homepage, GTK3 is only partially supported, so you may encounter bugs or it may not work at all for you;
  • I had to tweak TopMenu GTK3 to render properly (some colors were hard-coded and it didn't respect the panel colors) but it's still not perfect and some stuff won't look properly - for instance, when using a transparent panel;
  • if you want to remove TopMenu installed from our PPA, use "purge" instead of remove (this should completely remove it: "sudo apt-get purge libtopmenu-*") - that's required to remove the script the package adds under /etc/profile.d/;
  • the PPA provides the latest TopMenu from Git;
  • TopMenu from our PPA only works with MATE 1.8. To be able to use it in Ubuntu 14.04 (if you don't use Ubuntu MATE 14.04), you'll have to install the latest MATE via PPA.


How to get a global menu under MATE 1.8 with TopMenu in Ubuntu or Linux Mint


1. Install TopMenu

Firstly, let's install TopMenu. To add our PPA and install TopMenu for MATE 1.8 in Ubuntu 14.04 (if you don't use Ubuntu MATE 14.04, you'll have to install MATE 1.8 via PPA), 14.10 or 15.05 / Linux Mint (MATE edition) 17 or 17.1, use the following commands:
sudo add-apt-repository ppa:failsdownloadsteam/mate
sudo apt-get update
sudo apt-get install mate-topmenu-applet

Installing "mate-topmenu-applet" should install all the extra plugins which bring support for GTK3, Qt and Mozilla, which are added them as "recommended" packages (so you're not forced to install all of them). In case some of those plugins are not installed automatically (like in Linux Mint, which doesn't install recommended packages by default), you can use the command below to install them:
sudo apt-get install libtopmenu-gtk3 libtopmenu-qt topmenu-mozilla-extension

Arch Linux users can install TopMenu via AUR: for GTK2 | GTK3 | Qt (you must load it manually as explained on the TopMenu homepage).

Other Linux distributions: see the instructions @ TopMenu homepage.


2. Once TopMenu has been installed, log out and log back in - this is required to load the TopMenu modules.

3. Adding the TopMenu applet to the MATE 1.8 panel.

Before adding the TopMenu applet to the MATE panel, it's important to mention that the default MATE "Menu Bar" will stop working so instead of this applet, you'll have to use either the "Main Menu" applet or the "MATE Menu" applet. If you have the Menu Bar applet added to the panel, remove it before proceeding!

To add TopMenu to the MATE panel, right click the panel in an empty area and select "Add to panel" and add "TopMenu Panel Applet":


Then, open some application that has a menu (try it with a GTK2 app firstly, like Caja), move the menu to the position you want it to be displayed, right click it and select "Lock to panel". If you don't do this, the TopMenu applet position will reset after a logout.

Update: if you use Xfce, see: Use A Global Menu In Xubuntu Or Linux Mint Xfce Via A New TopMenu Plugin [PPA]
Read more »

Thursday, October 15, 2015

Variety Wallpaper Changer 0.4.19 Adds Support For Panoramio, Fixes Flickr And Wallpapers.net Sources, More

Variety, a cool wallpaper changer that works with most desktop environments (KDE, LXDE, Xfce, Unity, GNOME Shell, Cinnamon or Pantheon), reached version 0.4.19 today, bringing support for Panoramio as image source, support for the Enlightenment desktop environment, fixes for Flickr and Wallpapers.net and more.

Variety Wallpaper Changer

For those not familiar with Variety, this is a wallpaper changer that automatically downloads wallpapers from sources such as Wallbase, Flickr, Wallpapers.net, Desktoppr, custom RSS feeds, NASA Astronomy Picture of the Day as well as World Sunlight Map: a live Earth wallpaper which changes throughout the day. Using it, you can get a new, beautiful wallpaper automatically at the interval you set in the application preferences.

The application can even apply fancy filters to the images: grayscale, heavy blur, oil painting, charcoal painting, pointilism or pixellate as well as display quotes or the time on top of the wallpaper.

Changes in Variety 0.4.19:
  • added support for Panoramio: this allows fetching images from a certain map area;
  • added support the Enlightenment desktop environment (E17, E18, E19)
  • reorganized indicator menu;
  • easier Facebook sharing: you no longer have to enter your login credentials in an embedded Webkit browser to share wallpapers on Facebok - instead, the login now happens in your default browser;
  • new Wallpaper Selector AppIndicator menu entry: this displays random images from your enabled image sources in Variety's thumbnail bar
  • unicode support;
  • fixed Flickr and Wallpapers.net wallpaper sources;
  • fixed AppIndicator icon size under Xfce and GNOME Fallback;
  • Other bug fixes (Cinnamon-related fixes, etc.).

Here are a few screenshots with these changes:

Variety Wallpaper Changer
Variety Ubuntu AppIndicator

Variety Wallpaper Changer
Panoramio - to use it, open the Variety Preferences and on the General tab click Add and select Panoramio

Variety Wallpaper Changer
Wallpaper Selector

Variety Wallpaper Changer
Variety AppIndicator icon fixed for GNOME Flashback

Variety Wallpaper Changer
Variety AppIndicator icon fixed for Xfce


Install Variety Wallpaper Changer in Ubuntu or Linux Mint


Ubuntu / Linux Mint (and derivatives) users can install the latest Variety by using its official PPA. To add the PPA and install the application, copy / paste the following commands in a terminal:
sudo add-apt-repository ppa:peterlevi/ppa
sudo apt-get update
sudo apt-get install variety
If you don't want to add the PPA or you want to install Variety on Debian, grab the deb from HERE.

Important notes: according to its installation page, Variety requires the AppIndicator plugin for Xfce and the AppIndicator Support extension for GNOME Shell. For KDE, you need to follow the instructions from HERE.

For other Linux distributions, see the official Variety installation instructions.

Report any bugs you may find @ Launchpad.
Read more »