Feb 20

Changing TimeZone in Linux System

 

In a linux system timezones are defined under the directory “/usr/share/zoneinfo/”.

[email protected]:~# cd /usr/share/zoneinfo/
[email protected]:/usr/share/zoneinfo# ls
Africa      Asia       Canada   Cuba   EST      Factory  GMT0       Hongkong  Iran         
Japan              localtime  MST7MDT  Pacific   posixrules  ROC        Turkey     UTC           
zone.tab America     Atlantic   CET      EET    EST5EDT  GB       GMT-0      HST       
iso3166.tab  Kwajalein          MET        Navajo   Poland    PRC         ROK        UCT        
WET           Zulu Antarctica  Australia  Chile    Egypt  Etc      GB-Eire  GMT+0      Iceland   
Israel       leap-seconds.list  Mexico     NZ       Portugal  PST8PDT     Singapore  Universal  
W-SU Arctic      Brazil     CST6CDT  Eire   Europe   GMT      Greenwich  Indian    Jamaica      
Libya              MST        NZ-CHAT  posix     right       SystemV    US         zone1970.tab
[email protected]:/usr/share/zoneinfo# 

 

Also, a system’s timezone is defined in the file “/etc/localtime”. This file is generally linked with one of the files in the directory “/usr/share/zoneinfo/”.

[email protected]:~# ls -l /etc/localtime 
lrwxrwxrwx 1 root root 32 Feb 17 03:12 /etc/localtime -> /usr/share/zoneinfo/Asia/Kolkata
[email protected]:~# 

 

So we can change the timezone by simply linking the file “/etc/localtime” with the respective zone file from “/usr/share/zoneinfo/”.

Suppose we want to  change my timezone from IST to UTS, we can do so as :

[email protected]:~# 
[email protected]:~# date
Mon Feb 20 02:49:27 IST 2017
[email protected]:~# ln -sf /usr/share/zoneinfo/UTC /etc/localtime 
[email protected]yKaliLinux:~# date
Sun Feb 19 21:19:44 UTC 2017
[email protected]:~# 

If we want to use the timezone  based upon region, we can find the desired timezone file in “/usr/share/zoneinfo/”. Like timezone file for IST (Indian Standard Time, i.e., Kolkata) is “/usr/share/zoneinfo/Asia/Kolkata”.

Jan 09

VMware : Could not get vmci driver version

I recently faced one issue.  While starting my VM in VMware workstation 12 in Windows 10, I got the following error :

vmwareissue

 

You can resolve it as follows :

-> Go to VM directory, i.e., folder in which you have saved VM disk images.
-> Open directory of the VM that you want to start
-> Open .vmx file in editor – VMware virtual machine configuration (.vmx) of that VM
-> Change the parameter :

vmci0.present = "TRUE"
to
vmci0.present = "FALSE"

-> Save the file
-> Now open the VM, it should work.

 

Note : When I booted the VM, networking was not functioning properly. So I had to reset the network to defaults, after which my networking started to work properly. You can do so as following :

-> Open “Virtual Network Editor”.

-> Select “Change Settings”

-> Select “Restore Defaults”

 

But I am not sure that you would also face network issue. If you do face network issue, please make sure that you know what you are doing. As resetting the network would remove all the modification done to VMware network. Don’t reset it to defaults, unless you know what you are doing.

Jan 04

Searching a file in linux

To search a file, we can use one of the following utility :

  1. which
  2. locate
  3. find

 

 

Using “which” command :

We can use “which” command to find and get absolute path of files that are present in directories listed in PATH variable.
We generally use “which” command to get absolute path of commands as the ditrectories to which they belong are listed in PATH variable.

Syntax :

# which <file/command name>

Example :

[[email protected] myDirectory]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[[email protected] myDirectory]# which uname
/bin/uname
[[email protected] myDirectory]#

 

 

Using “locate” command :

We can use which command to find a file by its name. Issue with “locate” command is that it fetches data “mlocate” database. We its necessary to update its database.
To update “mlocate” database :

# updatedb

To find a file using “locate” :

# locate <file name>

Example :

