Archives For November 30, 1999

This simple and brief tutorial will show you how to install the old Gnome’s Users and Groups management tool in Ubuntu 14.04 Trusty Tahr.

Ubuntu Unity does not have a graphical tool for managing users and groups out of the box. However, Ubuntu Software Center provides a package with a fully integrated set of Gnome System Tools, including Users and Groups.

Open Ubuntu Software Center, search for and install the package “gnome-system-tools” (without quotes):

install user and groups management tool

Once installed, open “Users and Groups” from Unity Dash:

users-groups

users-groups1

users-groups2

Enjoy!

Want to customize your on screen notification bubbles?

Well, there’s an enhanced version of Notify-OSD available in Launchpad that enables you to:

 
 
 

  • change notification location
  • close bubble on click
  • change color, width, height or other options of bubble
  • add timeout
  • Stops the bubble from fading out when the mouse pointer hovers over it
  • Used Dash background color for bubble background color

customize notification bubbles

To install the Notify-OSD with additional features:

Press Ctrl+Alt+T on keyboard to open the terminal. When it opens, run:

sudo add-apt-repository ppa:leolik/leolik

sudo apt-get update

sudo apt-get install notify-osd

Then restart the daemon to apply the changes:

pkill notify-osd

To install a graphical tool to configure Notify-OSD:

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt-get update

sudo apt-get install notifyosdconfig

UPDATE 2015-8: For Ubuntu 15.04, you may install Notify-OSD graphical configuration tool via:

sudo add-apt-repository ppa:gsn/grabbelkiste

sudo apt-get update

sudo apt-get install notifyosdconfig

Launch “NotifyOSD Configuration” from Unity Dash and now you’re able to configure your notification bubbles:

configure on screen notification

To change the bubble location, run:

gsettings set com.canonical.notify-osd gravity NUMBER

Where the NUMBER can be:

1 – top-right corner
2 – middle-right
3 – bottom-right corner
4 – bottom-left corner
5 – middle-left
6 – top-left corner

Enjoy!

netspeed indicator ubuntu 14.04

Indicator Network is a stupid traffic monitor applet for Ubuntu Unity, inspired by the old netspeed GNOME applet.

It displays the total current network traffic on system tray area on panel and you can check out the current download & upload speed from its drop-down menu.

netspeed indicator Ubuntu 14.04

The indicator will be put left of all your other indicators. If this is undesirable, the ordering index can be changed in gsettings:/apps/indicators/netspeed (use dconf-editor, available in Software Center).

netspeed indicator Ubuntu 14.04

To install this indicator applet:

Press Ctrl+Alt+T on keyboard to open the terminal. When it opens, choose one method from below and run the commands one by one:

1. Compile from source (github.com):

sudo apt-get install build-essential libgtop2-dev libgtk-3-dev libappindicator3-dev git-core

git clone git://github.com/mgedmin/indicator-netspeed.git

cd indicator-netspeed

make

sudo make install

Once installed, start the applet via:

indicator-netspeed &

You need to manually add this applet into Startup Applications (open it from Unity Dash).

2. Install from PPA (webupd8.org):

Webupd8 Team has made this into PPA, available for Ubuntu 14.04, Ubuntu 13.10, Ubuntu 12.10, Ubuntu 12.04. Add the PPA and install the applet via below commands:

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt-get update

sudo apt-get install indicator-netspeed

Once installed, netspeed indicator automatically starts at next login.

ubuntu 14.04 change hostname

This simple and brief tutorial is going to show you how to change the Hostname / Computer name in Ubuntu 14.04 Trusty Tahr.

The default name was set when you were installing Ubuntu. You can easily change it to whatever you want in both Desktop & Server by editing the hosts and hostname files. Below is how:

1. Press Ctrl+Alt+T on keyboard to open the terminal. When it opens, run the below command:

hostname NEW_NAME_HERE

This will change the hostname until next reboot. The change won’t be visible immediately in your current terminal. Start a new terminal to see the new hostname.

