About Me

My photo
I know the last digit of PI

Wednesday, June 23, 2010

Show available disks drives under Linux (Fedora)

Somebody wondering how to show all attached hard disks / CD DVD drives under Linux?

Here is a small program that do just that. It works perfectly under Fedora 13. Copy/Past the text in file called /usr/bin/lshdd
#!/bin/bash
if [ "$1" == "-v" ]; then
  verbose="true"
else
  verbose="false"
fi

lshal | awk -v verbose=$verbose 'BEGIN {
  name=""
}
{
  if ($0~"^udi = ") {name=""}
  if ($0~"^udi = ./org/freedesktop/Hal/devices/storage_serial_.*") {
    match($3, "/org/freedesktop/Hal/devices/storage_serial_(.*).", arr);
    name=arr[1]
  }
  if ($0~"^udi = ./org/freedesktop/Hal/devices/storage_model.*") {
    match($3, "/org/freedesktop/Hal/devices/storage_model_(.*).", arr);
    name=arr[1]
  }
  if (name!="" && $0~"block.device") {
    match($3, "(/dev/.*).", arr);
    if (verbose~"true") {
      print arr[1] " = " name
    } else {
      print arr[1]
    }
    name = ""
  }
}'
Change the file permissions:
chmod a+x /usr/bin/lshdd
Then you can list your hard & dvd drives:
lshdd -v
and the output looks like:
/dev/sr0 = DVD__RW_TS_L632D
/dev/sdb = WDC_WD50_00AAVS_00ZTB0_D577A3503523_0_0
/dev/sda = SAMSUNG_HM400LI_S1PSJ10Q710844

You can easily find the partitions of specific drive
fdisk -l /dev/sdb



P.S. It is my first awk script, so it really looks ugly, I know ;-)

Wednesday, June 09, 2010

Fedora startup theme

Федора ползва plymouth за да покаже анимацията по-време на бутването, преди да се е заредло Х-а. Готиното е, че plymouth може да се наглася и да се слагат различни теми ;-)

yum install plymouth-theme*
plymouth-set-default-theme --list
plymouth-set-default-theme solar -R
#plymouth-set-default-theme solar --rebuild-initrd

Sunday, June 06, 2010

Mount-ване на windows shares

sudo mount -t cifs -o username=myuser,password=secret,uid=myuser,gid=mygroup //10.1.52.25/c$ /mnt


Параметри са:
username,password са Windows credential
uid,gid потребителят и групата на owner-а на /mnt

Част от параметрите може и да се пропуснат:
sudo mount -t cifs -o username=myuser,uid=myuser //10.1.52.25/c$ /mnt

Nautilus address bar

Nautilus може да показва пътят до файла като бутони или като стринг. По подразбиране се ползват бутони. За да се промени тази настройка трябва да се промени стойността на полето (unchecked)
/apps/nautilus/preferences/always_use_location_entry от gconf-editor.

Ако gconf-editor, трябва да се инсталира с yum install gconf-editor*

Show desktop


След като си инсталирах новата Fedora 13 ми се прииска да си имам любимият Show Desktop бутон, който да показва десктопа. В самата дистрибуция има такъв бутон, но логиката му е странна и не ми харесва - първо първо натискане прави restore all hidden windows, второто натискане hide all windows. Това което на мене ми трябва е: при натискане да показва десктопа.

Ето как става това:

1. yum install wmctrl*
2. Right click on the panel and choose Add to panel > Custom application launcher
3. Type: Application,
Name: Show Desktop
Command: wmctrl -k on
4. choose the icon
5. click OK.

Saturday, May 08, 2010

Инсталиране на Sun JDK на Fedora

1) Сваляте Sun-ското JDK от java.sun.com като bin файл
2) chmod a+x на bin файла и го стартирате
3) копирате съдържанието на разархивираната директория (например jdk1.6.0_20) в /usr/lib/jvm/jdk-1.6.0_20-sun (която трябва да създадете)
4) използвате командата update-alternatives за да добавите новата java
5) update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-1.6.0_20-sun/bin/java 1
6) update-alternatives --config java
и избирате нововъведения път
7) изпълнявате java -version и проверявате дали е правилната java на Sun