[[email protected] myDirectory]# locate noname.txt
/home/noname.txt
/root/noname.txt
[[email protected] myDirectory]# updatedb
[[email protected] myDirectory]# locate noname.txt
/etc/noname.txt
/home/noname.txt
/myDirectory/noname.txt
/root/noname.txt
[[email protected] myDirectory]#

 

 

 

Using “find” command :

=> To find a file by NAME :
1. To find a file  by “name” in current directory :

Syntax :

# find -name "<file name>"

 

Example :

[[email protected] noname]# touch /home/noname.txt
[[email protected] noname]# touch noname.txt
[[email protected] noname]#
[[email protected] noname]# find -name "noname.txt"
./noname.txt
[[email protected] noname]# ls -l
total 0
-rw-r--r--. 1 root root 0 Jan  4 11:44 noname.txt
[[email protected] noname]#

NOTE :
find command searches based on the case of file name given as input, if we want find to ignore case, we should use -iname flag:
Syntax :

# find -iname "<file name>"

Example :

[[email protected] noname]# ls -l
total 0
-rw-r--r--. 1 root root 0 Jan  4 11:44 noname.txt
-rw-r--r--. 1 root root 0 Jan  4 11:48 Noname.txt
[[email protected] noname]# find -name "noname.txt"
./noname.txt
[[email protected] noname]# find -iname "noname.txt"
./noname.txt
./Noname.txt
[[email protected] noname]#

 

 

2. To find a file in particular directory :

Syntax :

# find <path> -name "<file name>"

Example :

[[email protected] noname]# find -name "noname.txt"
./noname.txt
[[email protected] noname]# find /  -name "noname.txt"
find: ‘/run/user/1000/gvfs’: Permission denied
/root/noname.txt
/home/noname.txt
/noname/noname.txt
[[email protected] noname]#

 

 

3. find a file that matches a particular  pattern, like a file with extension .txt or .log

Syntax :

# find <path> -name "<pattern>"

Example :

[[email protected] myDirectory]# ls -l /myDirectory
total 0
-rw-r--r--. 1 root root  0 Jan  4 11:54 google
lrwxrwxrwx. 1 root root 10 Jan  4 12:02 noname_link -> noname.txt
-rw-r--r--. 1 root root  0 Jan  4 11:44 noname.txt
-rw-r--r--. 1 root root  0 Jan  4 11:52 yahoo.txt
[[email protected] myDirectory]# find /myDirectory -name "*.txt"
/myDirectory/noname.txt
/myDirectory/yahoo.txt
[[email protected] myDirectory]#

 

 

4. find everything except a particular file :

Syntax :

# find <path> -not -name "<file name>"

Example :

[[email protected] myDirectory]# ls -l /myDirectory
total 0
-rw-r--r--. 1 root root 0 Jan  4 11:44 noname.txt
-rw-r--r--. 1 root root 0 Jan  4 11:52 yahoo.txt
[[email protected] myDirectory]# find /myDirectory -not -name "noname.txt"
/myDirectory
/myDirectory/yahoo.txt
[[email protected] myDirectory]#

NOTE :
Here, instead of file, we can also use a pattern, if we want to find all the files, except the one’s that matches particular patten.

Syntax :

# find <path> -not -name "<pattern>"

Example :

[[email protected] myDirectory]# ls -l /myDirectory
total 0
-rw-r--r--. 1 root root 0 Jan  4 11:54 google
-rw-r--r--. 1 root root 0 Jan  4 11:44 noname.txt
-rw-r--r--. 1 root root 0 Jan  4 11:52 yahoo.txt
[[email protected] myDirectory]# find /myDirectory -not -name "*.txt"
/myDirectory
/myDirectory/google
[[email protected] myDirectory]#

 

 

=> To find a file by TYPE :
Syntax :

# find <path> -type <type>

Some common file types are :
c = character file
f = file
d = directory
l = symbolic links

Example :

[[email protected] myDirectory]# ln -sf noname.txt  noname_link
[[email protected] myDirectory]# pwd
/myDirectory
[[email protected] myDirectory]# ll
total 0
-rw-r--r--. 1 root root  0 Jan  4 11:54 google
lrwxrwxrwx. 1 root root 10 Jan  4 12:02 noname_link -> noname.txt
-rw-r--r--. 1 root root  0 Jan  4 11:44 noname.txt
-rw-r--r--. 1 root root  0 Jan  4 11:52 yahoo.txt
[[email protected] myDirectory]# find /myDirectory -type l
/myDirectory/noname_link
[[email protected] myDirectory]#

 

 

