Poznámky uživatele Ubuntu Linuxu

Ubuntu - Linux pro lidi

Linux aplikace tipy


  1. Špatné zobrazování znaků /etc/sysconfig/i18n (Mandrake)
  2. Zástupci na ploše v KDE
  3. Zástupce na ploše pro programy používající JAVU
  4. Zástupce na ploše pro programy v konzoli
  5. Češtiny pro programy v Linuxu
  6. TISKÁRNA V OpenOffice, CUPS a české znaky+ Kwrite
  7. Nelze používat přehrávač XMMS
  8. Podpora DMA
  9. Jak změnit v názvech souborů a adresářů mezeru za znak "_"
  10. Záloha celého diskového oddílu
  11. Najednou nelze spusti program (Firefox, NVU)
  12. Myš na konzoli

  1. Špatné zobrazování znaků /etc/sysconfig/i18n (Mandrake)

Některé programy, lokalizovány do češtiny nám po spuštění špatně zobrazují diakritiku. Zadáme-li příkaz např. monkey-bubble do konzole objeví se hláška typu "WARNING ** Invalid UTF8 (UNICODE), nebo něco podobného. V MandrakeLinuxu má tento problém např. hra "monkey-bubble" podobná populární hře frozen-bubble.

Důvodem je nastavení souboru /etc/sysconfig/i18n na normu kódování ISO 8859-2 a lokalizační soubor "monkey-bubble.mo"je v kódování UTF-8. Máme-li nainstalován program z internetu "enca" zadáme příkaz:

$ enca /usr/share/locale/cs/LC_MESSAGES/monkey-bubble.mo (a vidíme, že program je v kódování UTF-8.)

Universal transformation format 8 bits; UTF-8. Takže to ani nemůže správně zobrazovat české znaky, protože my máme systém nastaven takto. Zjistíme např. příkazem:


cat /etc/sysconfig/i18n (moje nastavení)
SYSFONTACM=iso02
LANGUAGE=cs_CZ:pl_PL
LC_ADDRESS=cs_CZ
LC_COLLATE=cs_CZ
LC_NAME=cs_CZ
LC_NUMERIC=cs_CZ
LC_MEASUREMENT=cs_CZ
LC_TIME=cs_CZ
LANG=cs_CZ
LC_IDENTIFICATION=cs_CZ
LC_MESSAGES=cs_CZ
LC_CTYPE=cs_CZ
LC_TELEPHONE=cs_CZ
LC_MONETARY=cs_CZ
LC_PAPER=cs_CZ
SYSFONT=lat2-sun16

Mimochodem proměnná LANGUAGE=cs_CZ:pl_PL určuje, že systém bude na nás mluvit česko, polsko, anglicky (výhodné pro toho, kdo umí lépe hovořit Polsky než Anglicky.

Pro správné zobrazování českých znaků v programu monkey-bubble si vytvořte spustitelný soubor.Třeba v editoru vi:


V konzoli se přepneme do adresáře, kde chceme mít uložen náš skript:
  1. $ cd  /nas/adresar
  2. $ vi nazev_souboru.sh  (a pak zmáčkneme "i") přípona sh není povinná, ale snadno poznáme, že se jedná o spustitelný skript.
  3. napíšene následující text: (platí pro monkey-bubble i další programy), jen u ostatních změníme cestu ke spustitelnému souboru)
#!/bin/bash
SUPPORTED="cs_CZ.UTF-8:cs_CZ:cs"
LC_ALL=cs_CZ.UTF-8
LANG=cs_CZ.UTF-8
LC_PAPER=cs_CZ.UTF-8
LC_ADDRESS=cs_CZ.UTF-8
LC_MONETARY=cs_CZ.UTF-8
LC_NUMERIC=cs_CZ.UTF-8
LC_TELEPHONE=cs_CZ.UTF-8
LC_MESSAGES=cs_CZ.UTF-8
LC_COLLATE=cs_CZ.UTF-8
LC_IDENTIFICATION=cs_CZ.UTF-8
LC_MEASUREMENT=cs_CZ.UTF-8
LC_CTYPE=cs_CZ.UTF-8
LC_TIME=cs_CZ.UTF-8
LC_NAME=cs_CZ.UTF-8
/usr/bin/monkey-bubble $1
  • Kdyby jsme chtěli, aby na nás program mluvi anglicky, tak by měl skript tuto podobu (lze využít i u programů, které mají problémy s UTF-8):
