Showing posts with label tweaks. Show all posts
Showing posts with label tweaks. Show all posts

Thursday, October 29, 2015

Organize Your Unity Launcher Based On The Current Workspace With LSwitcher

Unity LauncherSwitcher (LSwitcher) is a new tool which can be used to organize the Unity Launcher by letting you control which apps should be displayed (pinned) on the Launcher depending on the current workspace.

Unity LauncherSwitcher

The application remembers which apps are pinned to the Unity Launcher for each workspace and it automatically changes the Launcher when you switch between workspaces.

This can be useful for those who have trouble finding apps on the Unity Launcher because it gets too crowded as well as for those who want to have different workspaces for different task categories - for instance, a workspace for web-related stuff, another one for work, etc.

Here's a short video I recorded under Ubuntu 15.04 which shows Unity LauncherSwitcher in action:


(direct video link)

Using Unity LauncherSwitcher is as easy as it gets: the app comes with only two options: one which allows you to enable or disable saving the Unity Launcher state (so enable this or else nothing will happen when changing workspaces and pinning apps) and another one for enabling the app to start automatically on login.

As you would expect, this app only works if you're using Unity with multiple workspaces enabled (System Settings > Appearance > Behavior > Enable workspaces).


Install Unity LauncherSwitcher


Unity LauncherSwitcher 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/lswitcher
sudo apt-get update
sudo apt-get install lswitcher
Or, if you don't want to add the PPA, you can grab the Unity LauncherSwitcher deb from HERE (but you won't receive any updates unless you use the PPA).

If you encounter bugs, report them @ Launchpad.
Read more »

Sunday, October 25, 2015

Fedora Post Install Tool `Fedy` Updated With New UI, Fedora 22 Support

Fedy 4.0 was released recently, bringing a completely rewritten, fully native GTK3 user interface as well as Fedora 22 (to be released tomorrow) support.

Fedy 1.4

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.

Fedy Tweaks

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.


Install Fedy


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

Tuesday, October 20, 2015

Xubuntu 15.10 Wily Werewolf To Get A New Panel Layout Switcher

According to a Launchpad bug report, a new application, called Xfce Panel Switch, should be included by default with Xubuntu 15.10 Wily Werewolf. The package is currently in the Wily new queue.

Xfce Panel Switch is a layout manager for the Xfce panel which allows users to easily backup, restore, import and export the Xfce panel configuration:

Xfce Panel Switcher

The bug report mentions that the app should also allow switching between one of the included default panel layouts (Xfce, Classic Xubuntu and Xubuntu Trusty) however, there are no predefined panel layouts included yet with the package I tested.

In Xubuntu 15.10 Wily Werewolf, Xfce Panel Switch should also be accompanied by an Xfce Panel patch that allows launching this app from the Panel preferences:

Xfce Panel Switcher

"The initial testing with our QA team has completed and we have decided to include this for 15.10 if possible. As a new application, Debian Xfce is not yet interested in including this package", mentions the bug report.

Currently, the app is available for testing in the Xfce Panel Switch PPA (without the patched Xfce Panel) for Ubuntu 15.10 and in the Xubuntu Staging PPA (with the patched Xfce Panel) for Xubuntu 15.10 and 15.04.

More info @ Launchpad: bug report | Xfce Panel Switch
Read more »

Monday, October 19, 2015

Laptop Mode Tools 1.65 Released With Intel PState Support, Other Changes [PPA]

Laptop Mode Tools is a package that should extend your laptop's battery life by enabling the Laptop Mode Linux kernel feature along with other power-related tweaks.