=> To find a file by SIZE :

1. To find files of a particular size :
Syntax :

# find <path> -size <size>

Example :

[[email protected] myDirectory]# ls -l /myDirectory
total 4
-rw-r--r--. 1 root root  0 Jan  4 11:54 google
lrwxrwxrwx. 1 root root 10 Jan  4 12:02 noname_link -> noname.txt
-rw-r--r--. 1 root root  0 Jan  4 11:44 noname.txt
-rw-r--r--. 1 root root 57 Jan  4 12:10 yahoo.txt
[[email protected] myDirectory]# find /myDirectory -size 10c
/myDirectory/noname_link
[[email protected] myDirectory]#

 

 

2. To find files of size greater than a certain size :
Syntax :

# find <path> -size +<size>

Example :

[[email protected] myDirectory]# ls -l /myDirectory
total 4
-rw-r--r--. 1 root root  0 Jan  4 11:54 google
lrwxrwxrwx. 1 root root 10 Jan  4 12:02 noname_link -> noname.txt
-rw-r--r--. 1 root root  0 Jan  4 11:44 noname.txt
-rw-r--r--. 1 root root 57 Jan  4 12:10 yahoo.txt
[[email protected] myDirectory]# find /myDirectory -size +10c
/myDirectory
/myDirectory/yahoo.txt
[[email protected] myDirectory]#

 

 

3. To find files of size less than a certain size :
Syntax :

# find <path> -size -<size>

Example :

[[email protected] myDirectory]# ls -l /myDirectory
total 4
-rw-r--r--. 1 root root  0 Jan  4 11:54 google
lrwxrwxrwx. 1 root root 10 Jan  4 12:02 noname_link -> noname.txt
-rw-r--r--. 1 root root  0 Jan  4 11:44 noname.txt
-rw-r--r--. 1 root root 57 Jan  4 12:10 yahoo.txt
[r[email protected] myDirectory]# find /myDirectory -size -10c
/myDirectory/noname.txt
/myDirectory/google
[[email protected] myDirectory]#

 

 

=> To find a file by TIME :

1. To find a file based on modified time :

a. To find a files that were modified certain days ago :
Syntax :

# find <path> -mtime <time in days>

Example :
To find files which were modified exactly before 36 days.

[[email protected] myDirectory]# find / -mtime 36
/usr/bin/xmlwf
/usr/lib64/libexpat.so.1.6.0
/usr/share/man/man1/xmlwf.1.gz
[[email protected] myDirectory]# stat /usr/bin/xmlwf
  File: ‘/usr/bin/xmlwf’
  Size: 24568         Blocks: 48         IO Block: 4096   regular file
Device: fd00h/64768d    Inode: 67184977    Links: 1
Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Context: system_u:object_r:bin_t:s0
Access: 2016-11-29 03:56:58.000000000 +0530
Modify: 2016-11-29 03:56:58.000000000 +0530
Change: 2016-12-26 11:21:20.003366643 +0530
 Birth: -
[[email protected] myDirectory]# date
Wed Jan  4 13:27:03 IST 2017
[[email protected] myDirectory]#

 

b. To find files with modified time less than certain days.
Syntax :

# find <path> -mtime -<time in days>

Example :
To find files in /myDirectory which were modifies in less than one day :

[[email protected] myDirectory]# find /myDirectory -mtime -1
/myDirectory
/myDirectory/noname.txt
/myDirectory/google
/myDirectory/noname_link
/myDirectory/yahoo.txt
[[email protected] myDirectory]# stat /myDirectory/noname_link
  File: ‘/myDirectory/noname_link’ -> ‘noname.txt’
  Size: 10            Blocks: 0          IO Block: 4096   symbolic link
Device: fd00h/64768d    Inode: 202804770   Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Context: unconfined_u:object_r:default_t:s0
Access: 2017-01-04 12:02:28.798459580 +0530
Modify: 2017-01-04 12:02:27.726451168 +0530
Change: 2017-01-04 12:02:27.726451168 +0530
 Birth: -
[[email protected] myDirectory]#

 