#!/bin/bash
LC_ALL=C
LANG=C
LC_PAPER=C
LC_ADDRESS=C
LC_MONETARY=C
LC_NUMERIC=C
LC_TELEPHONE=C
LC_MESSAGES=C
LC_COLLATE=C
LC_IDENTIFICATION=C
LC_MEASUREMENT=C
LC_CTYPE=C
LC_TIME=C
LC_NAME=C
/usr/bin/monkey-bubble $1
  1. Pak "Esc" dvojtečku a napsat wq (w=zápsat q=ukončit editor vi)
  2. Pak nastavíme právo spuštění pro tento soubor např.: $ chmod 700 nazev_souboru.sh (musíme být v adresáři, kde se nachází náš skript).
  • Cestu ke spustitelnému souboru zjistíme např. příkazem:
 $ which monkey-bubble
/usr/bin/monkey-bubble
Pro AcrobatReader: (moje instalovaná verze je acroread-5.0.7-2.dag.rh80.i386.rpm z internetu, kterou je ale nutno upravit, aby jsme mohli do vyhledávání zadat české znaky.!! )
which acroread
/usr/bin/acroread
nahoru
  1. Zástupci na ploše v KDE

Některé programy lze spustit jen s konzole. Jenže někteří spoluuživatelé s tím mohou mít někdy nepřekonatelné problémy. Pro tyto případy je dobré umět vytvořit na ploše spustitelnou ikonu.

Několik příkladů:
  1. Klikneme na plochu pravým tlačítkem myši
  2. Vytvořit nový > soubor > odkaz na aplikaci
  3. Na liště obecné napíšeme náš "nazev_programu" a můžeme vybrat nějakou ikonu z nabídky (klik na ikonu vlevo)
  4. U většiny programů stačí ale zadat jen cestu k spouštěcímu programu např.: pro AcrobatReader Na liště aplikace zadáme tento příkaz: 
    /usr/bin/acroread

SLOVNÍK pDict

  1. Klikneme na plochu pravým tlačítkem myši
  2. Vytvořit nový > soubor > odkaz na aplikaci
  3. Na liště obecné napíšeme náš "nazev_programu" a můžeme vybrat nějakou ikonu z nabídky (klik na ikonu vlevo)
  4. Na liště aplikace zadáme tento příkaz:  
    cd /home/cesta_k_vasemu_programu/pdict/ && ./pdict.py

Cube

klasická střílečka v 3D nejlepší zdarma. Zástupce vytvoříme jako u slovníku pdict Na liště aplikace zadáme tento příkaz:  

cd /home/cesta_k_vasemu_programu/cube/ && ./cube_unix

Simutrans

výborně lokalizovaná ekonomická hra, kde se staví město. Zástupce vytvoříme jako u slovníku pdict Na liště aplikace zadáme tento příkaz: 

cd /home/cesta_k_vasemu_programu/simutrans/simutrans/ && ./simutrans
nahoru
  1. Zástupce na ploše pro programy používající JAVU

Mobydict

  1. Klikneme na plochu pravým tlačítkem myši
  2. Vytvořit nový > soubor > odkaz na aplikaci
  3. Na liště obecné napíšeme náš "nazev_programu" a můžeme vybrat nějakou ikonu z nabídky (klik na ikonu vlevo)
  4. Na liště aplikace zadáme tento příkaz  (cesta k JEVĚ + cesta k souboru mobydict.jar)
    /usr/local/java/j2re1.4.2_06/bin/java -jar /home/cesta_k_programu/mobydict-vyuka-java/mobydict.jar

