Table of Contents
Uživatelské nastavení na novém stroji
Po přechodu na nový stroj je třeba udělat několik kroků, kterými nastavíme nové prostředí. Nové prostředí se liší v těchto důležitých bodech:
- standardně se pracuje s kódováním UTF-8 [viz níže]
- přecházíme na standardní ovládání klávesnice pomocí rozšíření
XKB - přecházíme na shell
bash
Před přechodem na nový systém je žádoucí (nikoliv však nezbytné) smazat ve svém domácím adresáři podadresář .keyboard. Za úvahu také stojí zrušení adresáře .gconf, aby se nepletl do práce novému systému. Všechny ikonky na panelech a i jiná osobní nastavení si pak ale budete muset nastavovat znovu.
První přihlášení a nastavení doporučuji provést na systémové konzoli.
Počáteční nastavení
Numlock
Přejete-li si mít po přihlášení zapnutý
numlock, je třeba to explicitně nastavit:
V menuSystem → Preferences → Startup applicationszvolteAddNazvěte položkuNumlock, applikace jenumlockxa popis zadejte dle svého gusta
Je možné, že se ale stejně automaticky nezapne. Zkontrolujte si tedy vždycky po přihlášení, jestli svítí NumLock.
Takhle to nefunguje, podívejte se na Nastavení klávesnice.
Aplikace spuštěné při startu
Když už máme otevřené menu System → Preferences → Startup applications, hodí se něco i povypínat. V každém případě doporučuju vypnout
- Automatic Bug Reporting Tool
- Bluetooth Manager
- GNOME Settings Daemon Helper
- GNOME Settings Daemon
- Network Authentication
- Network Manager
- PackageKit Update Applet
- PolicyKit Authentication Agent
- Power Manager
- Remote Desktop
- SELinux Troubleshooter
- Software Update Notifier
- imsettings-start
a můžete zkusit vypnout i další.
Nastavení locale
Toto nastavení se provádí v souboru .bash_profile nebo v souboru .i18n ve vašem domovském adresáři. Doporučuji držet se souboru .bash_profile a soubor .i18n raději smazat (máte-li ho z dřívějška). Nastavení pro UTF-8 obsahuje koncovku .UTF-8, nastavení pro jednobytové kódování je bez koncovky, např.
LANG=en_US.UTF-8 LC_TIME=en_AU.UTF-8
nebo
LANG=en_US LC_CTYPE=cs_CZ LC_COLLATE=C
Nastavení klávesnice
Nejdřív se musíme přesvědčit, že máme na svém SunRayi povolené XKB. Po přihlášení na SunRayi to provedeme příkazem utxconfig:
# utxconfig -l DIMENSIONS=auto ENABLE_PSEUDOCOLOR_VISUAL=no DEFAULT_PSEUDOCOLOR_VISUAL=no ENABLE_MULTISCREEN=yes ENABLE_XINERAMA=no ENABLE_XKB=yes SCREEN_GEOMETRY=auto SCREEN_ORDER=auto XSERVER_PREF=Xnewt QUICK_ABORT=yes XRENDER=yes
V případě, že by tam byl řádek ENABLE_XKB=no, povolíme XKB příkazem
# utxconfig -k on
Nastavení klávesnice se provádí taky pomocí Startup Applications v System → Preferences. Doporučuju napsat si skript, který bude uložen třeba v ~/bin/keyboard.sh.
K dispozici máme (kromě standardní americké klávesnice) několik českých klonů: cz, cz(qwerty), cz(prog) a us(cze).
cz: standardní česká klávesnice (psací stroj), doporučuji kombinovat s klávesnicíuscz(qwerty): dtto s prohozenýmzaycz(prog): velmi sofistikovaná 'programátorská' klávesnice, na které je nahrazena pouze horní řada znaků (ůěščřžýáíé),=+je mrtvá klávesa a po stisknutíRAltjsou k dispozici další nepřístupné znaky. Dále na tlačítkaRWinaMenuje namapována klávesaCompose, s jejíž pomocí se dají napsat další znaky. Znak=je namapován naEnterna numerické klávesnici. Doporučuji kombinovat s klávesnicíus(cze).
us(cze): 'inverzní' klávesnice kcz(prog). Základní rozložení je jako na standardní americké klávesnici, horní řada obsahuje po stisknutíRAltčeské znaky, zbytek je jakocz(prog)(včetně=na 'numerickém' Enteru).
Soubor ~/bin/keyboard.sh by měl obsahovat
setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll,compose:rwin,compose:menu "us(cze),cz(prog)"
nebo
setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll,compose:rwin,compose:menu us,cz
Při tomto nastavení se mezi klávesnicemi přepíná pomocí LAlt-Shift, při přepnutí na českou klávesnici se rozsvítí dioda ScrollLock, třetí, popř. čtvrté znaky jsou dostupné po stisknutí RAlt, popř. Shift-RAlt, a Compose je namapovaný na RWin a Menu.
V tomto souboru se dá nastavit i zapínání NumLocku po startu. Přejete-li si to, přidejte na konec ještě
numlockx
Nesnažte se nastavit indikátor klávesnice na panelu — na SunRayi krachne.
Dále doporučuju v nastavení terminálu odškrtnout v menu Edit → Keyboard Shortcuts… možnosti Enable menu access keys a Enable the menu shortcut key. Pak vám tyhle klávesové zkratky nebudou interferovat s pravým Altem, který slouží pro psaní nedostupných znaků, a s ovládáním některých programů, např. mc.
Vzhled desktopu
Po usilovném testování klávesnice jsem se dostala do situace, že se mi přestaly zobrazovat některé ikony na desktopu a nedalo se změnit téma. Posléze jsem se dostala alespoň k tomu, že všechno má nějakou ikonku. Pokud ale chci změnit téma, změní se pouze dekorace okýnek, ale ikony jsou stále ty samé. Některé ikonky se nedají vybrat ani ručně. Pokud se vám to ve vašem desktopu taky přihodí, berte to jako fakt, s kterým se musíte smířit, protože spravit to neumím.
Aliasy
Pro pohodlí máme zavedené nějaké aliasy:
alias..='cd ..'— skoč o patro výšaliasLL='lla -L'— výpis adresáře, symbolické linky ukazují přímo na cílaliasa='alias'aliasil2='export LC_CTYPE=cs_CZ'aliasl='less'aliasl.='ls -d .* –color=auto'— ukaž pouze soubory s tečkou na začátku (včetně adresářů)aliasl2='env LESSCHARSET=latin1 less'— prohlížej soubory v jednobytovém kódováníaliasl8='env LESSCHARSET=UTF-8 less'— prohlížej soubory v UTF-8aliaslA='ls -A'aliasla='ls -aF'aliasll='ls -l –color=auto'aliaslla='ls -laF'aliaslprkl='lpr -Pkyocera-l'— tiskni oboustranně našířkualiaslprks='lpr -Pkyocera-s'— tiskni jednostranněaliaslprsd='lpr -Psamsung-d'— tiskni barevně oboustranněaliaslprsl='lpr -Psamsung-l'— tiskni barevně oboustranně našířkualiaslprss='lpr -Psamsung-s'— tiskni barevně jednostranněaliasls='ls –color=auto'aliasm='more'aliasmc='. /usr/libexec/mc/mc-wrapper.sh'aliasmpage='mpage -bA4'— tiskni plain text na A4aliasmpagel2='mpage -bA4 -CISO-Latin.2 -2'— tiskni plain text v Latin2aliasmule='emacs -i -u utkl'— spusť emacs se startovacími skripty uživateleutklaliasmyps='ps -ef | grep $USER | env LC_COLLATE=C sort'— vypiš moje procesyaliastectomt='bash –rcfile /home/skoumal/.tectomtrc'— nastav proměnné protectomtaliastn='telnet'aliasvi='vim'aliasvt100='set term=vt100'aliaswhich='alias | /usr/bin/which –tty-only –read-alias –show-dot –show-tilde'aliasxdvil='xdvi -paper a4r'—xdvinašířku
Pro aliasy, které potřebují parametry, máme zavedené funkce (v bashi nelze jinak):
- vypiš adresář po stránkách:
lm () { ls -laF $1 --color=yes | more; }
- vypiš názvy podadresářů:
ldir () { ls -laF $1 --color=yes | grep '^d'; }
- vypiš symlinky:
lln () { ls -laF $1 --color=yes | grep '^l'; }
- vytiskni plain text v UTF-8:
mpageutf () { paps $1 | mpage -2; }
Tisk
Máme nadefinováno 6 tiskáren:
- kyocera-d (default, nemusí se uvádět) — černobílý oboustranný tisk
- kyocera-l — černobílý oboustranný tisk naležato
- kyocera-s — černobílý jednostranný tisk
- samsung-d — barevný oboustranný tisk
- samsung-l — barevný oboustranný tisk naležato
- samsung-s — barevný jednostranný tisk
Tisk naležato znamená, že stránky se otáčejí kolem kratší strany; aby na nich byly “obrázky” skutečně naležato, se musí zařídit v programu.
Řádkové příkazy pro jednotlivé tiskárny:
lprlpr -Pkyocera-llpr -Pkyocera-slpr -Psamsung-dlpr -Psamsung-llpr -Psamsung-s
Analogicky i příkazy lpq a lprm.
Pro tisk jsou zavedeny i aliasy:
lprkl(kyocera-l)lprks(kyocera-s)lprsd(samsung-d)lprsl(samsung-l)lprss(samsung-s)
K jednotlivým programům
Webové prohlížeče
Jakési systémové knihovny, které mají hlídat deadlocky v paměti, se mydlí s knihovnami patřícími k Sun Rayům. Prohlížeče (firefox, seamonkey) proto není možné pouštět přímo z řádku nebo z menu, ale je nutné použít wrapper, který jsem připravila v adresáři
/usr/local/helpers. Doporučuji udělat si ikonku na panelu nebo na ploše, která v sobě bude skrývat volání wrapperu.
Google Chrome
Malý, rychlý, funguje. Dá se v něm přehrávat i flash se zvukem, ale zase má “šmoulí efekt”. Pro zprovoznění flashe je třeba provést toto:
$ cd .mozilla/plugins $ cp /download/mozilla/plugins/libflashplayer.so.64 .
SeaMonkey
Máme novou verzi SeaMonkey, která se dost liší od předchozích verzí. Při prvním přihlášení se vás zeptá, jestli má importovat váš profil z mozilly — řekněte ano. Jestli máte nainstalované nějaké extensions (add-ons), asi je budete muset instalovat znovu. V novém SeaMonkey je na to nástroj Tools → Add-on manager. Pokud se nějaké rozšíření vzpírá, někdy pomůže stáhnout ho k sobě na disk a potom otevřít (File → Open File…). Kdyby to nešlo ani tak, požádejte mě o pomoc.
Stále jsou problémy s flashem. Protože může způsobit zhroucení prohlížeče a taky může zbytečně žrát systémové prostředky, není nainstalovaný pro celý systém, ale každý, kdo ho chce, ho musí mít u sebe v adresáři ~/.mozilla/plugins. Pak se taky hodí rozšíření Prefbar, kterým se dá za chodu vypínat a zapínat plugin flash. I nadále nefunguje ve flashi zvuk, ale po tom se budu ještě pídit.
Chcete-li flash používat
- musíte spouštět 32-bitovou verzi Seamonkey (
/usr/local/helpers/seamonkey32) - do adresáře
~/.mozilla/pluginssi zkopírujte/download/SeaMonkey/plugins/install_flash_player_9_linux/libflashplayer.so - nainstalujte si
Prefbar
Extensions (add-ons)
V novém Seamonkey i ve Firefoxu je celkem komfortní nástroj na přidávání, odebírání a konfiguraci “extensions”: Tools → Add-on Manager → Get Add-ons/Extensions. Některé přídavky ale nejdou takhle nainstalovat, musí se v prohlížeči “otevřít” v menu File → Open File…. Takovéhle kousky skladuju v adresáři /download/mozilla.
Doporučuju nainstalovat tato rozšíření pro browser:
googlebar— zvláštní panýlek pro pohodlné vyhledávání googlem, posléze umožní snadno najít na stránce hledané výrazy, pamatuje si hledání…prefbar— další zvláštní panýlek pro zap./vyp. různých fíčur na stránce, klonování stránek… (/download/mozilla/prefbar-5.0.2.xpi)linkification— udělá z textově zadaného URL klikací odkazxSidebar(pro SeaMonkey) — trochu jiný postranní panel
A pro mail:
quotecolors— vyznačí různobarevně (podle hloubky) předchozí odpovědi citované v mailuquotecollapse— sbalí starší citované odpovědi, abychom měli před očima jen poslední text (pro SM:/download/mozilla/quotecollapse-0.8-sm2.xpi)
OpenOffice.org
Funguje.
LaTeX
Je nainstalována distribuce texlive. Protože v sobě obsahuje mnohem víc balíčků než naše předchozí distribuce, neinstalovala jsem zatím nic navíc. Chybějící balíky budu instalovat na požádání.
Manatee/Bonito
Funguje.
Sicstus 3.12.8
Funguje (snad).
Trale
Funguje (snad).
tectomt
Funguje.
Co se týče nastavení proměnných, máte dvě možnosti:
- Ponechat/připsat ve svém
.bashrcřádeksource /data/tectomt/config/init_devel_environ.sh
a při každém otevření terminálu se vám tyto hodnoty nastaví a zobrazí.
- Založit si soubor
~/.tectomtrc, který musí obsahovat minimálně toto:if [ -f ${HOME}/.bashrc ]; then . ${HOME}/.bashrc fi source /data/tectomt/config/init_devel_environ.shProstředí pro
tectomtse pak nastaví zavoláním příkazutectomt.1) Nastavení v souboru.tectomtrcmůže být mnohem sofistikovanější, např. můžete nastavit jiný prompt, nebo můžete rovnou skočit do adresáře/data/tectomtapod. Pro inspiraci uvádím svůj.tectomtrc:# .tectomtrc # Source global definitions if [ -f ${HOME}/.bashrc ]; then . ${HOME}/.bashrc fi # User specific aliases and functions # Custom prompt if [ "$TERM" == "xterm" ]; then PS1="\[\e[0;34m\]TMT:\[\e[m\]$PS1" else PS1="TMT:$PS1" fi source /data/tectomt/config/init_devel_environ.sh cd /data/tectomt
Tred
Funguje a startuje se příkazem start_tred.
Multimédia
Zvuk i obraz funguje (s výjimkou zvuku ve flashi). Pro poslech audia doporučuju aplikaci rhythmbox. Při výběru streamu na webu je asi nejlepši ogg, pro wma nemáme plugin a mp3 je východisko z nouze. Pro pouštění filmů a videoklipů je nejlepší gnome-mplayer, zatím jsem s ním spustila všechno. Nezkoušela jsem CD ani DVD, ale mohly by jít taky.
UTF-8 a ISO8859-X
Není třeba se bát UTF-8, i s tímto nastavením můžeme zpracovávat jednobytové texty.
Výhody:
- máme k dispozici všechny znakové sady
- budoucnost patří UTF-8
Nevýhody:
- v případě zpracovávání jednobytových souborů menší nepohodlí spojené s výběrem vhodné aplikace
V případě, že budeme trvat na ISO8859-2, čekají nás problémy při zadávání některých znaků (např. ł, ą, €, ¢).
Terminály
Protože nejspíš budeme muset být schopni poradit si s obojím nastavením, připravila jsem návod, jak si vyrobit ikonky pro terminál pracující s kódováním U8 a L2:
- Nastavte si defaultní chování terminálu dle své chuti (font, scroll bar, atd.):
Edit → Profiles… → Default → Edit.
- Podle toho, které kódování máte jako základní, nastavte v terminálu titulek, v tomto příkladu
U8 term.
- U volby
When terminal commands set their own titleszvoltePrepend initial title.
- Vytvořte nový profil v terminálu:
Edit → Profiles… → New.
Profile name:L2
Base on: Default.
Tento nový profil zeditujte takto:Edit → Profiles… → L2 → Edit → Title and Command
Initial title:L2 term.
- Na panel si přidejte ikonku pro terminál s U8:
pravé myšítko → Add to Panel… → Custom Application Launchera stisknoutAdd.
Name:U8 term
Command:gnome-terminal --geometry 80x54
Klikněte na ikonu a vyberte U8 v adresáři
/usr/local/share/icons.
- Pro terminál s L2 zadejte
Name:L2 term
Command:env LC_CTYPE=cs_CZ gnome-terminal --disable-factory --profile=L2 --geometry 80x54
a vyberte ikonku L2.
- Pokud nechcete, aby se otvíral dlouhý terminál, nebo chcete jiný rozměr, zrušte
–geometrynebo změňte jeho rozměry.
- Důležité: Profil nemá vliv na použité kódování, to je nastaveno výhradně příkazem
env, takže otevíráte-li nový tab v existujícím okně, bude kódování nastaveno podle toho, jak bylo otevřeno okno, a nikoliv podle toho, jaký profil pro nový tab zvolíte. Proto je dobré otvírat nové taby klávesovou zkratkouCtrl-Shift-T— v tomto případě se rovnou otevře tab podle původního kódování.
Pokud nestojíte o to, aby vám bash přepisoval titulek terminálu podle toho, v jakém jste adresáři,
přidejte na konec souboru ~/.bashrc toto nastavení
# Nepřepisuj titulek terminálu PS1='[\u@\h \W]\$ '
Tohle ale musíte provést na všech strojích, na které se hlásíte a používáte tam bash.
Při této příležitosti doporučuji změnit si všude (zejména na grimmovi) shell na bash.
Pro prohlížení souborů programem less jsem zavedla aliasy l2 a l8, které slouží k prohlížení souborů v kódování Latin2 a UTF-8. Dejte pozor, aby souhlasil typ terminálu (kování nastavené pomocí env), kódování souboru a alias pro less. Samotný alias nezmění znakovou sadu terminálu.
Emacs
Potřebujeme-li v Emacsu zpracovávat střídavě texty v Latin2 a v UTF-8, můžeme si v každém bufferu nastavovat kódování zvlášť. Pokud nás to unavuje, můžeme si udělat dvě ikonky na spouštění Emacsu. Jedna bude spouštět Emacs s naším defaultním kódováním (zde předpokládám UTF-8) a druhá s tím druhým (předpokládám Latin2).
První ikonka má jako příkaz uvedeno pouze emacs a v adresáři /usr/local/share/icons vyberte příslušnou ikonku.
Druhá ikonka bude mít příkaz
env LC_CTYPE=cs_CZ emacs
a opět jí vyberte příslušnou ikonku v /usr/local/share/icons.
Pro snazší orientaci v otevřených oknech je ještě možné upravit startovací skript Emacsu, aby zobrazoval název otevřeného souboru a jeho kódování. Kdo používá náš “všeobecný” startovací skript /home/utkl/.emacs, má to už nastaveno, ostatní si můžou na konec souboru ~/.emacs přidat tento kód:
(setq frame-title-format
(list "%b [%z]"))
Tisk
Pro tisk plain textu máme program mpage, který ale umí jenom jednobytové kódování. Pro tisk v kódování Latin2 je třeba použít příkaz
mpage -CISO-Latin.2
Pro pohodlnost je připraven alias mpagel2, který tiskne dvě stránky na jednu.
Pro tisk v kódování UTF-8 jsem připravila alias mpageutf, který taky tiskne 2 stránky na jednu.
tectomt je ve skutečnosti alias, který zavolá bash s .tectomtrc místo .bashrc. Po opuštění tohoto shellu se vrátíte do svého běžného nastavení.