c. To find files with modified time more than certain days.
Syntax :

# find <path> -mtime +<time in days>

Example :
To find files with modified time older than 3 days :

[[email protected] myDirectory]#
[[email protected] myDirectory]# ls -l /myDirectory
total 4
-rw-r--r--. 1 root root  0 Dec 31 02:05 google
lrwxrwxrwx. 1 root root 10 Jan  4 12:02 noname_link -> noname.txt
-rw-r--r--. 1 root root  0 Jan  4 11:44 noname.txt
-rw-r--r--. 1 root root 57 Jan  4 12:10 yahoo.txt
[[email protected] myDirectory]# find /myDirectory -mtime +3
/myDirectory/google
[[email protected] myDirectory]# stat /myDirectory/google
  File: ‘/myDirectory/google’
  Size: 0             Blocks: 0          IO Block: 4096   regular empty file
Device: fd00h/64768d    Inode: 202804763   Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Context: unconfined_u:object_r:default_t:s0
Access: 2016-12-31 02:05:00.000000000 +0530
Modify: 2016-12-31 02:05:00.000000000 +0530
Change: 2017-01-04 13:38:27.420935829 +0530
 Birth: -
[[email protected] myDirectory]#

 

 

2. To find a file by access time.

a. To find a files that were accessed certain days ago :
Syntax :

# find <path> -atime <time in days>

Example :
To find files which were accessed exactly before 36 days.

[[email protected] myDirectory]# find / -atime 36
/usr/bin/xmlwf
[[email protected] myDirectory]# stat /usr/bin/xmlwf
  File: ‘/usr/bin/xmlwf’
  Size: 24568         Blocks: 48         IO Block: 4096   regular file
Device: fd00h/64768d    Inode: 67184977    Links: 1
Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Context: system_u:object_r:bin_t:s0
Access: 2016-11-29 03:56:58.000000000 +0530
Modify: 2016-11-29 03:56:58.000000000 +0530
Change: 2016-12-26 11:21:20.003366643 +0530
 Birth: -
[[email protected] myDirectory]#

 

b. To find files with access time less than certain days.
Syntax :

# find <path> -atime -<time in days>

Example :
To find files in /myDirectory which were accessed in less than one day :

[[email protected] myDirectory]# find /myDirectory -atime -1
/myDirectory
/myDirectory/noname.txt
/myDirectory/noname_link
/myDirectory/yahoo.txt
[[email protected] myDirectory]# stat /myDirectory/noname_link
  File: ‘/myDirectory/noname_link’ -> ‘noname.txt’
  Size: 10            Blocks: 0          IO Block: 4096   symbolic link
Device: fd00h/64768d    Inode: 202804770   Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Context: unconfined_u:object_r:default_t:s0
Access: 2017-01-04 12:02:28.798459580 +0530
Modify: 2017-01-04 12:02:27.726451168 +0530
Change: 2017-01-04 12:02:27.726451168 +0530
 Birth: -
[[email protected] myDirectory]#

 

c. To find files with access time more than certain days.
Syntax :

# find <path> -atime +<time in days>

Example :
To find files with access time older than 3 days :

[[email protected] myDirectory]# ls -l /myDirectory/
total 4
-rw-r--r--. 1 root root  0 Dec 31 02:05 google
lrwxrwxrwx. 1 root root 10 Jan  4 12:02 noname_link -> noname.txt
-rw-r--r--. 1 root root  0 Jan  4 11:44 noname.txt
-rw-r--r--. 1 root root 57 Jan  4 12:10 yahoo.txt
[[email protected] myDirectory]# find /myDirectory -atime +3
/myDirectory/google
[[email protected] myDirectory]# stat /myDirectory/google
  File: ‘/myDirectory/google’
  Size: 0             Blocks: 0          IO Block: 4096   regular empty file
Device: fd00h/64768d    Inode: 202804763   Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Context: unconfined_u:object_r:default_t:s0
Access: 2016-12-31 02:05:00.000000000 +0530
Modify: 2016-12-31 02:05:00.000000000 +0530
Change: 2017-01-04 13:38:27.420935829 +0530
 Birth: -
[[email protected] myDirectory]#

 

 

=> To find files by USER :
Syntax :

