Hardware:
I tento počítač se dá využít například v knihovně, kde mají podobné stroje jako internetové stánky. Ve škole jsme kdysi něco takového měli taky.
Debian s Fluxboxem a Firefox na tom docela funguje.
Následující text předpokládá, že máte nainstalovaný Debian Etch, při instalaci jste vybrali pouze Základní systém a že máte s Linuxem alespoň základní zkušenosti.
Takže se přihlásíme jako root a nainstalujeme balíčky xorg a fluxbox (nenáročný ale mocný window manager).
# apt-get install xorg flubox
Zároveň se stáhne hromada závislostí.
Teď vytvoříme obyčejného uživatele, který se bude jmenovat třeba host.
# adduser host
Postupně odpovídáme na otázky programu (telefonní číslo můžeme nechat prázdné). Přepneme se na něj
# su host
Password:
a zkusíme spustit X server.
$ startx
Jestli to neskončí nějakou hnusnou chybou, za pár vteřin před sebou máme grafické rozhraní. Jako první spustíme xterm (pravý klik na plochu ve Fluxboxu > xshelly > xterm) staneme se rootem a v /etc/X11/xorg.conf
upravíme frekvenci monitoru (parametry vert refresh
a horiz sync
.
$ su
Password:
# nano /etc/X11/xorg.conf
Změny uložíme pomocí ^o a Nano zavřeme pomocí ^x. (ano, ^ je CTRL)
Aby se změny projevily, CTRL+ALT+BKSP shodíme X server a pomocí startx ho znovu nahodíme.
Teď máme základní systém s X, Fluxboxem a víc nic. Protože se s tím moc dělat nedá (málokdo je nadšený z prohlížení webu v konzoli s w3m), musíme doinstalovat další programy.
Já jsem nainstaloval Iceweasel (Debian se nepohodl s Mozillou a nesmí používat název Firefox ani logo pandy), Icedove (Thunderbird), GIMP, Tuxpaint, AbiWord, gedit (čímž jsem si natahal půlku Gnome :-(), gcalctool, mc, links a aby se mi pohodlně pracovalo xfce4-terminal. Pokud nemáte nouzi o místo na disku a jste trpěliví, můžete nainstalovat i Open office.org.
# apt-get install iceweasel icedove gimp tuxpaint abiword openoffice gedit gcalctool mc xfce4-terminal links
Stáhne se několik set mega.
To znamená přizpůsobení systému lamám.
Nejdříve uděláme, aby se při spuštění zobrazila pěkná hláška:
Do /etc/issue
(při)dáme následující text
Debian GNU/Linux 4.0 \n \l
Pokud na tomto stroji nemate ucet, login je "host", password je take "host"
Dále je vhodné zajistit spuštění grafiky hned po přihlášení. Do ~host/.bash_profile
(u nás /home/host/.bash_profile
) přidáme jednoduše startx
.
Vyrobíme si soubor /usr/bin/navod
, chmod ugo+x /usr/bin/navod
mu nastavíme spouštěcí práva a dáme do něj ( # nano /usr/bin/navod
) něco podobné tomuto.
echo YAKUMO: DEBIAN GNU/LINUX 4.0 ETCH, 300MHz CPU, 160MB RAM, 10GB DISK
echo
echo NÁVOD K POUŽITÍ
echo
echo Nyní jste přihlášen jako uživatel host s heslem host. Automaticky vám bylo
echo spuštěno grafické prostředí. Můžete normálně pracovat, data ukládejte do
echo /home/host. Po vypnutí zůstanou data zachována.
echo
echo * V grafickém prostředí vyvoláte hlavní menu stisknutím pravého tlačítka myši
echo * Pokud v hlavním menu kliknete na položku NÁPOVĚDA, dostanete se sem
echo * Ostatní položky v hlavním menu mluví samy za sebe
echo
echo
echo Vypnutí: V hlavním menu VYPNOUT POČÍTAČ
echo
echo Děkujeme, že používáte tento počítač.
echo Jan ???, admin@???.eu
sleep 36000
To vypíše nápovědu.
Aby se nápověda zobrazovala po každém přihlášení, v /home/host/.xinitrc bude
fluxbox &
xterm navod
což po spuštění X serveru otevře okno s návodem.
Sleep 36000
tam je aby to hned nezmizelo :-).
Asi jste si všimli, že většina aplikací je anglicky. Počítačově zaměřeným lidem (včetně mě) to nevadí, ale budou to používat i neznalci.
Lokalisační balíčky se dají najít asi takhle:
$ apt-cache search <jméno programu> cs
Takže třeba
$ apt-cache search icedove cs
Nainstalujeme proto balíčky openoffice.org-thesaurus-cs, openoffice.org-help-cs, openoffice.org-l10n-cs, iceweasel-l10n-cs a icedove-locale-cs:
# apt-get install openoffice.org-thesaurus-cs openoffice.org-help-cs openoffice.org-l10n-cs iceweasel-l10n-cs icedove-locale-cs
Už se blížíme k cíli. Jenom to menu je nehezké. Podíváme se proto do souboru /home/host/.fluxbox/menu
. Pravděpodobně tam najdeme jenom include na /etc/X11/fluxbox/fluxbox-menu
. Tak ten include s klidným svědomím vymažeme a celý soubor nahradíme
[begin] (Fluxbox)
[exec] (NÁPOVĚDA) {xterm navod} <>
[exec] (Webový prohlížeč) {iceweasel} <>
[exec] (Mailový klient) {icedove} <>
[exec] (Grafický editor) {gimp} <>
[exec] (Malování pro nejmenší) {tuxpaint} <>
[exec] (Textový procesor) {abiword} <>
[exec] (Kancelářský balík) {openoffice} <>
[exec] (Textový editor) {gedit} <>
[exec] (Kalkulačka) {gcalctool} <>
[exec] (Správce souborů) {xfce4-terminal -x mc} <>
[exec] (Příkazový řádek) {xfce4-terminal} <>
[exec] (VYPNOUT POČÍTAČ) {/sbin/halt} <>
[end]
Možná by bylo vhod, aby i obyčejný uživatel mohl vypínat počítač. Chvilka googlení a ejhle!
# chmod u+s /sbin/halt
Tak a to už je vše. Pokud nechcete, aby uživatelé na disk ukládali data, můžete celé /home/host
někam zazálohovat a do .bash_logout
přidat kouzelné rm -rf /home/host/* && cp /zaloha/nekde/* /home/host
.
Tak, teď se pokusím vypublikovat svůj první post tady. Tak mi držte palce…
PS: Nevím, jesli je to bug nebo feature, ale s každým stiknutím „Uložit a psát dál“ se mi před delší text v pre přidá mezera (Firefox 2.0.0.4).
Paranoidní? Ale ne – kde máte důkaz, že po mně nejdou?
Přečteno 24 409×
Přečteno 21 176×
Přečteno 14 336×
Přečteno 12 088×
Přečteno 11 574×