The latest Laptop Mode Tools 1.65, released yesterday, includes important changes and bug fixes such as support for Intel PState driver and a more robust Runtime Power Management Framework that deprecates the usb-autosuspend module. That means that there should be less issues with USB devices such as mice / keyboards not working properly with LMT (if such issues still occur, you'll need to blacklist the device id or disable the runtime-pm and usb-autosuspend modules using the Laptop Mode Tools GUI).

Changes in Laptop Mode Tools 1.65:
  • fixed grep error on missing $device/uevent;
  • ethernet: replaced sysfs/enabled by 'ip link down';
  • wireless-iwl-power: sysfs attr enbable -> enabled;
  • wireless-iwl-power: added iwlwifi support;
  • Runtime Power Management Framework is more robust now. Deprecates module usb-autosuspend;
  • fixed multiple hibernate issue;
  • when resuming, LMT now runs in force initialization mode;
  • added module for Intel PState driver;
  • GUI: implemented suspend/hibernate interface.

Laptop Mode Tools GUI

I'm sure you'll say that the Laptop Mode Tools GUI is pretty ugly. And it is (let's hope it'll get better in a future release), but LMT didn't have a GUI until version 1.64 and users had to edit configuration files which made it a lot more complicated to use, so now it's at least easier to use. The GUI uses tooltips which explain what each option does.

Also, you're probably aware of TLP and you're wondering which one's better. Well, they both try to achieve the same thing and the results depend on many factors so I suggest you give both Laptop Mode Tools and TLP a try (not in the same time though, they conflict!) and see which one works better for you.


Install Laptop Mode Tools 1.65 in Ubuntu / Linux Mint


Laptop Mode Tools 1.65 is available in the failsdownloads Unstable / Backports PPA (because I can only test it in Ubuntu 14.04) for Ubuntu 14.10, 14.04, 13.10 and 12.04 / Linux Mint 17, 16 and 13 and derivatives, backported from Debian. Add the PPA and install the latest Laptop Mode Tools using the following commands:
sudo add-apt-repository ppa:failsdownloadsteam/unstable
sudo apt-get update
sudo apt-get install laptop-mode-tools
If you don't want to add the PPA, you can download Laptop Mode Tools deb files from HERE.

Once installed, it's probably best to restart your laptop.

The Laptop Mode Tools GUI needs to run as root so under Unity/GNOME, launch it using gksu (use kdesudo under KDE, etc.):
gksu /usr/sbin/lmt-config-gui
Note that after enabling/disabling some modules via the Laptop Mode Tools GUI, you'll have to restart your system.

The Laptop Mode Tools Ubuntu / Debian package comes with a menu entry (desktop file) but it doesn't work unless you edit it and add gksu, kdesudo, or equivalent tool you use.

For other Linux distributions, see the Laptop Mode Tools downloads page.

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

Sunday, October 18, 2015

Fresh Player Plugin Gets Hardware Accelerated Video Decoding Via VA-API And VDPAU

Fresh Player Plugin was updated recently with support for hardware accelerated video decoding via VA-API and VDPAU, along with video capture support (ALSA, JACK, PulseAudio) and other improvements.

Fresh Player Plugin is a wrapper that allows Linux users to use Pepper Flash from Google Chrome in Firefox and other NPAPI-compatible browsers. This is useful because the latest Flash Player is only available for Google Chrome (it comes bundled with it) on Linux, while other browsers, like Firefox, are stuck with an old Adobe Flash Player version (11.2).

Thanks to the new VA-API/VDPAU hardware accelerated video decoding available in the latest Fresh Player Plugin, Flash videos should use less CPU (because they'll be using the GPU).

Here's an example: with the same YouTube flash (you can use the HTML5 video player on YouTube, but this is for testing purposes) 1080p fullscreen video, I got a CPU usage of around 115% with Adobe Flash 11.2 without hardware accelerated video decoding and ~13% CPU usage using the latest Fresh Player plugin with accelerated video rendering (via VA-API) enabled:

Flash 11.2 (Firefox) without hardware acceleration

Fresh Player Plugin (with Flash 18 from Google Chrome, used in Firefox) with hardware accelerated video decoding enabled (VA-API)

Note that I edited the first screenshot: I manually added htop on top of the video (but what htop displays is real - it was running on my second monitor) because I couldn't get it to stay on top with Flash 11.2.

Fresh Player Plugin supports hardware accelerated video decoding via VA-API and VDPAU, under Ubuntu 15.04 and 14.10 only, because it requires a newer libav version, which is not available in the official Ubuntu 14.04 (and older) repositories. Also, this is disabled by default "due to possible whole system lock-ups on some hardware", so it might not work properly for everyone (but I didn't encounter any issues in my test).

To enable hardware accelerated video decoding via VA-API and VDPAU (Ubuntu 14.10 and 15.04 only), copy the example freshplayerplugin configuration file from /usr/share/doc/freshplayerplugin to ~/.config/ (and remove ".example" from the filename) - to do this, simply use the following command in a terminal:
cp /usr/share/doc/freshplayerplugin/freshwrapper.conf.example ~/.config/freshwrapper.conf

Then open ~/.config/freshwrapper.conf with a text editor, search for "enable_hwdec = 0" and change its value from "0" to "1". There are separate options for enabling/disabling VA-API and VDPAU too - look for "enable_vaapi" and "enable_vdpau" in the same file.

You'll also need to install the VA-API / VDPAU driver for this to work. For Intel graphics, you'll need to install the "i965-va-driver" package, for Nvidia you'll need "libvdpau1" and for AMD graphics (Catalyst older than 14.12) you'll have to install "xvba-va-driver" (XvBA-based backend for VA API - AMD fglrx implementation). And of course, you'll need the latest Fresh Player Plugin from GIT (available in the main failsdownloads PPA).

If you want to check if everything was configured properly, load a YouTube flash video, right click it, select "Stats for nerds" and the frame that shows up should say "accelerated video rendering, accelerated video decoding" (like in the second screenshot above).

Note that I only tested this with an Intel graphics card / VA-API (and Ubuntu 15.04).


Install Fresh Player Plugin


If you use Ubuntu / Linux Mint and derivatives, you can install Fresh Player Plugin by using the main failsdownloads PPA. For installation and configuration instruction, see: Install Fresh Player Plugin In Ubuntu Via PPA (Pepper Flash Wrapper For Firefox)

Arch Linux users can install the latest Fresh Player Plugin (Git) via AUR.

For other Linux distributions, you'll have to compile it from source.

Read more »

How To Install And Tweak GNOME Flashback Session In Ubuntu 14.04

The Classic, now called Flashback session was quite popular in Ubuntu 12.04 so I though I'd write an article on how to get the same experience in Ubuntu 14.04 LTS. 


The old classic GNOME session, now called "Flashback" is still available and working in Ubuntu 14.04 LTS. Here's how to install it and tweak a few things.

Here are the results to expect after following the steps below:



Note: the default setup is to use two panels, but I've only used one in the screenshots above. You could the default 2 panels setup with the window list at the bottom, just one panel like in my screenshots, one panel with a dock at the bottom, etc., it's all up to you.

Of course, you don't have to apply all the instructions below, just those that you find useful.


Install and tweak the GNOME Flashback Session in Ubuntu 14.04


1. Install the Flashback GNOME session

To install the Flashback GNOME session, use the following command:
sudo apt-get install gnome-session-flashback

Once installed, log out and select this from the login screen session menu: "GNOME Flashback (Compiz)" if you want to use Compiz or "GNOME Flashback (Metacity)" if you don't need Compiz and want to use Metacity:


2. Fix the Compiz Flashback session (in my test, this only occurred in VirtualBox and not on my Ubuntu 14.04 laptop, but I'll add this anyway, in case it's not a VirtualBox-only issue)

For GNOME Flashback Compiz session only: In my test, logging into the "GNOME Flashback (Compiz)" session, there were no window decorations. But I was able to fix it so if that also occurs on your system, here's what to do. Firstly, install CompizConfig Settings Manager:
sudo apt-get install compizconfig-settings-manager

Then launch CompizConfig Settings Manager from the menu (Applications > System Tools > Preferences), enable the "Copy to texture" plugin, then log out and log back in.

If the window decorations still don't work, you can also try to disable all the plugins from CompizConfig Settings Manager and then re-enable them (remember not to enable the Ubuntu Unity Plugin!).

3. How to add applets to the panel

To add applets to the panel, you must hold the ALT key while right clicking the panel, then select "Add to panel". In some cases, you must hold down both the ALT and the Super (Windows) keys while right clicking the panel so try this if just holding ALT doesn't work.

4. Get a Unity-like appmenu (global menu)

If you want to get an Unity-like AppMenu (global menu), install the following package:
sudo apt-get install indicator-applet-appmenu

Then add the "Indicator Applet Appmenu" to the top panel (I've already explained above how to add applets to the GNOME Flashback session panels):


Note that in my test, adding the Appmenu applet to a panel makes the "Menu bar" applet disappear for some reason. The solution for this is use the "Main Menu" applet or Cardapio (see step 5 below).


5. Get a searchable menu: Cardapio


Cardapio, a menu that comes with a search along with other useful features, doesn't work with Ubuntu 14.04 any more, but I've found a version fixed by Eugene San fixed for Python 2.7 to which I've added a few fixes myself:
  • fixed the GTK3 bookmarks path;
  • fixed GNOME session logout/shutdown;
  • fixed panel icon not being displayed
  • fixed panel icon padding Cardapio using the wrong icon;
  • fixed "Applet" tab in Cardapio preferences not being displayed in GNOME Flashback session.

I'm not a developer so I couldn't fix all the bugs: some of its plugins don't work any more and launching Cardapio using the keyboard shortcut, the menu is displayed in the middle of the screen instead of being displayed where it's supposed to - next to the panel (if you manage to fix this, let me know!).

You can install it in Ubuntu 14.04 by using the following commands:
sudo add-apt-repository ppa:nilarimogard/failsdownloads
sudo apt-get update
sudo apt-get install cardapio cardapio-gnomepanel
Or download the debs from HERE.

Then, add Cardapio to the panel (see step 3 for how to add applets to the panel) and configure it to your liking. Note that after changing some settings, such as the ones in the "Applet" tab, you need to remove the applet from the panel and re-add it for the changes to take effect (or log out and log back in).
Read more »

Friday, October 16, 2015

10 Things To Do After Installing Ubuntu 14.04 Trusty Tahr To Get A Near Perfect Desktop

Ubuntu 14.04 LTS (Trusty Tahr) will be released tomorrow and since many of you will install it as soon as it's released (or maybe you're already using Ubuntu 14.04), here's a list of 10 useful things to do to get a near perfect desktop.

Ubuntu 14.04 things to do

While the tweaks below are targeted at Unity, many of them also work with other Ubuntu flavors like Xubuntu, Kubuntu, Lubuntu or Ubuntu GNOME.

Update: the instructions / things to do below also apply for the latest Ubuntu 14.10 (Utopic Unicorn), except for:
  • 1.2 (Pidgin Indicator is no longer required because Pidgin now ships with a Unity integration plugin; you can still use Pidgin Indicator if you want though);
  • 3.1 (Firefox now supports H224 without any tweaks);
  • 4.1 (you can continue to use Pipelight for various web services that require Silverlight, but that's no longer required for Netflix - to use Netflix with HTML5, simply install Google Chrome and it should work without any additional tweaks - that's now also the case for Ubuntu 14.04).



1. Install Ubuntu AppIndicators (applets)


Ubuntu ships with just a few indicators by default because well, it can't guess what everybody needs. So here are some indicators you might find useful.

1.1 Calendar Indicator is one of my favorite Ubuntu indicators. This AppIndicator displays your 10 upcoming events in the indicator menu, can add new events (which of course, are synced with Google Calendar) and it has a complete calendar view where you can see all your Google Calendar events, edit or add new events, etc.

Google Calendar Indicator

To install Calendar Indicator in Ubuntu 14.04, use the following commands:
sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install calendar-indicator

1.2 Pidgin may not be the default IM client for a few Ubuntu releases, but it's still a very popular application. Pidgin uses a tray icon by default but you can now use an AppIndicator which is especially useful since the old Unity systray whitelist is no longer available.

Pindgin Indicator

Pidgin Indicator is not an part of Pidgin by default but it works great and you can install it in Ubuntu 14.04 by using the main failsdownloads PPA:
sudo add-apt-repository ppa:nilarimogard/failsdownloads
sudo apt-get update
sudo apt-get install pidgin-indicator
Once installed, open Pidgin and from its menu select Tools > Plugins, then scroll down until you see a plugin called "Ubuntu Indicator" and enable this plugin.


1.3 Since Ubuntu doesn't ship with a weather indicator, I recommend My Weather Indicator, an appindicator that displays the current weather on the Unity top panel. The tool can also display a 5-day forecast (it depends on which Weather service you use), it comes with some very nice (optional) desktop widgets and more.

My Weather Indicator

To install it in Ubuntu 14.04, use the following commands:
sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install my-weather-indicator

1.4 Variety is more of a fully featured application than just a simple AppIndicator, but I'll add it here anyway since I'm sure many of you will love it.

Variety Wallpaper Changer

Variety is a wallpaper changer that automatically downloads and changes your wallpaper on a given interval. Using it, you'll get cool, fresh wallpapers each day. Or each hour. Or... well, it's up to you when the wallpaper changes. From the AppIndicator menu you can quickly switch to the next (random) wallpaper or copy the wallpaper to favorites, for later use.

To install Variety in Ubuntu, use the following commands:
sudo add-apt-repository ppa:peterlevi/ppa
sudo apt-get update
sudo apt-get install variety

1.5 Cpufreq Indicator is the equivalent of the old GNOME CPU frequency scaling applet which can be used for changing the CPU frequency on-the-fly. Install it in Ubuntu by clicking the button below:

Download for Ubuntu

Or install it from the command line:
sudo apt-get install indicator-cpufreq

Cpufreq indicator

Note that Cpufreq Indicator doesn't work with Intel P-State (see 8.2).

For more Ubuntu indicators, see our AppIndicator tag.


2. Tweak Unity


2.1 Some Unity settings are available in the Appearance settings, some in CCSM, some can only be accessed via Dconf and so on. With Unity Tweak Tool, you have access to almost all these settings in one place, using a very nice user interface.

Unity Tweak Tool

Unity Tweak Tool allows you to change various Unity settings, like auto-hide behavior, tweak the Dash, the Unity Launcher or HUD, change window snapping and hot corner settings, change the GTK and icon theme, access various font settings and more.

To install Unity Tweak Tool from the Ubuntu Software Center, click the button below:

Download for Ubuntu

Or, install it in Ubuntu 13.10 via command line:
sudo apt-get install unity-tweak-tool


2.2 Privacy

By default, Dash displays all the recently accessed files along with other files found on your system. But you can change this by selecting Security & Privacy from System Settings, and then tweak everything to suit your needs:

Ubuntu Privacy

On the Search tab, you can select to disable online search results from being displayed in Dash. However, you may want to use some scopes so instead of completely disabling this, you can open Dash and on the applications lens (the second lens) click "Filter results", then select "Dash plugins" - here, you can enable/disable any Dash plugin you want:

Ubuntu Dash Plugins

To disable a plugin, click it and then simply click "Disable":

Ubuntu Dash Plugins

If you want to disable the shopping suggestions, you can run the following command in a terminal:
gsettings set com.canonical.Unity.Lenses disabled-scopes "['more_suggestions-amazon.scope', 'more_suggestions-u1ms.scope', 'more_suggestions-populartracks.scope', 'music-musicstore.scope', 'more_suggestions-ebay.scope', 'more_suggestions-ubuntushop.scope', 'more_suggestions-skimlinks.scope']"


2.3 An option to enable minimize on click for the Unity Launcher was one of the most requested Ubuntu features and you can now enable this in Ubuntu 14.04.

Update: Unity Tweak Tool was updated with an option to enable minimize on click for the Unity Launcher.

To enable minimize on click for the Unity Launcher (Unity Tweak Tool doesn't support this yet), install CompizConfig Settings Manager. You can install it by clicking the button below:

Download for Ubuntu

Or, to install it via command line, use:
sudo apt-get install compizconfig-settings-manager

Then, open CompizConfig Settings Manager from Dash, click the "Ubuntu Unity Plugin" and on the Launcher tab, enable "Minimize single window applications (unsupported)":

CCSM

Note that this feature only works with single window applications.

2.4 Try the new locally integrated menus (LIM)

Ubuntu 14.04 ships with a new (non-default) type of menu called "LIM", or "locally integrated menu". Locally integrated menus are displayed in the window decorations for unmaximized windows, instead of the default Unity approach which is to display the menu on the top panel, and are displayed on mouse over.

Ubuntu locally integrated menus

Since the Unity global menu is not appreciated by everybody, maybe you'll find LIM better, so give it a try. To enable it, open System Settings > Appearance and on the Behavior tab, select to show the menus "in the window's title bar":

Ubuntu locally integrated menus


3. Fixes


3.1 Get Firefox to support H.264

The FFmpeg plugin for GStreamer 0.10 is not available in the official Ubuntu 14.04 repositories (because FFMpeg is not available either - libav is used instead) and because of this, Firefox doesn't support the H.264 codec.

Furthermore, without the FFmpeg plugin for GStreamer 0.10 package, KDE apps can't play H.264 videos in Kubuntu 14.04 if they use the GStreamer backend. Another issue with this is that Amarok can't play WMA files. There might also be other affected applications.

Before:

Firefox h.264

After:

Firefox h.264

To "fix" this, all you need is install the "gstreamer0.10-ffmpeg" package and its dependencies. If you've upgraded from an older Ubuntu version, this package might already be installed but if this is a fresh install, you can get the package from a PPA. Add the PPA and install it using the following commands:
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install gstreamer0.10-ffmpeg

3.2 Fix Skype not using the correct system theme on 64bit

On 64bit Ubuntu systems, Skype uses the Clearlooks theme instead of the default Ubuntu theme, Ambiance (this also happens with other themes).

This occurs because Skype is a 32bit application and the GTK2 theme engine (Murrine or Pixmap in most cases) is not installed for 32bit.

Before:

Skype broken theme 64bit Ubuntu

After:

Skype fixed theme 64bit Ubuntu

To fix this, you need to install the 32bit Murrine and Pixmap GTK2 engines:
sudo apt-get install gtk2-engines-murrine:i386 gtk2-engines-pixbuf:i386

3.3 Fix missing Skype tray icon / appindicator on Ubuntu 64bit


On 64bit, the required package to get a Skype tray / appindicator icon is not installed automatically. To fix this, use the following command:
sudo apt-get install sni-qt:i386
The Skype tray icon might disappear after you log in, but it should show up after a few seconds.


4. Web browser (Firefox, Google Chrome / Chromium) tweaks


4.1 Firefox, Google Chrome/Chromium: if you want to use services such as Netflix, Maxdome and others, you can use Pipelight. Pipelight lets you use Microsoft Silverlight, Widevine (the built-in Chrome Widevine doesn't work with many websites), and more with native Linux web browsers (Pipelight itself uses Wine).

Netflix Ubuntu

Before installing Pipelight, it's strongly recommended to close your web browser. Without doing this, the plugin may fail to install or crash the browser (you can copy the instructions below to a text editor).

To install Pipelight in Ubuntu 14.04, you can use its official PPA. Add the PPA and install Pipelight using the commands below:
sudo apt-add-repository ppa:pipelight/stable
sudo apt-get update
sudo apt-get install pipelight-multi

Then, install the Silverlight plugin using the following command:
sudo pipelight-plugin --enable silverlight

To install the Widevine plugin, use the command below:
sudo pipelight-plugin --enable widevine


A lot more about Pipelight, here: Pipelight: Use Silverlight In Your Linux Browser To Watch Netflix, Maxdome Videos And More


4.2 Chromium will soon stop using the Netscape Plugin API, and as a result, the Linux Adobe Flash will stop working. To get Flash working in Chromium, you can use the Pepper Flash Player installer (Pepper Flash is extracted from Google Chrome), which is available in the official Ubuntu 14.04 repositories. To install it, use the following commands:
sudo apt-get install pepperflashplugin-nonfree
sudo update-pepperflashplugin-nonfree --install

Chromium Pepper Flash Ubuntu

For more about this, see: Pepper Flash Player Installer For Chromium Available In The Ubuntu 14.04 Repositories

4.3 Firefox doesn't use native notifications under Linux. A work-around for this issue is to use GNotifier, a Firefox extension that makes the browser use native notifications on the Linux desktop. The extension currently supports GNOME (Shell), Unity, KDE and Xfce.

Firefox native notifications GNOME Shell

Firefox native notifications Unity

The extension is available HERE and doesn't require restarting the browser after it's installed.


5. LibreOffice tweaks


LibreOffice has 2 cool features (well, one of them isn't exactly a feature but anyway) that aren't enabled by default: a sidebar that enables quick access to document styles, formatting, etc. and a cool new monochrome icon set.

LibreOffice sifr

5.1 To enable the LibreOffice sidebar, simply select View > Sidebar from the LibreOffice menu.

5.2 To use the monochrome icon set, firstly install it by clicking the button below:

Download for Ubuntu

Or, install it via the command line using:
sudo apt-get install libreoffice-style-sifr

And then to activate it, from the LibreOffice menu select Tools > Options > LibreOffice > View and select "Sifr" under "Icon size and style":


6. Nautilus "tweaks"


The heading says "tweaks" in quotes because one of them is not exactly a tweak, but a replacement.


6.1 Use the search / type-ahead feature that suit your needs

In Ubuntu 14.04, Nautilus was patched to use type-ahead find instead of its default behavior for a few Nautilus releases, which is recursive search. However, there's a Dconf option you can use to switch between these two behaviors.

Type-ahead find allows to type the name of a directory or file in the file manager to select it without searching in the sub-folders while the recursive search is, like the name suggests, a search inside the current folder and all its sub-folders.

Nautilus recursive search
Recursive search

Nautilus type-ahead find
Type-ahead find

To switch to recursive search in Nautilus under Ubuntu 14.04, use the following command:
gsettings set org.gnome.nautilus.preferences enable-interactive-search false

If you want to switch back to type-ahead find ("interactive search"), use the command below:
gsettings set org.gnome.nautilus.preferences enable-interactive-search true

More info: Nautilus Type-Ahead Find Feature Enabled By Default In Ubuntu 14.04

6.2 If you don't like Nautilus 3.10, switch to Nemo

As you know, Ubuntu 14.04 uses Nautilus 3.10 as the default file manager. Nautilus is nice, but it lacks many features it once used to have, like the dual pane view (which was triggered using F3). You can get this back by using Nemo, which I patched to work properly under Unity and to get rid of the Cinnamon dependencies (the original patches were created by Jacob Zimmermann, I just updated them for a newer Nemo version and added some other patches for better desktop integration).

Nemo file manager

Since there are some quite a few things you should know before replacing Nautilus with Nemo in Ubuntu 14.04, I won't post the instructions here, but you can read all about it in an article I posted a while back: Install Nemo With Unity Patches (And Without Cinnamon Dependencies) In Ubuntu (it includes instructions for replacing Nautilus with Nemo, installing some Nemo extensions as well as how to revert the changes in case you want to go back to Nautilus as the default file manager).



7. Nvidia Optimus tweaks


Note for AMD hybrid graphics users: you can use fglrx-pxpress and AMD Indicator which are basically the equivalents of the tweaks below for AMD, but since my laptop uses Nvidia Optimus, it means I can't test this on AMD hybrid graphics so I won't post instructions here. See the Ubuntu wiki for more info.

7.1 Switch between Nvidia and Intel graphics

Installing nvidia-prime can get your system to boot in low graphics mode if it's not used properly so be careful. This should be considered an "expert" feature and should only be used by those who know how to fix their system in case something goes wrong!

It's also important to note that you need to use LightDM (so this won't work for Ubuntu GNOME users by default because it uses GDM - you'll need to switch to LightDM) and the proprietary Nvidia drivers!

In Ubuntu 14.04, you can switch between the Nvidia and Intel graphics from the Nvidia Settings. Firstly, install nvidia-prime:
sudo apt-get purge bumblebee*
sudo apt-get install nvidia-prime
(the first command makes sure all the Bumblebee packages were purged - without this, nvidia-prime won't work)

Then simply open Nvidia Settings, select "PRIME Profiles" on the left and select the graphics card you want to use:

Ubuntu Nvidia Settings Prime profiles

Note that switching between CPUs requires a logout so you can't for instance run the desktop using the Intel graphics while running a game using the Nvidia graphics under the same session. For that you can continue to use Bumblebee, but unfortunately you can't use both, so remove nvidia-prime if you want to use Bumblebee.

7.2 Prime Indicator (requires the nvidia-prime package, see 7.1)

Ubuntu Prime indicator

To quickly switch between the Intel and Nvidia graphics or see which graphics card is currently in use, you can use Prime Indicator. You can install it in Ubuntu 14.04 using the following commands:
sudo add-apt-repository ppa:nilarimogard/failsdownloads
sudo apt-get update
sudo apt-get install prime-indicator


8. Laptop tweaks


8.1 Improve battery life

There are various tweaks that you can apply to your laptop to save battery power, but many of them depend on the hardware, Linux distribution, some are outdated or too hard to apply for regular users and so on.

TLP is an advanced power management command line tool for Linux that tries to apply these settings / tweaks for you automatically, depending on your Linux distribution and hardware.

To install TLP in Ubuntu 14.04, use the commands below:
sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw
sudo tlp start
Important: make sure laptop-mode-tools is not installed (simply run "sudo apt-get remove laptop-mode-tools" and it will be removed if it's installed), as it conflicts with TLP.

For more information, see our article on TLP.


8.2 Thermald + Intel P-State

While some users have reported that their laptops actually get a bit hotter using this, but that they get better performance with Thermald + Intel P-State (see the comments), for my laptop, this has done wonders and I can say that my now quite old laptop was never cooler. That of course might not be the case for you (since it depends on your hardware), but you can give it a try and see for yourself.

Since the instructions are pretty long, I won't post them here. Instead, see our Thermald + Intel P-State article.


9. Install codecs, Java and encrypted DVD playback


9.1 To be able to play most audio and video formats, install Ubuntu Restricted Extras by clicking the button below:

Download for Ubuntu

Or install it using the following command:
sudo apt-get install ubuntu-restricted-extras

9.2 I suggest to also install the unrestricted version of libavcodec so you don't encounter issues with missing codecs when trying to use some video editors or transcoders - install them by clicking the button below:

Download for Ubuntu

Or by using the following command:
sudo apt-get install libavcodec-extra

9.3 You may also need Java, but you must figure out what you need. Most users will only need OpenJRE and the Java browser plugin which you can install by clicking the button below:

Download for Ubuntu

Or by using the following command:
sudo apt-get install icedtea-7-plugin openjdk-7-jre

For development, you'll also want OpenJDK which you can install by using the button below:

Download for Ubuntu

Or by using the following command:
sudo apt-get install openjdk-7-jdk

If for various reasons, you need Oracle Java (the package includes JDK, JRE and the browser plugin), you can install Oracle Java 7 by using the following commands:
sudo add-apt-repository ppa:failsdownloadsteam/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

9.4 Encrypted DVD playback: the Medibuntu repository no longer exists and while most packages in the Medibuntu archive are obsolete or unnecessary because most are now in the official Ubuntu repositories or have better equivalents, livdvdcss is still required for playing encrypted DVDs. 

You can enable encrypted DVD playback in Ubuntu 14.04 by using the following commands:
sudo apt-get install libdvdread4
sudo /usr/share/doc/libdvdread4/install-css.sh


10. Other tweaks / things to install


10.1 As you probably know by now, Ubuntu One will be shut down. If you were using this cloud storage service, there are many alternatives you can use, which work under Linux. Dropbox is probably the most popular, but you can also use Google Drive, which is getting better and better and it's cheap too if you want some extra space (you also get 15GB of free storage).

Ubuntu Google Drive

There's no official Google Drive client for Linux (yet), but you can use a tool like Insync (paid), or Google Drive Ocamlfuse, a tool that lets you mount Google Drive in Linux. To install Google Drive Ocamlfuse in Ubuntu 14.04, use the following commands:
sudo add-apt-repository ppa:alessandro-strada/ppa
sudo apt-get update
sudo apt-get install google-drive-ocamlfuse

Once it's installed, you'll firstly need to authorize it with Google, by running the following command:
google-drive-ocamlfuse
This should open a tab in your default web browser, asking to allow google-drive-ocamlfuse to access your Google Drive. Click "Allow", wait a few seconds for google-drive-ocamlfuse to retrieve the authorization code and you're done.

Now let's mount Google Drive. Create a folder in your home directory, let's call it "gdrive":
mkdir ~/gdrive

And mount Goole Drive using the command below:
google-drive-ocamlfuse ~/gdrive

That's it.

More info: Mount Google Drive In Linux With google-drive-ocamlfuse

10.2 If you're constantly getting crash report popups, disable Apport

Apport is disabled by default in stable released according to THIS (thanks Silviu!) however, it's not disabled if you've installed an alpha, beta or daily build.

Reporting bugs is important for Ubuntu, but if you get a large number of crash reports and nothing is actually crashing, you can disable error reporting. To do this, you need to edit "/etc/default/apport" with a text editor such as Gedit (as root):
gksu gedit /etc/default/apport
and change "enabled" from "1" to "0", then save the file.

After completing the steps above, Apport won't be started at boot any more, but let's stop the running Apport process too, so you don't have to wait until you restart your computer:
sudo service apport stop

More info: How To Get Rid Of Internal System Error Apport Popups In Ubuntu


10.3 Unity global menu & HUD support for Java swing applications

Unity global menu java swing applications

Unity HUD java swing applications


By default, Java Swing applications (IntelliJ IDEA, Android Studio, jDownloader and others) don't support Unity global menu (AppMenu) / HUD. You can get these features though, by using JAyatana, which you can install in Ubuntu 14.04 by using the following commands:
sudo add-apt-repository ppa:danjaredg/jayatana
sudo apt-get update
sudo apt-get install jayatana
Once installed, log out and log back in.

More info: Get Unity Global Menu / HUD Support For Java Swing Applications With JAyatana

10.4 Adobe Flash Player (YouTube and a few other websites only, it seems) hardware acceleration with Intel graphics

libvdpau-va-gl is a VDPAU driver that uses OpenGL under the hood to accelerate drawing and scaling, and VA-API (if available) to accelerate video decoding.

Using it, you can get hardware acceleration on some Intel graphics cards for Mplayer (well, we already have mplayer-vaapi but it hasn't been merged) and even Adobe Flash Player. That means a lot less CPU usage.

For instance, in my test, a full-screen 1080p flash YouTube video used around 160-170% CPU without libvdpau-va-gl and about 14-17% CPU when using libvdpau-va-gl:

libvdpau-va-gl1

Since there are a few things you should know and the instructions include 2 use cases, I won't post the instructions here and instead, I'll add a link to our libvdpau-va-gl article: Adobe Flash Player Hardware Acceleration on Intel Graphics Cards

How about you? What are the things you usually do after installing Ubuntu?
Read more »