úterý 28. srpna 2007

Acrobat Reader pod Gutsy Gibbon

Po nainstalování Acrobat Readeru (instalace z archivu tar.gz) jsem tento program nemohl spustit:

Gtk-CRITICAL **: gtk_rc_get_style: assertion `GTK_IS_WIDGET (widget)' failed

Vyřešil jsem to tímto způsobem:

sudo -s
cd
wget http://mirrors.kernel.org/ubuntu/pool/main/g/gtk+2.0/libgtk2.0-0_2.10.11-0ubuntu3_i386.deb
dpkg -x libgtk2.0-0_2.10.11-0ubuntu3_i386.deb tmp
cp tmp/usr/lib/libgtk-x11-2.0.so.0.1000.11 /usr/local/lib/
rm -r tmp/
rm libgtk2.0-0_2.10.11-0ubuntu3_i386.deb

Následně je ještě třeba upravit následující:

vim /usr/local/Adobe/Acrobat7.0/bin/acroread

#!/bin/sh
#

LC_NUMERIC=C
export LC_NUMERIC
export GTK_IM_MODULE=xim
export LD_PRELOAD=/usr/local/lib/libgtk-x11-2.0.so.0.1000.11

setLangENU()
{
..

neděle 26. srpna 2007

Přidání sudo k předchozímu příkazu

V Ubuntu je superuživatel root uzamčen a správa systému je dovolena pouze uživatelům za pomocí příkazu sudo (ve výchozím nastavení se musí uživatelé nacházet ve skupině admin).

Stane se, že zapomeneme napsat sudo před příkaz, který to vyžaduje. Napravit to můžeme tak, že spustíme sudo a místo požadovaného příkazu napíšeme dva vykřičníky. sudo pak sám spustí předchozí příkaz.
Ukázka:

$ showfsck
Unable to acces to /dev/disk/by-uuid/33ec324c-..

$ sudo !!
sudo showfsck
***************************
* 4 * /22 mount(s) until fsck for /dev/disk/by-uuid/33ec324c-..
***************************

Nutno dodat, že !! nesouvisí přímo s příkazem sudo, ale je to příkaz Bashe, který po zadaní !! zopakuje předchozí příkaz.

Zjištění veřejné IP adresy v terminálu

Pokud potřebujete v terminálu zjistit Vaši veřejnou IP adresu (pokud ji máte přidělenou), zadejte tento příkaz:

wget -qO - http://myip.dk/ | egrep -m1 -o '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'


zdroj: http://linux.byexamples.com/

sobota 25. srpna 2007

Deset vašich nejpoužívanějších příkazů


history | awk '{print $2}' | awk 'BEGIN {FS="|"}{print $1}' | sort | uniq -c | sort -n | tail | sort -nr


107 sudo
54 ssh
40 cd
35 ifconfig
25 ping
20 mc
17 apt-cache
15 ls
15 dhclient
13 vim


zdroj: vntutor.blogspot.com

pátek 24. srpna 2007

Kolik zbývá restartů do příští kontroly programem fsck

Instalace programu showfsck

$ sudo apt-get install showfsck

Program showfsck zobrazí počet restartů do příští (vynucené) kontroly disku

$ sudo showfsck
14/22 mount(s) until fsck for /dev/disk/by-uuid/33ec324c-6ccb-498f-9427-da03f70f9e86

V případě, že chceme interval změnit, zde je ukázka, jak to udělat:

Pokud není dosažen příslušný počet restartů, proběhne kontrola nejpozději za měsíc


sudo tune2fs -c 50 -i 1m /dev/hda

-c je počet restartů
-i 1m je doba jednoho měsíce

čtvrtek 23. srpna 2007

grep - zobrazení řádku před a za

Grep nám dává možnost zobrazit předchozí ( [B]efore ) nebo následující ( [A]fter ) řádky k řádku se shodou výrazu.

-A1 vypíše i následující řádek
-B1 vypíše i předcházející řádek


$ dmesg | grep 'ipw3945: Copyright(c) 2003-2006 Intel Corporation'
[ 23.468000] ipw3945: Copyright(c) 2003-2006 Intel Corporation


$ dmesg | grep -A1 'ipw3945: Copyright(c) 2003-2006 Intel Corporation'
[ 23.468000] ipw3945: Copyright(c) 2003-2006 Intel Corporation
[ 23.468000] ACPI: PCI Interrupt 0000:0c:00.0[A] -> GSI 17 (level, low) -> IRQ 17


$ dmesg | grep -B2 'ipw3945: Copyright(c) 2003-2006 Intel Corporation'
[ 23.424000] mmc0: SDHCI at 0xefbff700 irq 18 DMA
[ 23.468000] ipw3945: Intel(R) PRO/Wireless 3945 Network Connection driver for Linux, 1.2.1mp
[ 23.468000] ipw3945: Copyright(c) 2003-2006 Intel Corporation

středa 22. srpna 2007

Změna MAC adresy v Ubuntu

Dočasná změna (po restartu počítače se obnoví původní):

ifconfig eth0 down
ifconfig eth0 hw ether 12:34:56:78:9a:bc
ifconfig eth0 up

Pro trvalou změnu se musí přidat do souboru "interfaces" řádek:

hwaddress ether 12:34:56:78:9a:bc

Příklad:

sudo vim /etc/network/interfaces
..
auto eth1
iface eth1 inet dhcp
hwaddress ether 12:34:56:78:9a:bc
..

úterý 21. srpna 2007

Vlastní klávesové zkratky v Gnome

Nejprve spustíme gconf-editor. Učiníme tak buď z terminálu nebo pomocí kláves alt+f2, kde v obou případech program spustíme přes jeho název "gconf-editor":




Ve stromové struktuře projdeme postupně přes apps -> metacity -> global_keybindings, kde následně vybereme jednu položku z "run_command1" až "run_command12"




Zadáme klávesovou zkratku, kterou budeme vyvolávat požadovaný příkaz, program či skript.




Nyní ve stromové struktuře vybereme keybindings_commands a pro "command1" nastavíme value, co se bude spouštět (příkaz, program, ..).

Pozn.: vybereme-li v předchozích bodech například "run_command8", zvolíme nyní "command8".



pondělí 20. srpna 2007

VLC a správné kódování titulků

Nastavení -> Nastavení...



Vstup / Kodeky -> Ostatní kodeky -> Titulky
v "Kódování titulků" vybrat CP1250. Potom program VLC ukončit a znovu spustit.

neděle 19. srpna 2007

PSPad v Ubuntu 7.10


$ sudo apt-get install wine

Čtu seznamy balíků... Hotovo
Vytvářím strom závislostí
Reading state information... Hotovo
Následující extra balíky budou instalovány:
libaudio2
Navrhované balíky:
nas
Následující NOVÉ balíky budou nainstalovány:
libaudio2 wine
0 aktualizováno, 2 nově instalováno, 0 k odstranění a 0 neaktualizováno.
Potřebuji stáhnout 0B/32,8MB archivů.
Po rozbalení bude na disku použito dalších 102MB.
Chcete pokračovat [Y/n]? y
Instaluji balík libaudio2.
(Čtu databázi ... nyní je nainstalováno 87502 souborů a adresářů.)
Rozbaluji libaudio2 (z .../libaudio2_1.9-2_i386.deb) ...
Instaluji balík wine.
Rozbaluji wine (z .../wine_0.9.42-0ubuntu1_i386.deb) ...
Nastavuji balík libaudio2 (1.9-2) ...

Nastavuji balík wine (0.9.42-0ubuntu1) ...


cd /tmp
wget http://pspad.cincura.net/files/pspad452inst_cz.exe
wine pspad452inst_cz.exe










sobota 18. srpna 2007

Adobe Flash Player a prohližeč Firefox

Instalace Adobe Flash Playeru pro prohlížeč Firefox v prostředí Linux se téměř neliší od instalace na systému MS Windows. Pouze je potřeba vytvořit tuto adresářovou strukturu:

$ mkdir -p ~/.mozilla/plugins

Poté stačí na libovolné stránce, která obsahuje flashové prvky, kliknout na tlačítko "Instalovat chybějící zásuvný modul..". A pak už jen pokračovat v instalaci.






pátek 17. srpna 2007

Změna názvu uživatelského jména

Nejprvne změníme název skupiny (pro změnu uživatelského jména to není nutné):

sudo groupmod -n novy_nazev_skupiny stary_nazev_skupiny

Změna uživatelského jména a přesunutí domovského adresáře do nového:

sudo usermod -l novy_nazev_uziv -g novy_nazev_skup \
-d /home/novy_nazev_uziv -m stary_nazev_uziv

Příklad:

sudo groupmod -n radys radek
sudo usermod -l radys -g radys -d /home/radys -m radek

Výsledkem bude skupina "radys" (původně radek) a uživatel radys (původně radek)

čtvrtek 16. srpna 2007

Ubuntu a změna hostname

Zobrazení aktuálního hostname (vypíše na obrazovku):

$ hostname

Pro dočasnou změnu hostname (po restartu systému se původní hostname obnoví) použijeme příkaz takto:

hostname novy_nazev

Hostname je uložen v souboru /etc/hostname a trvalou změnu provedeme takto:

$ sudo vim /etc/hostname

Doporučoval bych ještě upravit /etc/hosts:

$ sudo vim /etc/hosts

Změna bude platná po restartu systému nebo pomocí:

$ sudo /etc/init.d/hostname.sh start

středa 15. srpna 2007

Nahrazení řetězce ve více souborech

První způsob

grep: -r rekurzivně -l shoda s následujícím řetězcem


$ grep -rl 'aaa' . | xargs perl -pi~ -e 's/aaa/bbb/'


Druhý způsob

sort -u odstraní duplicity


$ grep -rl 'aaa' . | sort -u | xargs perl -pi~ -e 's/aaa/bbb/'


Třetí způsob

$ grep -rl 'aaa' . | xargs sed -i -e 's/aaa/bbb/'

úterý 14. srpna 2007

Přepínání klávesnice mezi Čes / USA

Pro snadné přepínání mezi českým a americkým rozložením kláves
volím klávesovou zkratku alt+shift

Systém -> Nastavení -> Klávesnice