2. To change the name permanently, run command to edit the host files:

sudo gedit /etc/hostname /etc/hosts

For Ubuntu server without a GUI, run sudo vi /etc/hostname and sudo vi /etc/hosts and edit them one by one.

In both files, change the name to what you want and save them.

change Computer name ubuntu

change Computer name ubuntu

Finally, restart your computer to apply the changes.

Change Folder Color in Ubuntu

Want to change the color of your folders in Nautilus file browser to get a better visual layout? Well, there’s a small extension for Nautilus can do the job in Ubuntu 14.04 Trusty, Ubuntu 13.10 Saucy and Ubuntu 12.04 Precise.

See my file browser:

Change Folder Color in Ubuntu

So far, the tool support following colors: Blue, Light Blue, Pink, Black, Yellow, Violet, Orange (Ubuntu’s default), Green, Gray, Red. Also there’s an option to reset to default.

To install this simple tool, Press Ctrl+Alt+T on keyboard to open the terminal. When it opens, run the commands below one by one:

sudo add-apt-repository ppa:costales/folder-color

sudo apt-get update

sudo apt-get install folder-color

Don’t like Ubuntu PPA? Download & install the .deb package from launchpad page.

Once installed, restart Nautilus via:

nautilus -q

Finally you’re able to change a folder color in its context menu:

Different folder color ubuntu

Webpage: https://launchpad.net/folder-color

install wordpress ubuntu 14.04

Already installed LEMP or LAMP on your Ubuntu server? Well, now it’s time to install wordpress CMS and get your site running!

As you may know, wordPress is a popular blogging tool and a content management system (CMS) based on PHP and MySQL. It’s free and open-source. In the steps below the lines that the user needs to enter or customize will be in red in this tutorial!

1. Setup Mysql Database for WordPress

For LEMP (Ubuntu, Nginx, Mysql, Php) without phpmyadmin installed:

Database name: wordpress_db; user name: ubuntuhandbook; password: 12345678; Change them in the code below.

Step 1 – Run command in Ubuntu Server to log into MySQL Shell with MySQL root password:

mysql -u root -p

Step 2 – Create database, here I named it wordpress_db:

CREATE DATABASE wordpress_db;

Step 3 – Create a new user named ubuntuhandbook:

CREATE USER ubuntuhandbook@localhost;

Step 4 – Set a password for this user:

SET PASSWORD FOR ubuntuhandbook@localhost= PASSWORD("12345678");

Step 5 – Grant all privileges to the new user:

GRANT ALL PRIVILEGES ON wordpress_db.* TO ubuntuhandbook@localhost IDENTIFIED BY '12345678';

Step 6 – Refresh MySQL:

FLUSH PRIVILEGES;

Exit MySQL shell:

exit

For LAMP (Apache2, Mysql, Php, Ubuntu Linux):

If you’ve installed LEMP and want to use PhpMyadmin to manage database, click the link in the top of this tutorial.

1. Install Phpmyadmin:

sudo apt-get install phpmyadmin

Choose apache2 webserver during the installing process and say NO to “Configure database for phpmyadmin with dbconfig-common?”

Once installed, run commands below to get it working:

sudo sh -c 'echo "Include /etc/phpmyadmin/apache.conf" >> /etc/apache2/apache2.conf' && sudo service apache2 restart

Now, go to http://UBUNTUSERVERIP/phpmyadmin/ in your client’s browser and type in root and the password you set when MySQL was installed to login.

phpmyadmin login

phpmyadmin login

2. Follow the below steps to create database and user with same name.

Step 1 – Click on Users then click Add User.
Step 2 – Type in your desired User name (wordpress is a good one) and ensure Use text field is selected. Ensure Host is set to Local from the drop down list and the text box will change to localhost and enter a Password and then confirm it in the Re-type box. Ensure the Password Use text field is also selected.
Step 3 – Check the box that says Create database with same name and grant all priviliges.
Step 4 – Click on Go.