# find <path> -user <username>

Example :

[[email protected] myDirectory]# ls -l /myDirectory/
total 4
-rw-r--r--. 1 root   root    0 Dec 31 02:05 google
lrwxrwxrwx. 1 root   root   10 Jan  4 12:02 noname_link -> noname.txt
-rw-r--r--. 1 root   root    0 Jan  4 11:44 noname.txt
-rw-r--r--. 1 suresh suresh 57 Jan  4 12:10 yahoo.txt
[[email protected] myDirectory]#
[[email protected] myDirectory]# find /myDirectory -user suresh
/myDirectory/yahoo.txt
[[email protected] myDirectory]# find /myDirectory -user root
/myDirectory
/myDirectory/noname.txt
/myDirectory/google
/myDirectory/noname_link
[[email protected] myDirectory]#

 

 

=> To find files by their PERMISSIONS :
Syntax :

# find <path> -perm <permissions>

Example :

[[email protected] myDirectory]#
[[email protected] myDirectory]# ls -l /myDirectory
total 4
-rwxr-xr-x. 1 root   root    0 Dec 31 02:05 google
lrwxrwxrwx. 1 root   root   10 Jan  4 12:02 noname_link -> noname.txt
-r--------. 1 root   root    0 Jan  4 11:44 noname.txt
-rw-r--r--. 1 suresh suresh 57 Jan  4 12:10 yahoo.txt
[[email protected] myDirectory]# find /myDirectory -perm 755
/myDirectory
/myDirectory/google
[[email protected] myDirectory]# find /myDirectory -perm 400
/myDirectory/noname.txt
[[email protected] myDirectory]#

 

 

=> To execute the command based on the files found :
Syntax :

# find <path> <Other Conditions> -exec <command to be executed> {} \;

Here,
{} refers to the files found by find commands. Please place {} properly as per command syntax.

Example :
To find all the files with permission 400 and change their permission to 755 :

[[email protected] myDirectory]#
[[email protected] myDirectory]# find /myDirectory -perm 400
/myDirectory/noname.txt
[[email protected] myDirectory]# ls -ld /myDirectory/noname.txt
-r--------. 1 root root 0 Jan  4 11:44 /myDirectory/noname.txt
[[email protected] myDirectory]# find /myDirectory -perm 400 -exec chmod 755 {} \;
[[email protected] myDirectory]# find /myDirectory -perm 400
[[email protected] myDirectory]# ls -ld /myDirectory/noname.txt
-rwxr-xr-x. 1 root root 0 Jan  4 11:44 /myDirectory/noname.txt
[[email protected] myDirectory]#

Jan 03

To take multiple variable as input in python

 

To take multiple variables as input in a single line, we can use split() function as :

totalCities, totalPath = raw_input().split()

 

To take a integer variable as input, we can use int() function as :

T = int(raw_input())

 

When we take a variable as input using raw_input() function, python stores it as a string, so if we would like to take multiple variables as integer as input, we would have to take input as string, then convert them into integers as :

N,K = raw_input().split()
N = int(N)
K = int(K)

 

This can be done in a single line as well using map() function as :

N,K = map(int,raw_input().split())

Jan 03

To convert all the elements of a string into integers in python

 

In Python 2, we can convert all the elements of a list into integers using “map” function as follows :

myListName = map(int, myListName)

 

in Python 3, map returns a map object which you can convert to a list if you want:

numbers = list(map(int, numbers))

 

Jan 03

To store all the alphabets in a list in python

 

We can store all the alphabets in a list as follows :

import  string
alpha = [i for i  in string.ascii_lowercase]
for i in alpha :
    print i,

 

OUTPUT :

$ python test.py 
a b c d e f g h i j k l m n o p q r s t u v w x y z
$ 

Jan 02

Changing time stamp of a file in linux

Most of us would have thought of changing the  time stamp of a file, well its done using a command that we would have used several time,  but might have never thought of checking its manual.

I was surprised when I saw it for the first time, as I have been using this command since years, but never knew, what it was actually intended for.

 

We can change the time stamp of a file using “touch” command.

 

First we will create a file :

[[email protected] test]# touch noname
[[email protected] test]# stat noname 
  File: ‘noname’
  Size: 0         	Blocks: 0          IO Block: 4096   regular empty file