Peki slovník

  1. Klikneme na plochu pravým tlačítkem myši
  2. Vytvořit nový > soubor > odkaz na aplikaci
  3. Na liště obecné napíšeme náš "nazev_programu" a můžeme vybrat nějakou ikonu z nabídky (klik na ikonu vlevo)
  4. Na liště aplikace zadáme tento příkaz: (nesmíme ale zapomenout zkontrolovat a většinou i upravit v souboru "peki sh" cestu k naší JAVĚ např.: 
    java="/usr/lib/jre-1.4.2_01/bin/java"
  5. Příkaz:
    cd /home/miroslav/programy/slovník_peki/ && sh peki.sh

  1. Zástupce na ploše pro programy v konzoli

Gtypist

Program určený k výuce správného psaní na klávesnici všemi deseti prsty (pro většinu lidí plně dostačující. Je v distribucích)

  1. Klikneme na plochu pravým tlačítkem myši
  2. Vytvořit nový > soubor > odkaz na aplikaci
  3. Na liště obecné napíšeme náš "nazev_programu" a můžeme vybrat nějakou ikonu z nabídky (klik na ikonu vlevo)
  4. Na liště aplikace zadáme tento příkaz:  gtypist cs.typ (spustí se česky)
  5. Dole vpravo klikneme na pokročilé možnosti > zatrhneme "spustit v terminálu" a "neuzavírat po ukončení příkazu"
nahoru
  1. Češtiny pro programy v Linuxu

Příklad počeštění programu Bluefish:
  1. Podíváme se na CVS jestli náhodou nejsou dostupné lokalizace pro náš jazyk
  2. Stáhneme z cvs.sourceforge.net/bluefish/bluefish-gtk2/po/cs.po zdrojový soubor cs.po (lze upravit nepřeložené slova)
  3. Zadáme v adresáři kde se nachází soubor cs.po  příkaz  msgfmt cs.po -o bluefish.mo
  4. Zjistíme kde jsou v naší distribuci uloženy lokalizace:
$ locate  bluefish.mo
/usr/share/locale/da/LC_MESSAGES/bluefish.mo
/usr/share/locale/de/LC_MESSAGES/bluefish.mo
/usr/share/locale/es/LC_MESSAGES/bluefish.mo
/usr/share/locale/fi/LC_MESSAGES/bluefish.mo
/usr/share/locale/fr/LC_MESSAGES/bluefish.mo
/usr/share/locale/it/LC_MESSAGES/bluefish.mo
/usr/share/locale/no/LC_MESSAGES/bluefish.mo
/usr/share/locale/pl/LC_MESSAGES/bluefish.mo
/usr/share/locale/pt/LC_MESSAGES/bluefish.mo
/usr/share/locale/pt_BR/LC_MESSAGES/bluefish.mo
/usr/share/locale/ru/LC_MESSAGES/bluefish.mo
/usr/share/locale/sv/LC_MESSAGES/bluefish.mo
/usr/share/locale/zh_CN/LC_MESSAGES/bluefish.mo
/usr/share/locale/sr/LC_MESSAGES/bluefish.mo
  1. Nakopirujeme náš soubor jako root do:
     /usr/share/locale/cs/LC_MESSAGES/
nahoru
  1. TISKÁRNA V OpenOffice, CUPS a české znaky+ Kwrite


A) Tisk v OpenOffice s programen "kprinter" (CUPS)    součást "KDE"
Spustit  dle verze něco takového:
/usr/lib/openoffice/program/spadmin.bin
> přidat_tiskárnu > vybrat třeba "generic printer" (ja jsem vybral HpDeskJet842c)
Pak jako příkaz napíšene "kprinter --stdin"
Ve vlastnosti > písma > zrušíme náhradu písem !!!!!!, jinak se české znaky špatně tisknou. Musíme zrušit pro všechny námi používané tiskárny.
Dále musíme příno v nastavení programu OpenOffice zrušit nahrazování písem při tisku!!!!! Jinak budou znaky s diakritikou větší a nepoužitelné.

B) Kwrite

V nastavení > nastavit editor > Schéma: kwrite - printing, vybrat záložku Písmo a nastavit písmo, které správně zobrazuje české znaky. Přímo v tiskovém programu před tiskem lze zrušit volbu netisknot záhlaví a zápatí.

nahoru
  1. Nelze používat přehrávač XMMS

Skuste nainstalovat výstupmí plugin xmms.alsa a změnit v nastavení  výstupmího pluginu OOS na xmms.alsa

nahoru

  1. Podpora DMA

A) Zapnutí DMA pro DVD mechaniku
# hdparm -d1 /dev/dvd

/dev/dvd:
setting using_dma to 1 (on)
using_dma = 1 (on)

B) Kontrola zda je DMA zapnuto

# hdparm /dev/dvd

/dev/dvd:
IO_support = 1 (32-bit)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
C) Pro trvalé zapnutí DMA upravíme v Ubuntu soubor
sudo gedit /etc/hdparm.conf
A přidáme nebo upravíme tyto řádky:

/dev/cdrom {
dma = on
}
nahoru
  1. Jak změnit v názvech souborů a adresářů mezeru za znak "_"

v aktuálním adresáři zadáme příkaz :
"ls | while read plik ; do mv "$plik" `echo $plik|tr ' ' '_'` ; done"
nahoru
  1. Záloha celého diskového oddílu

  1. Po instalaci našeho systému simůžeme udělat jeho zálohu
  2. gzip -f hda1 (číslo_oddílu)
  3. gunzip -f hda1 obnova oddílu
nahoru
  1. Najednou nelze spusti program (Firefox, NVU)

Někdy se stane, že Firefox nebo NVU nelze spustit. (může vyskočit i tabulka, která hlásí, že je program již spuštěn).
V takovém případě přejdeme do domácího adresáře ~/.mozilla/firefox/atd. ( u NVU je to ~/.nvu) a hledáme soubor lock! , který musíme odstranit.
Pak už je vše v pořádku.
nahoru

  1. Myš na konzoli

Musíme nainstalovat program gpm. Funguje až při dalším spuštění. (Ctrl + Alt + F1 až F6 = konzole; Alt + F7 = návrat do grafického prostředí)
nahoru


Poslední aktualizace této stránky: 02/2006