phpmyadmin create user and database

phpmyadmin create user and database

2. Download & Config WordPress:

Download the latest wordpress from its official website:

cd && wget http://wordpress.org/latest.tar.gz

Decompress the package:

tar -xzvf latest.tar.gz 

Go to the result folder and create the configuration file by copying the sample file:

cd wordpress/ && cp wp-config-sample.php wp-config.php

Edit the wordpress configuration file via vi editor:

vi wp-config.php

Find the section that contains the field below and substitute in the correct name for your database, username, and password:

// ** MySQL settings – You can get this info from your web host ** //
/** The name of the database for WordPress */
define(‘DB_NAME’, ‘DATABASE_NAME_HERE‘);

/** MySQL database username */
define(‘DB_USER’, ‘USER_NAME_HERE‘);

/** MySQL database password */
define(‘DB_PASSWORD’, ‘PASSWORD_HERE‘);

Press i to start editing, and Esc to end editing. Finally press Shift+: followed by wq and Enter to save and exit the file.

3. Copy Files and Set Ownership:

Now move WordPress files to webserver root directory:

For LAMP:

cd && sudo rsync -avP wordpress/ /var/www/

For LNMP:

cd && sudo rsync -avP wordpress/ /usr/share/nginx/html/

Set ownership of the root directory:

cd /var/www/  ###For nginx: cd /usr/share/nginx/html/

sudo chown www-data:www-data * -R 

sudo usermod -a -G www-data www-data

4. Install WordPress:

Finally in your client’s web browser go to http://UBUNTUSERVERIP/wp-admin/install.php and install your wordpress site:

installing wordpress

installing wordpress

Once done, if you still get “It Works!” Apache page. Run command below to edit dir.conf:

sudo vi /etc/apache2/mods-enabled/dir.conf

You will see a line of index files (index.html, index.php, index.cgi, etc) under the DirectoryIndex setting. Add index.php as the first item in the list.

After that, restart Apache server by:

sudo service apache2 restart

Now you can access your new website:

wordpress site

wordpress site

adobe reader ubuntu 14.04

Adobe Reader was available in Canonical Partners repository then dropped since Ubuntu 13.10 Saucy. This tutorial will show you how to install Adobe PDF Reader in Ubuntu 14.04 LTS from the official package.

UPDATE 2024: This tutorial is outdated! For all current Ubuntu releases, see this one instead!

Tutorial Objectives:

  • Install Adobe Reader in Ubuntu 14.04
  • Enjoy!
The tutorial and Canonical Partner repository does no longer work in Ubuntu 16.04 and later releases

To get started:

1. Download the DEB package:

Adobe Reader 9.5.5 enu

UPDATE: Adobe Reader has recently removed support for Linux. Thanks to Enkouyami, if the above link is broken, you can install Adobe Reader from Canonical Partners repository, see this post.

2. Install Gdebi to handle the DEB package. Press Ctrl+Alt+T on keyboard to open the terminal. When it opens, paste the command below and run:

sudo apt-get install gdebi

3. Now install the package via Gdebi. It’ll also install the dependencies.

cd ~/Downloads && sudo gdebi AdbeRdr9.5.5-1_i386linux_enu.deb

4. If Adobe Reader is still missing libraries after installation. Run the command below to install them:

sudo apt-get install libgtk2.0-0:i386 libnss3-1d:i386 libnspr4-0d:i386 lib32nss-mdns* libxml2:i386 libxslt1.1:i386 libstdc++6:i386

That’s it. Enjoy!

adobe reader on ubuntu 14.04

(Optional) To remove Adobe Reader:

sudo apt-get remove acroread; sudo apt-get autoremove

LEMP Ubuntu 14.04

Want to build a website on your Ubuntu Server? Well, LEMP may be a good choice and here’s how to install and set it up.

LEMP stands for Linux, Nginx (pronounced “engine x”), MySQL and PHP. The nginx project started with a strong focus on high concurrency, high performance and low memory usage. So it’s a good alternative to Apache webserver for building websites on low memory hosts.