Device: ca01h/51713d	Inode: 75539074    Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Context: unconfined_u:object_r:admin_home_t:s0
Access: 2017-01-02 05:36:53.666076255 +0000
Modify: 2017-01-02 05:36:53.666076255 +0000
Change: 2017-01-02 05:36:53.666076255 +0000
 Birth: -
[[email protected] test]#

 

Now we would change access time of the file, for this we would use the following flags :

  • -a : to change access time
  • -t <YYYYMMDDHHSS> : to provide time
[[email protected] test]# touch -a -t 201605050200 noname 
[[email protected] test]# stat noname
  File: ‘noname’
  Size: 0         	Blocks: 0          IO Block: 4096   regular empty file
Device: ca01h/51713d	Inode: 75539074    Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Context: unconfined_u:object_r:admin_home_t:s0
Access: 2016-05-05 02:00:00.000000000 +0000
Modify: 2017-01-02 05:36:53.666076255 +0000
Change: 2017-01-02 05:39:23.425680365 +0000
 Birth: -
[[email protected] test]#

Here, we can see that only access time has been changes.

 

Similarly, we can change the Modify time as well, but for this we would have to execute the command without -a flag :

[[email protected] test]# touch -t 201605050200 noname 
[[email protected] test]# stat noname
  File: ‘noname’
  Size: 0         	Blocks: 0          IO Block: 4096   regular empty file
Device: ca01h/51713d	Inode: 75539074    Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Context: unconfined_u:object_r:admin_home_t:s0
Access: 2016-05-05 02:00:00.000000000 +0000
Modify: 2016-05-05 02:00:00.000000000 +0000
Change: 2017-01-02 05:40:08.788043092 +0000
 Birth: -
[[email protected] test]# 

 

For more details, do refer the man page for “touch” command.

Apr 21

Installing KVM in Ubuntu

 

KVM ,i.e, Kernel Virtual Machine  is a Linux kernel module that allows a user space program to utilize the hardware virtualization features of various processors. That is it provides a virtual environment in which we can run several operating systems utilizing resources of the host machines

So before Installing KVM check if your system supports virtualization.

Now follow following steps to install KVM :

1. Log in as root
$sudo -i

2. Now update your system
#apt-get update
#apt-get upgrade

3. Install packages
#apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
#apt-get install qemu-system

4. Set group
#adduser `id -un` libvirtd

5.Install Virtual Machine Manager for GUI
#apt-get install virt-manager

Apr 12

Installing Flash Player in Ubuntu

We can install flash player in ubuntu as follows :

1. Run as root

$sudo -i

2. Install flashplugin-installer

# apt-get install flashplugin-installer

 

Flash player will be installed successfully.

Apr 04

Changing xfce themes

Follow the given steps to change your XFCE theme

1. Download theme
you can download it from
xfce-look.org
deviantart.com
customize.org

2.Copy it in /usr/share/themes/ directory
$ cp  /PATH_TO_THE_FILE  /usr/share/themes/

3.Extract the file
$ tar -xvzf FILE_NAME
for tar.gz file

or

$ tar -xvf FILE_NAME
for tar.bz2 file

or

unzip FILE_NAME
for zip file

4. Open window manager setting

press ALT+F2
write window manager
click DOWN arrow

                                                          Install_xfce_theme_win_manager 

and select window manager

5. Select theme

Under style tab select your theme. When you click it, it will be implemented automatically.

 

                                                          Install_xfce_theme_win_manager2 

 

 

Older posts «


Warning: require_once(): open_basedir restriction in effect. File(/home/admin/web/stats.theserverhouse.com/public_html/owa_php.php) is not within the allowed path(s): (/home/admin/web/linuxjoy.in/public_html:/home/admin/tmp) in /home/admin/web/linuxjoy.in/public_html/index.php on line 20

Warning: require_once(/home/admin/web/stats.theserverhouse.com/public_html/owa_php.php): failed to open stream: Operation not permitted in /home/admin/web/linuxjoy.in/public_html/index.php on line 20

Fatal error: require_once(): Failed opening required '/home/admin/web/stats.theserverhouse.com/public_html/owa_php.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/admin/web/linuxjoy.in/public_html/index.php on line 20