To get started, log in your Ubuntu Server and follow the steps below:

1. Install MySQL

MySQL is a database management system which stores and organizes references to the information the webserver needs.

To install Mysql 5.5.36, run command:

sudo apt-get install mysql-server mysql-client

To install Mysql 5.6.16, run:

sudo apt-get install mysql-server-5.6 mysql-client-5.6

While the installing process, you’ll be asked to type a password for MySQL root user.

2. Install Nginx

Nginx 1.4.6 is available in Ubuntu repositories. To install it, run:

sudo apt-get install nginx

If you want, install the latest stable Nginx 1.4.7 from PPA:

sudo apt-get install python-software-properties

sudo add-apt-repository ppa:nginx/stable

sudo apt-get update

sudo apt-get install nginx

Once installed, start the web service via:

sudo service nginx start

And check out if it is working by going to http://serverip

nginx is working ubuntu 14.04

nginx is working ubuntu 14.04

3. Install PHP5

PHP is a reflective programming language, which makes it possible for all these different parts to work together.

We can make PHP5 work in nginx through PHP-FPM, which is an alternative PHP FastCGI implementation with some additional features useful for sites of any size, especially busier sites.

Run command below to install php5-fpm:

sudo apt-get install php5-fpm

4. Setup Nginx

The nginx configuration files are available in /etc/nginx/nginx.conf, read this configuration example.

To modify the default site example:

sudo vi /etc/nginx/sites-available/default

Here you can define the root directory (to put WordPress files there), your site domain name, as well as other settings. See the example below:

server {
	listen 80 default_server;
	listen [::]:80 default_server ipv6only=on;

	root /usr/share/nginx/html;
	index index.php index.html index.htm;

	# Make site accessible from http://localhost/
	server_name localhost;

	location / {

		try_files $uri $uri/ /index.php;

	}

	location /doc/ {
		alias /usr/share/doc/;
		autoindex on;
		allow 127.0.0.1;
		allow ::1;
		deny all;
	}

	#
	error_page 500 502 503 504 /50x.html;
	location = /50x.html {
		root /usr/share/nginx/html;
	}

	location ~ \.php$ {

		# With php5-fpm:
                try_files $uri =404;
		fastcgi_pass unix:/var/run/php5-fpm.sock;
		fastcgi_index index.php;
		include fastcgi_params;
	}

	# deny access to .htaccess files, if Apache's document root
	# concurs with nginx's one
	#
	location ~ /\.ht {
		deny all;
	}
}

Remember to restart the web service to apply changes:

sudo service nginx reload

5. Check if PHP is working

Create the test file:

sudo vi /usr/share/nginx/html/info.php

Add following lines and save the file:

<?php
phpinfo();
?>

Go to http://serverip/info.php in client’s web browser and you’ll see:

php is working

php is working

6 Get MySQL working with PHP: Install Xcache (list of PHP accelerators), a free and open PHP opcode cacher for caching and optimizing PHP intermediate code, as well as other PHP modules:

sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-xcache

Then restart php5:

sudo service php5-fpm restart

Now reload http://serverip/info.php page and scroll down to find out if there’s a section about MySQL:

mysql is working with php

mysql is working with php

For security reason, remove the info.php after the test:

sudo rm /usr/share/nginx/html/info.php

7. Install Phpmyadmin to manage Mysql Database via web:

First install phpmyadmin:

sudo apt-get install phpmyadmin

During the installation, it will ask you if you want to configure the database with dbconfig. Go ahead and choose yes.

Input MySQL’s database password when prompted and click ok.

When phpmyadmin prompts you to choose a server (either apache or lighttpd) hit tab, and select neither one.

Second, create a symbolic link between phpMyAdmin and your site’s directory:

sudo ln -s /usr/share/phpmyadmin/ /usr/share/nginx/html

Restart nginx and finally you’re able to access phpmyadmin by going to http://serverip/phpmyadmin and typing Mysql username and password.

sudo service nginx restart

Done!

Clementine Music Player Ubuntu 14.04

Clementine, a modern music player and library organizer inspired by Amarok 1.4, has reached version 1.2.3 with a few bugfixes.

This simple tutorial will show you how to install this release in Ubuntu 14.04 Trusty Tahr while the default repositories still have version 1.2.0.

Clementine-1.2

Changes since Clementine 1.2.0:

Version 1.2.3:

  • Fix compilation with GCC 4.9.
  • (Linux) Fix poor search performance with sqlite 3.8.
  • (Ubuntu) Fix dependency issues on Ubuntu 14.04.
  • (Windows) Upgrade to OpenSSL 1.0.1g to fix CVE-2014-0160.
  • Version 1.2.2:

  • (Android Remote) Add kittens support.
  • Rename SkyDrive to OneDrive.
  • Don’t include the user’s IP address in the log (from the network remote settings dialog).
  • (Debian) Fix a bug with HTTPS logins to all cloud storage providers.
  • (Mac OS X) Fix a bug in the workaround for a weird font issue on 10.9.
  • (Mac OS X) Fix rendering of source icons on retina displays.
  • (Android Remote) Don’t advertise songs that aren’t available.
  • (Android Remote) Fix playing songs with special characters in filenames.
  • Version 1.2.1:

  • Fix library download in the network remote.
  • Fix removing songs from playlist in the network remote.
  • Fix login failures with box.com.
  • (Mac OS X) Add a workaround for a weird font issue on 10.9.
  • (Linux) Fix a typo that would prevent the Spotify downloader button from ever being shown.
  • Install Clementine:

    You can add the Clementine PPA and receive updates by running the command below in a terminal window (Press Ctrl+Alt+T to open the terminal):

    sudo apt-add-repository ppa:me-davidsansome/clementine

    So far, the PPA supports Ubuntu 14.04, Ubuntu 13.10, Ubuntu 12.10, and Ubuntu 12.04.

    After added the PPA, install the player via the commands below or check for updates via System Updater:

    sudo apt-get update
    
    sudo apt-get install clementine

    Don’t like launcher PPA? Well, you can directly download & install the .DEB at github.com.

    ubuntu 14.04 context menu

     

    This simple tutorial will show you how to add ‘Open As Root’ or ‘Open As Administrator’ option to context menu so that you can easily edit / open file folders as super user privilege within Nautilus file browser.

    Open as Administrator ubuntu 14.04

    There’s now a Nautilus extension (see the link) adds administrative actions to Nautilus context menu. It’s easy to install and supports for all current Ubuntu releases.

    To get started:

    1. Open Ubuntu Software Center. Search for and make sure the package gksu is installed. gksu allows graphical programs to ask a user’s password to run program as root / administrator.

    gksu ubuntu 14.04

    2. Open Nautilus file browser, press Ctrl+H to view hidden files & folders. Navigate to USER Home -> .local -> share -> nautilus -> scripts.

    Create an empty document under this directory named ‘open-as-administrator’ or ‘open-as-root’

    open as administtrator ubuntu 14.04

    3. Edit and paste following lines into the file

    #!/bin/bash
    #
    # this code will determine exactly the path and the type of object,
    # then it will decide use gedit or nautilus to open it by ROOT permission
    #
    # Determine the path
    if [ -e -n $1 ]; then
    obj="$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"
    else
    base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
    obj="$base/${1##*/}"
    fi
    # Determine the type and run as ROOT
    if [ -f "$obj" ]; then
    gksu gedit "$obj"
    elif [ -d "$obj" ]; then
    gksu nautilus "$obj"
    fi

    exit 0

    4. Press Ctrl+Alt+T to open the terminal. When it opens, run the command below to make executable:

    cd .local/share/nautilus/scripts/ && chmod 0755 open-as-administrator

    5. Finally restart Nautilus via command nautilus -q, or just log out and back in.