Prehľad najdôležitejších príkazov na prácu a inštaláciu ambientného systému RUDO, ktorého súčasťou je modul ROWS 1 Skripty modulu ROWS 2 Programy systému RUDO 2.1 Bežné programy 2.2 Vývojové nástroje 2.3 Programy k publikácii: Naprogramujte si svoj rečový syntetizér s neurónovou sieťou 2.4 Funkcie kompenzačného, softvéru GOBTLK, obsluha syntetizéra a čítača displeja 3 Dôležité adresáre a príkazy systému LINUX 3.1 Adresáre a skripty 3.2 Príkazy 4 Inštalácia Linuxu Debian alebo Ubuntu 4.1 Základná inštalácia 4.2 Inštalácia a konfigurácia balíčkov 4.3 Inštalácia tlačiarne a skenera 5 Inštalácia ambientného systému RUDO 5.1 Automatická inštalácia 5.2 Konfigurácia 6 Ďalšie poznámky k obsluhe Linuxu na príkazovom riadku 7 Vytvorenie zástupcu terminálovej aplikácie a ikonky 8 IP adresy 9 RUDO - ambientný systém s asistenciou pri bývaní pre nevidiacich ľudí --> 1 Skripty modulu ROWS lop súbor - Vytlačí súbor v rozličných formátoch sf fnt Y X - Načíta font Lat2-fntYxX.psf.gz sf fnt Y X d - Načíta font Lat2-fntYxX.psf.gz a zdvojnásobí jeho výšku a šírku sf fnt Y X z - Načíta font Lat2-fntYxX.psf.gz a zmení jeho výšku na z gf fnt Y X - Aktuálny font uloží do súboru v aktuálnom adresári, meno fontu: Lat2-fntYxX.psf.gz, aby operačný systém font akceptoval ako svoj, je potrebné skopírovať ho do adresára: /usr/share/consolefonts, pozri skript "fnt" acs reťazec - Vylistuje balíčky s daným reťazcom acd balíček - Vylistuje závislosti balíčka afs príkaz - Vylistuje balíčky s daným príkazom afl balíček - Vylistuje programy a dátové súbory v balíčku agi balíček - Nainštaluje balíček agr balíček - Odstráni balíček a vyčistí konfiguračné súbory mal príkaz - Prehliadanie manuálu k príkazu hwi - Informácie o hardvérových zariadeniach a nastaveniach udg - Editácia zavádzača grub, jeho update a reštart počítača mkf font Y X - Vytvorí font s názvom Lat2-fontYxX.psf.gz a znakovú tabuľku Lat2-fontYxX.txt, namiesto reťazca "font" sa môže použiť: dejavu, dejavubold, terminus, libre, liberationbold, serif, serifbold, vygenerované fonty sa uložia do adresára /usr/share/consolefonts, Y je počet pixelov na výšku, X je počet pixelov na šírku (jednotlivých písmen) instrudo - Inštalátor ambientného systému RUDO, nachádza sa v adresári "rows", z ktorého sa aj inštalácia začína. uninstrudo - Deinštalátor ambientného systému RUDO, nachádza sa v adresári "rows", z ktorého sa aj deinštalácia začína. instpackages - Inštalácia potrebných systémových modulov, použiť len v prípade, že niektoré požadované funkcie nefungujú. rudo - Pripájanie na domový server cez vzdialenú správu rudo restart x - Reštartuje príslušnú službu s menom "x" rudo restart - Reštartuje všetky služby rudo stop x - Ukončí službu s menom "x" rudo stop - Ukončí všetky služby rudo start x - Inicializuje službu s menom "x" rudo start - Inicializuje všetky služby cprws src dest par - Kopírovanie adresára rows na záložné médium. Zálohovaný adresár rows - src, dest - zálohovacie úložisko, par - parametre. heatsynchronize - Zosynchronizuje nastavenie parametrov vykurovania a zónovej regulácie podľa aktuálnych nastavení v domovom servri, aktuálne dáta uloží jednak na PC, na ktorom sa volal skript "heatsynchronize" do adresárov ~/rows/dat, ~/rows/dat/heat, /usr/lib/rows/dat, ale zároveň aktuálne dáta skopíruje aj na server do adresára ~/rows/dat. mkheat - Vytvorí resp. aktualizuje adresár ~/rows/dat/heat a skopíruje do neho všetky dátové súbory týkajúce sa vykurovania a zónovej regulácie z adresára ~/rows/dat heatup - Synchronizované parametre vykurovania a zónovej regulácie uložené v adresári ~/rows/dat/heat vloží do domového servra do adresára ~/rows/dat heatupsvr - Synchronizované parametre vykurovania a zónovej regulácie uložené v adresári ~/rows/dat/heat vloží do domového servra ako aktuálne nastavenia edsinst - Implementácia upravovaných notifikačných zvukov do systému RUDO, viď 2.2, vývojový nástroj eds. adr - Záznamník adries tel - Záznamník telefónnych čísel c2w prvý-track počet-trackov - Prevod audio CD na súbor WAV m2w súbor-bez-rozšírenia - Prevod MP3 na WAV w2m súbor-bez-rozšírenia - Prevod WAV na MP3 burn -C - Kopírovanie CD (program) brn rýchlosť súbor-bez-rozšírenia - Napáli obraz, súbor.iso na DVD iso súbor-bez-rozšírenia adresár - Vytvorí obraz iso pre DVD cddvdiso súbor-bez-.iso - Vytvorí iso z existujúceho média ensk anglický-výraz - Internetový slovník sken slovenský-výraz - Internetový slovník desk nemecký-výraz - Internetový slovník skde slovenský-výraz - Internetový slovník lask latinský-výraz - Internetový slovník skla slovenský-výraz - Internetový slovník epdf2slv súbor - Internetový slovník, prevedie anglický súbor.pdf na textový súbor.slv a spustí editor na čítanie. dpdf2slv súbor - Internetový slovník, prevedie nemecký súbor.pdf na textový súbor.slv a spustí editor na čítanie. enc cudzí-výraz - Internetový encyklopedický slovník syn slovo - Internetový synonymický slovník weather "mesto, oblasť" - Internetová predpoveď počasia lpdf meno - Vytlačí meno.pdf s obojstrannou tlačou a4sg súbor dpi - Zoskenuje formát a4 do súbor.pdf, dpi = rozlíšenie a5sg súbor dpi - Zoskenuje formát a5 do súbor.pdf, dpi = rozlíšenie a4sc súbor dpi - Zoskenuje formát a4 do súbor.pdf farebne, dpi = rozlíšenie a5sc súbor dpi - Zoskenuje formát a5 do súbor.pdf farebne, dpi = rozlíšenie a4sgd súbor dpi - Zoskenuje formát a4 do súbor.pdf duplexne, dpi = rozlíšenie a5sgd súbor dpi - Zoskenuje formát a5 do súbor.pdf duplexne, dpi = rozlíšenie a4scd súbor dpi - Zoskenuje formát a4 do súbor.pdf farebne a duplexne, dpi = rozlíšenie a5scd súbor dpi - Zoskenuje formát a5 do súbor.pdf farebne a duplexne, dpi = rozlíšenie scf súbor w,x,y,z - Zoskenuje výrez fotografie farebne 300 dpi do súbor.png, zo zdroja urobí výrez - ľavý horný roh w,x, pravý dolný roh y,z v milimetroch, rozmer a4 = 210 x 297 mm ocr meno - Zoskenuje text a prevedie ho do súboru meno.txt. Používa sa OCR systém tesseract. cn+ slovo - Internetový popis kľúčových slov C++ alsa - Informácie o programovom rozhraní ALSA asp - Informácie o programovom rozhraní ASPELL auto - Editácia /etc/rc.local, pred prihlásením brc - Editácia ~/.bashrc, príkazy po prihlásení fnt - Editácia console-setup, nastavenie konzoly. Veľkosti fontu Terminus: 12x6, 14, 16, 20x10, 22x11, 24x12, 28x14, 32x16, alebo používateľsky vytvorené veľkosti pomocou: programu "setfont" alebo skriptov "sf", "gf" goblinstart - Volá sa v /etc/rc.local rudostart - Volá sa v /etc/rc.local goblinstop - Volá sa v /etc/init.d/alsa-utils pomoc - Čítanie tohoto textu cc - Dokumentácia k ZWave rozhraniu plan - Plánovanie práce, poznámky prezentacie - Prezentácie AmI systému RUDO poznamky - Všeobecné poznámky, zápisník verzie - Poznámky k verziám ambientného systému kody - Kategorizácia publikácií bashex - Príklad skriptu ct+ - Popis príkazov C++ bev - Evanjelická Biblia bse - Slovenská ekumenická Biblia bro - Roháčkova Biblia cfg - Konfigurácia vývojovej časti RUDO cfgr - Konfigurácia nainštalovanej systémovej časti RUDO cpy - Ako CP ale na konci potlesk mn x - Ak sa nepoužíva automatické pripájanie zariadení alebo ak bolo zariadenie odpojené pomocou "um", príkaz vykoná Pripojenie USB zariadenia s automatickým rozpoznávaním súborového systému, dáta budú mapované do /media/usx um x - Odpojenie USB zariadenia s hlasovým notifikačným hlásením o zaneprázdnenosti daného zariadenia. Pozor! Použiť vždy, keď sa na dané zariadenie zapisovali dáta alebo keď sa z neho dáta čítali. Ide o tzv. bezpečné odpojenie zariadenia bez straty dát. dvd+ dvd- - Pripojenie / odpojenie CD alebo DVD. Použiť len v prípade, že je potrebné používateľsky zasiahnúť do systému automatizovaného pripájania zariadení. sd+ sd- - Pripojenie / odpojenie SD kariet Použiť len v prípade, že je potrebné používateľsky zasiahnúť do systému automatizovaného pripájania zariadení. faa+ faa- fab+ fab- ... fag+ fag- - Pripojenie / odpojenie USB fat32 zariadení Použiť len v prípade, že je potrebné používateľsky zasiahnúť do systému automatizovaného pripájania zariadení. fa+ / fa- x - Pripojenie / odpojenie USB fat32 zariadení, kde x je písmenko zariadenia sdx. Použiť len v prípade, že je potrebné používateľsky zasiahnúť do systému automatizovaného pripájania zariadení. nta+ nta- ntb+ ntb- ... ntg+ ntg- - Pripojenie / odpojenie USB ntfs zariadení Použiť len v prípade, že je potrebné používateľsky zasiahnúť do systému automatizovaného pripájania zariadení. nt+ / nt- x - Pripojenie / odpojenie USB ntfs zariadení, kde x je písmenko zariadenia sdx. Použiť len v prípade, že je potrebné používateľsky zasiahnúť do systému automatizovaného pripájania zariadení. e3a+ e3a- e3b+ e3b- ... e3g+ e3g- - Pripojenie / odpojenie USB linux-ext3 zariadení. Použiť len v prípade, že je potrebné používateľsky zasiahnúť do systému automatizovaného pripájania zariadení. e3+ / e3- x - Pripojenie / odpojenie USB linux-ext3 zariadení, kde x je písmenko zariadenia sdx. Použiť len v prípade, že je potrebné používateľsky zasiahnúť do systému automatizovaného pripájania zariadení. e4a+ e4a- e4b+ e4b- ... e4g+ e4g- - Pripojenie / odpojenie USB linux-ext4 zariadení. Použiť len v prípade, že je potrebné používateľsky zasiahnúť do systému automatizovaného pripájania zariadení. e4+ / e4- x - Pripojenie / odpojenie USB linux-ext4 zariadení, kde x je písmenko zariadenia sdx. Použiť len v prípade, že je potrebné používateľsky zasiahnúť do systému automatizovaného pripájania zariadení. usb+ usb- usc+ usc- ... usg+ usg- - Pripojenie / odpojenie USB fat32 mp3 zariadení. Použiť len v prípade, že je potrebné používateľsky zasiahnúť do systému automatizovaného pripájania zariadení. deb dec ded dee def deg - Pozri zariadenia sdb, sdc, sdd dev - Pozri všetky zariadenia sd? esh - Editácia skriptov txt súbor_bez rozšírenia - Prevod súboru vo formáte HPR na čistý text so zachovaním úpravy stránok ft - Informácia o aktívnom fonte displeja, zároveň vygeneruje súbor actualfont.pp do adresára ~/rows/out, ~/rows/p64 a do ~/rows/p64/rws, actualfont.pp je súčasťou systému ROWS, implementuje aktuálnu kódovú tabuľku fontu. gobkil - Kill syntetizéra GOBLIN gobrst - Reset syntetizéra GOBLIN + kompilácia pre domový server alebo bežnú počítačovú stanicu (automatické rozhodovanie) gobrst -server - Reset syntetizéra GOBLIN + vynútená kompilácia pre domový server goblin par1 par2 - Parameter 1: start - štart syntetizéra Goblin, stop - ukončenie syntetizéra Goblin, reset - reset syntetizéra Goblin, restart - reset syntetizéra Goblin. Ak sa pri resete syntetizéra použije druhý parameter "compile", syntetizér sa pred resetovaním najskôr skompiluje. hpv x% - Hlasitosť slúchadiel / line kil proces - Skratka sudo killall -9 kilbrlkbd - Odstráni proces záložnej Braillovej klávesnice bez toho, aby sa narušili ovládače syntetizéra a bežného Braillovho módu štandardnej počítačovej klávesnice lbedat - Editácia lbe.dat lsa meno - Ako ls -l + more ale najprv adresáre lsn meno - Ako ls + more ale najprv adresáre maxv - Master hlasitosť maximum offb - Systémový beep vypnúť p - Ako . p voľba adresára rows/out s - Ako . s voľba adresára rows/sh t - Ako . t voľba adresára rows/doc m - Ako . m voľba adresára rows/mail w - Ako . w voľba adresára rows/wrk u x - Ako . u x voľba adresára /media/usx d x - Ako . d x voľba adresára /media/dax pine - Poštár alpine pintb - Poštár alpine s parametrom hesla console1 ... console5 - Skripty zavádzané pri štartoch jednotlivých konzol ppf meno - Hľadanie súborov PP pre PASCAL ppt meno reťazec - Hľadanie súborov PP s daným reťazcom paf meno - Hľadanie súborov PAS pre PASCAL pat meno reťazec - Hľadanie súborov PAS s daným reťazcom icf meno - Hľadanie súborov INC pre PASCAL ict meno reťazec - Hľadanie súborov INC s daným reťazcom puf meno - Hľadanie súborov PPU pre PASCAL prg - Kompilácia programov ROWS prj - Kompilácia programových modulov ROWS prjg - Kompilácia celého systému ROWS pre domový server alebo počítačovú stanicu (automatické rozhodovanie), ak ide o domový server, odinštaluje služby, skompiluje a naspäť služby nainštaluje prjg -server - Vynútená kompilácia celého systému ROWS pre domový server dir meno - Ako ls -d bez listovania v podadresároch fcl - Dokumentácia k modulom FP fpdoc - Dokumentácia ku kompilátoru FP prog - Programátorská dokumentácia k FP ref - Referenčná dokumentácia ku kompilátoru FP rte - Dokumentácia k chybovým hláseniam FP rtl - Dokumentácia k príkazom jazyka FP sdn - Vypnutie počítača tlkcrl - Prečíta sa riadok s promptom a kurzorom con - Povie číslo aktuálnej konzoly pp - Kompilácia PASCAL s priradením behových chýb k číslam riadkov zdrojového textu ib meno - Inštalácia programu "meno" z adresára ~/rows/bin do systému ci meno - Kompilácia a inštalácia programu "meno" syncntp - Synchronizácia, nastavenie času hwup - Domáca WIFI up wwup - Pracovná WIFI up dwup - DHCP WiFi up hlup - Domáca sieť LAN up wlup - Pracovná sieť LAN up dlup - DHCP sieť LAN up wdn - WiFi down ldn - Sieť LAN down dmm1, dmm2, dmm3, dmm4, dmm5 - Vývoj programov na prácu s multimetrom a osciloskopom UT61E a UT81C dm+, dm- - Nainštalovanie, odinštalovanie programu na prácu s multimetrom UT61E do+, do- - Nainštalovanie, odinštalovanie programu na prácu s osciloskopom UT81C adam - Zobrazí technickú dokumentáciu k zariadeniam ADAM zwck - Prehliadanie kompletného manuálu Z-Wave zw0nodes - Zo Z-Wave kontrolera načíta existujúce adresy zariadení siete /dev/ttyUSB0 zw1nodes - Zo Z-Wave kontrolera načíta existujúce adresy zariadení siete /dev/ttyACM0 zw0nodes available - Zo Z-Wave kontrolera načíta voľné adresy siete /dev/ttyUSB0 zw1nodes available - Zo Z-Wave kontrolera načíta voľné adresy siete /dev/ttyACM0 cdm - . cdm voľba pracovného adresára pre vývoj Z-Wave technnlógie "Open ZW C++" cds - . cds voľba pracovného adresára pre vývoj Z-Wave technnlógie "Open ZW C++" zdrojové programy gzw - Kompilácia Open Z-Wave projektu v C++ a vytvorenie linuxovej knižnice pre Pascal c+ - Editácia programu v C++ a kompilácia zw - Dokumentácia k "Open ZW" zwio - Spustenie procesu prijímania dát zo ZW siete, projekt "Open ZW" zyw, fwl - Dokumentácia k nastaveniu sieťovej ochrany na zariadení ZYWALL kaz - Zoznam zvukových kníh pre nevidiacich z knižnice v Levoči, kazety mp3 - Zoznam zvukových kníh pre nevidiacich z knižnice v Levoči, CD / mp3 mun menofoldra - Z mailového foldra vyexportuje do aktúálneho adresára prílohy recsynt - Kniha "naprogramujte si svoj rečový syntetizér s neurónovou sieťou" v textovom súbore cnv subor.format1 format2 - Skonvertuje súbor s formátom 1 na formát 2, napr. súbor.docx na súbor.txt pdf2txt súbor - Konverzia z pdf na text, zalomenie dĺžok riadkov a zobrazenie v editore pdfdcd heslo odkial kam - PDF súbor zaheslovaný heslom "heslo" s menom "odkial.pdf" odhesluje a uloží do súboru "kam.pdf". doc2txt súbor - Konverzia z doc na text, zalomenie dĺžok riadkov a zobrazenie v editore docx2txt súbor - Konverzia z docx na text, zalomenie dĺžok riadkov a zobrazenie v editore odt2txt súbor - Konverzia z odt na text, zalomenie dĺžok riadkov a zobrazenie v editore unoconvlistener - Skript, ktorý je potrebné spustiť pred prvým použitím príkazu unoconv, cnv a pod. cpk adresár x Y - Knihy do 100 kapitol na diktafón LS1x z adresára na usx do foldru DSS_FLDY cp0 adresár x Y - Knihy do 1000 kapitol na diktafón LS1x z adresára na usx do foldru DSS_FLDY ozw - Stiahne projekt Open ZWave wgetaip - Stiahne časopisy AIP aip - . aip voľba pracovného adresára AIP findaip reťazec - Hľadá v stiahnutých časopisoch AIP cpaip meno - Skopíruje číslo AIP meno.txt do aktuálneho adresára ttf2psf veľkosť vertik horiz meno - Konverzia vektorového fontu displeja .ttf na klasický textový konzolový font .psf. Parameter "veľkosť" zadáva počet vertikálnych pixelov znaku, "vertik" a "horiz" sú počty pixelov vertikálne a horizontálne v celom rastri, teda aj s oddeľovacou medzerou. Parameter "meno" je názov fontu .ttf, ktorý sa bude konvertovať. far - Farebné sviečky na vianočnom stromčeku, WiFi Cobalt, IP 192.168.124.150 (WiFi spínacie zariadenie je pri ozdobách na vianočnýstromček), parameter On zapne, Off vypne, bez parametra vráti stav bie - Biele sviečky na vianočnom stromčeku, WiFi Cobalt, IP 192.168.124.150 (WiFi spínacie zariadenie je pri ozdobách na vianočnýstromček), parameter On zapne, Off vypne, bez parametra vráti stav org - Svetlá na orgováne, WiFi Wolfram, IP 192.168.123.251:80 -> 192.168.129.150 (router WiFi Wolfram presmeruje IP z portu 80 na adresu spínacieho zariadenia, ktoré je v altánku), parameter On zapne, Off vypne, bez parametra vráti stav mar - Svetlá na markíze, WiFi Chrome, IP 192.168.123.252:80 -> 192.168.126.150 (router WiFi Chrome presmeruje IP z portu 80 na adresu spínacieho zariadenia, ktoré je v kotolni), parameter On zapne, Off vypne, bez parametra vráti stav --> 2 Programy systému RUDO --- 2.1 Bežné programy ahojstart - Povie "ahoj" - použité pri štarte beep - Systémové generovanie tónu bib - Zvuková Biblia s konkordanciou e2s anglický-výraz - Anglicko-slovenský internetový slovník s pamäťou cache, fungujúci aj offline s2e sloven.-výraz - Slovensko-anglický internetový slovník s pamäťou cache, fungujúci aj offline etos súbor1 súbor2 - Internetový slovník, prekladajúci anglický textový súbor do slovenského textového súboru stoe súbor1 súbor2 - Internetový slovník, prekladajúci slovenský textový súbor do anglického textového súboru dtos súbor1 súbor2 - Internetový slovník, prekladajúci nemecký textový súbor do slovenského textového súboru stod súbor1 súbor2 - Internetový slovník, prekladajúci slovenský textový súbor do nemeckého textového súboru lt slovo - Internetová kontrola slovenského pravopisu lt e výraz - Internetový slovník cudzích výrazov lt s slovo - Internetový synonymický slovník lt en:sk veta - Internetový slovník, preklady: en:sk, sk:en, de:sk, sk:de, la:sk (latina), ... sudo prtscr con fl - Uloží obsah konzoly "con" do súboru s názvom "fl" ed - Textový editor systému ROWS s kontrolou pravopisu, slovníkmi a Bibliou goboff - Vypnutie syntetizéra GOBLIN gobon - Zapnutie syntetizéra GOBLIN gobquit - Odstránenie servera GOBSVR z pamäti gobsvr - Server syntetizéra GOBLIN gobtlk - Server na predefinovanie štandardnej klávesnice na klávesnicu pre nevidiacich a server sprostredkovania informácií z displeja gobtlk -server - Inštalácie pre server bez klávesnice gobtlk -nobrl - Braillova klávesnica pri štarte vypnutá gobtlk -notlk - Syntetizér pri štarte vypnutý gobtlk -kbdN - Inštalácia na klávesnicu č. N, ak je N=0, gobtlk automaticky vyhľadá korektné zariadenie klávesnice gobtlk -h - Výpis vyhradených funkčných klávesov používaných na čítanie displeja brlkbd - Záložný ovládač Braillovho módu klávesnice, ktorý nesúvisí so syntetizérom. Je k dispozícii v prípade, že pri ladení alebo iných programátorských zásahoch zlyhá ovládač gobtlk. brlkbd -nobrl - Braillova klávesnica pri štarte vypnutá brlkbd -kbdN - Inštalácia na zariadenie klávesnice č. N, ak je N=0, gobtlk automaticky vyhľadá korektné zariadenie klávesnice brlkbd -h - Výpis vyhradených funkčných klávesov používaných na obsluhu ovládača Braillovho módu klávesnice brlkbdrc - Záložný ovládač Braillovho módu klávesnice, ktorý nesúvisí nielen so syntetizérom, ale nesúvisí ani so systémom RUDO a ROWS. Je k dispozícii v prípade, že pri ladení alebo iných programátorských zásahoch zlyhá ovládač gobtlk. Ovládač brlkbdrc je preto potrebné nainštalovať mimo inštalácie systému RUDO, spustiteľný súbor brlkbdrc sa musí uložiť do adresára /usr/bin s právami root. Tento ovládač sa potom volá v definícii súboru /etc/rc.local. Takto nainštalovaný ovládač pre Braillov mód klávesnice potom funguje aj po odinštalovaní systému RUDO. Program brlkbdrc má identické parametre ako predtým uvádzaný ovládač brlkbd. grm - Definícia gramatických výnimiek pre syntetizér GOBLIN lbe - Vykazovanie dochádzky lcnv - Konverzia textov (sady znakov) le - Textový editor ako ed, ale bez kontroly pravopisu lc - Programovateľná kalkulačka lff - Vyhľadávanie súborov v štruktúre adresárov lffd - Vymazávanie súborov v štruktúre adresárov lfft - Vyhľadávanie súborov v štruktúre adresárov so zadaním hľadaného reťazca znakov v danom súbore sudo font - Informácia o aktívnom fonte displeja, zároveň vygeneruje súbor actualfont.pp, ktorý je súčasťou systému ROWS, implementuje aktuálnu kódovú tabuľku fontu. bp - Tlač hypertextových dokumentov napísaných v jazyku pre nevidiacich - WORF, ktorý umožňuje jednoduchú kontrolu grafického formátu ltd - Čas, dátum a záznamník pripraveny - Povie pripravený pri zapnutí PC rows - Kontrola integrity ROWS a generovanie DVD do publikácie snd - Generovanie orientačných zvukov v skriptoch spl - Kontrola pravopisu bez editácie tlkcrline - Povie obsah riadku displeja s kurzorom (pre skripty) ukonceny - Povie ukončený pri vypnutí PC volsnd - Nastavovanie hlasitosti, hĺbok a výšok osobitne pre každý orientačný zvuk wp - Záznamník a prehrávač zvuku s indexáciou zvukových súborov dmm - Program na prácu s multimetrom UT61E dmo - Program na prácu s osciloskopom UT81C snddev - Program na testovanie funkčných zvukových zariadení, používať s právami root ziar - Porovnávanie svietivosti rôznych typov žiaroviek lcm s1 s2 n - Porovnávanie dvoch textových súborov, porovnáva sa "s1" so súborom "s2", od riadku "n" vianoce - Automatické a manuálne ovládanie vianočných svetiel na stromčeku iban - Prevod starého typu účtu na iban, overenie korektnosti iban, výpočet sumarizačného čísla vn rok - V danom roku vypočíta dátum veľkonočnej nedele taxonometria - Orientačný, rozpoznávací a zabezpečovací systém sceny - Obsluha programu "taxonometria" cez počítačovú sieť allm2w maska.mp3 - Konverzia súborov mp3 na wav allw2m maska.mp3 - Konverzia súborov wav na mp3 kurenie - Server obsluhujúci kúrenie unikovakrivka - Technické nastavovanie tvaru únikovej krivky. Výpočet vychádza z parametrov linfnheating a powfnheating v konfiguračnom súbore config.hpc. Výpočet berie do úvahy externú teplotu -10, nastavenú internú teplotu 22.5 a únikový koeficient 1.12. Program odovzdá hodnotu únikovej funkcie. Na základe tohoto údaju sa menia parametre linfnheating a powfnheating v konfiguračnom súbore config.hpc. zwinit - Program nájde Z-Wave kontroléry a označí ich pre prízemie, poschodie a fotovoltiku, identifikáciu zapíše do súboru zwaves.auto zwread - Program vypíše obsah súboru zwave.auto, kde je uchovaná identifikácia ZWave kontrolérov zonreg0 - Server obsluhujúci zónovú reguláciu prízemia zonreg1 - Server obsluhujúci zónovú reguláciu poschodia rk - Sieťový klient používaný na ovládanie kúrenia. Pri inštalácii na počítač, na ktorom nepracuje nevidiaci používateľ, je potrebné nastaviť v súbore rudo.conf položku "gobtlk=rudo". rz0 - Sieťový klient používaný na ovládanie zónovej regulácie prízemia. Pri inštalácii na počítač, na ktorom nepracuje nevidiaci používateľ, je potrebné nastaviť v súbore rudo.conf položku "gobtlk=rudo". rz1 - Sieťový klient používaný na ovládanie zónovej regulácie poschodia. Pri inštalácii na počítač, na ktorom nepracuje nevidiaci používateľ, je potrebné nastaviť v súbore rudo.conf položku "gobtlk=rudo". klingon - Webový server, sprostredkuje pomocou HTTPS protokolu notifikačné signály cez internet a vzdialenú správu vykurovacieho systému a zónovej regulácie. notifikacie - Webová aplikácia, na domovom servri vyžaduje nainštalovaný webový server klingon. Cez internet prijíma notifikačné signály AmI systému RUDO - zvuky z bytového a chodbového reproduktora. hodiny - Aplikácia na domovom servri nainštaluje kukučkové hodiny, ktoré zároveň realizujú zmenu letného a zimného času pre systém RUDO. hodiny -notlk - Kukučkové hodiny nebudú pravidelne hlásiť čas, bude sa realizovať len zmena letného a zimného času. Parameter -nosummerwintertime vypne automatickú zmenu letného a zimného času. Zmena času je realizovaná automatickým reštartom domového servera v noci o 3:15 hodine podľa dátumu zmeny času uprostred posledného víkendu v mesiacoch marci a októbri. rudoserver - Spustí všetky služby ambientného systému Rudo console - Povie číslo aktuálnej konzoly console -size - Napíše počet stĺpcov a riadkov aktuálnej textovej konzoly console -pixels - Napíše počet stĺpcov a riadkov aktuálnej grafickej konzoly console -size x y - Nastaví počet stĺpcov a riadkov aktuálnej konzoly console -pipe - Napíše číslo aktuálnej konzoly bez znaku konca riadku console -fct x f - Napíše násobok celočíselného argumentu "x" a reálneho argumentu "f", celú časť výsledku napíše na konzolu bez znaku konca riadku console -request - Napíše navrhovaný rozmer fontu pre aktuálnu konzolu console -autosize - Automaticky vypočíta veľkosť fontu, ak takýto font neexistuje, vygeneruje ho, s právami root ho zapíše do systémového súboru console-setup a vygenerované fonty zapíše do adresára /usr/share/consolesetup, bez práv root font len zavedie do aktuálnej konzoly autostart - Volané pri štarte PC, vytvára konzoly notlkcrl 3 - Programy systému RUDO, ktoré po ukončení prečítajú obsah príkazového riadku, obsah neprečítajú, ale po troch spusteniach budú opäť čítať. Príkaz sa používa v skriptoch a v definícii prostredia HANIBAL. Ak je parameter = 0, programy po ukončení čítajú príkazový riadok štandardným spôsobom. rudoenv - Vypíše všetky dostupné služby systému RUDO, ktoré sú poskytované na počítačovej sieti alebo priamo na počítačovej stanici. pomoc - Konverzia pomoc.txt na pomoc.hpr wraptxt meno.txt - Zalomí v texte dlhé riadky na dĺžku 64 wraptxt meno.txt N - Zalomí v texte dlhé riadky na dĺžku N setcfg riad reť - V konfiguračnom súbore rudo.conf zmení riadok č. riad na hodnotu reť rudocfg riad - Vráti hodnotu riadku "riad" z konfiguračného súboru rudo.conf rudonet - Vráti reťazec "lan", "wan" alebo "null" podľa toho, kde sú dostupné na počítačovej sieti služby systému RUDO. rowsdir - Vráti adresár s ROWS v závislosti na používateľovi, používa sa v skriptoch rowsprefix - Vráti inštalačný prefix - adresár, používa sa v skriptoch guid status - Zobrazí diskové zariadenia guid zariadenie - Zobrazí typ súborového systému guid - Zobrazí identifikačné číslo používateľa rudopasswd - Uloží zašifrované heslo nevidiaceho používateľa do systému RUDO, ktoré sa potom môže použiť pri automatickom prihlasovaní amnt - Server hlasových ikoniek automaticky pripájaných alebo odpájaných pamäťových zariadení umnt adresár - Program na odpojenie prenosného zariadenia, ktorý používa hlasové notifikácie o stave zariadenia wifilist - Vypíše všetky aktuálne dostupné WiFi siete wifilist hanibal - Vypíše všetky aktuálne dostupné WiFi siete vo formáte pre dynamické okná prostredia HANIBAL wifiscan - Skenuje dostupné WiFi siete až do stlačenia klávesu, ak sa nájde ďalšia WiFi sieť, pridá ju do zoznamu vypísaného na displeji wifiup ssid - Zruší predchádzajúce internetové pripojenia a nastaví pripojenie cez WiFi s daným ssid. powerstation - Softvérový server vytvárajúci služby fotovoltaickej elektrárne power - Softvérový klient na prehliadanie údajov z fotovoltaickej elektrárne cascadesoff - Prepne všetky záťažové vetvy (šesť) na odber z bežnej elektrickej siete, ak je vetva použitá len ako spínač, potom ju vypne --- 2.2 Vývojové nástroje nlga - Vývojové prostredie pre neurónové siete ga - Program na testovanie genetického algoritmu ve - Vývojové prostredie syntézy unity selection, syntézy fonémov a vyhlasovacieho systému (súhrnná syntéza GOBLIN) gobhid - Stav spracovania hlasových databáz upt - Indikátor vyťaženia procesora upt x.yy - Nainštaluje proces vyťaženia procesora, ktorý ohlási pomocou notifikačného zvuku preťaženie nad x.yy, pričom sa záťaž x.yy porovnáva s minútovou záťažou získanou pomocou programu "uptime" pc - Kompilátor jazyka PASCAL s editorom h2pp - Prevod súborov.h na unity Pascalu rdk - Odchytávanie kódov klávesnice xmlist súbor.xml - Vytváranie rešerš zo súborov xml a html, výstup je možné presmerovať do textového súboru, parameter -h vypíše pomoc brltest - Program používaný pri testovaní hmatového displeja mem - Výpis o veľkosti a využití RAM mem názov - Výpis o počte procesov daného názvu cpu - Výpis o výkone procesorov PC myip - Výpis aktuálnej IP adresy a HostName font - Informácia o aktívnom konzolovom fonte, zároveň vygeneruje súbor actualfont.pp, ktorý je súčasťou systému ROWS. addtodic - Program používaný pri editácii slovníkovej pamäti cache dictowords - Program používaný pri editácii slovníkovej pamäti cache words - Program používaný pri editácii slovníkovej pamäti cache pp - kompilácia PASCAL s priradením behových chýb k číslam riadkov zdrojového textu voc - Testovací program používaný pri vývoji analýzy hlasu zwiodrv - Testovací program siete Z-Wave wraprtl oldrtl.txt - Sformátuje súbor oldrtl.txt a uloží ho do newrtl.txt, formátuje na 80 stĺpcov, ak sa uvedie číselný parameter, bude sa formátovať na uvedený počet stĺpcov. eds - Príprava notifikačných zvukov a ich vkladanie do databázy notifikačných zvukov snd.hvf goblin.hid, zvuky a upravovaná databáza sa nachádzajú v adresári ~/rows/wav/snd. edsinst - Implementácia upravovaných notifikačných zvukov do systému RUDO. --- 2.3 Programy k publikácii: Naprogramujte si svoj rečový syntetizér s neurónovou sieťou ahoj - Príklad programu, ktorý povie "ahoj svet" automat - Príklad konečného softvérového automatu talkbricks - Príklad automatu akceptujúceho jazyk TALKBRICKS melodia - Príklad programu, ktorý zahrá melódiu cli - Príklad softvérového klienta (staršia technológia) scli - Príklad softvérového klienta (novšia technológia) svr - Príklad softvérového servera (staršia technológia) ssvr - Príklad softvérového servera (novšia technológia) --- 2.4 Funkcie kompenzačného, softvéru GOBTLK, obsluha syntetizéra a čítača displeja Parameter -NOBRL - vypne Braillovu klávesnicu Parameter -NOTLK - vypne syntetizér GOBLIN ALT+Ralt - Prepínanie písania semigrafiky CTRL+RALT/RCTRL - Vyp/Zap Braillova klávesnica "ASDF", "JKL"+SPACE SHIFT+RALT/RCTRL - Vyp/Zap syntetizér GOBLIN pre textový režim displeja SHIFT+ALT+RCTRL - Vypíše túto pomoc na konzolu, z ktorej bol program spustený CTRL+ALT+RCTRL - Prepínač typu hláskovania CTRL+SHIFT+ALT+RCTRL - Prepína syntézu fonémov a nehomogénnu syntézu CTRL+SHIFT+DOWN - Pozíciu čítaného riadku presunie na riadok s kurzorom prečíta ho alebo stopne čítanie CTRL+SHIFT+UP - Prečíta čítaný riadok alebo stopne čítanie CTRL+UP/DOWN - Presunie pozíciu vyššie/nižšie a prečíta riadok SHIFT+UP/DOWN - Presunie vyššie/nižšie a prečíta riadok, prázdne preskakuje CTRL+SHIFT+RIGHT - Pozíciu čítaného slova presunie na slovo s kurzorom prečíta ho alebo stopne čítanie CTRL+SHIFT+LEFT - Prečíta čítané slovo alebo stopne čítanie CTRL+LEFT/RIGHT - Presunie pozíciu naspäť/ďalej a prečíta slovo CTRL+SHIFT+ALT+RIGHT - Pozíciu čítanej hlásky presunie na kurzor prečíta hlásku alebo stopne čítanie CTRL+SHIFT+ALT+LEFT - Prečíta čítanú hlásku alebo stopne čítanie CTRL+ALT+LEFT/RIGHT - Presunie pozíciu naspäť/ďalej a prečíta hlásku CTRL+ALT+UP/DOWN - HOME/END pre pozíciu čítanej hlásky CTRL+SHIFT+ALT+UP/DOWN - HOME/END pre pozíciu čítaného slova SHIFT+LEFT/RIGHT - Hlasitosť čítania SHIFT+ALT+UP/DOWN - Rýchlosť čítania SHIFT+ALT+LEFT/RIGHT - Výška hlasu ALT+RCTRL - Povie číslo aktívnej konzoly META+ALT - Povie číslo aktívnej konzoly CTRL+META - Povie číslo aktívnej konzoly ALT+META - Povie aktuálne súradnice kurzora --> 3 Dôležité adresáre, skripty a príkazy systému LINUX --- 3.1 Adresáre a skripty /media - Adresár so zariadeniami usb, sd, dvd a pod. /mnt - Adresár so zariadeniami /sbin, /usr/sbin - Adresáre so systémovými príkazmi /bin, /usr/bin - Adresáre so systémovými príkazmi /lib, /lib32, /lib64 - Knižnice, ovládače a skryté programy Ovládače sú súbory s rozšírením .ko /usr/share/consolefonts - Adresár s fontami, Lat2* fonty s lat2 tabuľkov /lost+found - Informácia o stratených a nájdených sektoroch /opt - Optional, býva prázdny /boot - Štartovacie jadro Linuxu /dev - Abstrakcie zariadení /proc - Komunikačné rozhranie jadra systému /sys - Spojený /dev a /proc, novšia verzia /root - Domovský adresár používateľa ROOT /selinux, /srv - Ochrany /etc - Konfiguračné súbory Linuxu /etc/modprobe.d - Konfigurácia systémových modulov, napríklad zapísanie zariadenia do blacklistu: 1. vytvoriť v tomto adresári súbor s názvom.conf, napr. sound.conf, 2. zapísať do neho "blacklist snd_hda_intel", zariadenie snd_hda_intel bude ignorované. Na listing zariadení viď príkaz lsmod. /home - Domovský adresár s používateľmi /tmp - Adresár dočasných súborov /usr - Všetky nainštalované knižnice, programy a pod. /usr/local/bin - Používateľské programy /var - Sieťové pripojenia, logy a pod. /var/spool/cups - Tlačené dokumenty /etc/printcap - Tlačové fronty /etc/cups - Konfigurácia tlačiarne, súbor printers.conf /etc/rc.local - Vykoná sa pred spustením LOGIN /home/blinduser/.bashrc - Vykoná sa po prihlásení používateľa "blinduser" --- 3.2 Príkazy setfont fnt.psf.gz - Zavedie font do pamäti bez potreby reštartovania konzoly setfont -hN fnt.psf.gz - Zavedie font do pamäti bez potreby reštartovania konzoly, zmení jeho výšku na N setfont -d fnt.psf.gz - Zavedie font do pamäti bez potreby reštartovania konzoly, zdvojnásobí jeho výšku a šírku setfont -O new.psf - Uloží aktuálny font do súboru, je potrebné spakovať ho programom gzip aplay x.wav - Začne prehrávať x.wav na defaultnom zvukovom zariadení aplay -D hw:0,0 x.wav - Začne prehrávať x.wav na zariadení 0,0 cez alsa audio rozhranie, v /etc/asound.conf nižšie uvedené riadky nastavia pre OS defaultné audio zariadenie: defaults.pcm.card 0 defaults.ctl.card 0 Desktop verzie OS LINUX inicializujú audio zariadenie pre seba a neposkytujú ho na najnižšej úrovni iným procesom (napr. procesu gobsvr) curl --insecure ip:p/f - Kde ip má formát: https://ip alebo doména, p je port a f súbor na stiahnutie, dáta sú posielané na konzolu, parameter --insecure špecifikuje, že sa bude ignorovať ssl curl -I ip:p/f - Parameter -I spôsobí, že sa nebude kopírovať obsah súboru, ale podá sa o ňom len správa o rozsahu a type dát, ssl sa ignorovať nebude sudo netplan apply - Aplikuje zmenu nastavenia siete, ktorá bola vykonaná editáciou súboru s právami root: /etc/netplan/00-installer-config.yaml usermod -a -G audio mil - Pridá používateľa "mil" do grupy "audio", príkaz vyžaduje práva root lsb_release -da - Vypíše verziu, názov a distribútora nainštalovaného systému Linux sudo dmesg > log.txt - Log súbor jadra systému uloží do log.txt history -c - Vymaže históriu príkazov príkazového riadku ALT + F1, F2,... - Prepínanie konzol shutdown -h 0 - Vypne počítač reboot, shutdown -r 0 - Reštart nano - Textový editor SUDO xxx - Vykoná sa príkaz xxx s právami ROOT date, time - Dátum, čas ls - Výpis adresára ls -l - Výpis adresára s veľkosťami súborov a právami ls -a - Výpis adresára aj so špeciálnymi súbormi s bodkou na začiatku ls -d - Nebudú sa vypisovať obsahy podadresárov ls -d */ - Vypíšu sa len názvy podadresárov sudo lsmod - Vypíšu sa zariadenia systému lsusb - Vypíšu sa USB zariadenia dmesg - Upresnenie stavu USB zariadení uname -r - Verzia jadra systému cat - Výpis súboru na obrazovku (ako TYPE v dose) cat /dev/null > súbor - Vynuluje obsah súboru bez zmeny jeho atribútov more - Výpis súboru na obrazovku po častiach veľkosti obrazovky. Napr. ls | more - listovanie po stránkach less - Funguje ako "more", ale má aj vyhľadávanie. Pri spustenom "less" príkaz "/" a reťazec znakov, vyhľadá daný reťazec, na ďalší výskyt stlačiť "n". Ukončuje sa príkazom "q". tail - Vypíše posledných 10 riadkov súboru tail -n číslo súbor - Vypíše posledných "číslo" riadkov súboru tail -f súbor - Vypisuje pribúdajúce riadky na konci súboru, CTRL C vypisovanie ukončí uptime - Vypíše informácie "system load", dôležitou informáciou je záťaž procesora "load average: x.xx, y.yy, z.zz", kde "x" je aktuálna záťaž, "y" je priemerná za posledných 5 minút a "z" je priemerná za posledných 15 minút. Hodnota napr. 4, ak má procesor 4 jadrá, znamená, že procesor spracúva všetky procesy a pritom nespí. Hodnota<4 znamená, že procesor aj spí, hodnota>4 znamená, že procesy musia čakať. top - Výpis aktuálnych procesov, "q" ukončenie nice -priorita program - Spustí program s danou prioritou od -19 po 19, kde -19 je najvyššia priorita a 19 najnižšia. nice program - Spustí program s prioritou 10 vmstat - Výpis stavu pamäte, "q" ukončenie rm - Vymazávanie súborov rm -r - Vymazávanie celého podstromu adresárov cp - Kopírovanie súborov a adresárov mv - Presun súborov a adresárov cd - Zmena aktuálneho adresára man xxx | more - Manuál k príkazu "xxx" who - Vypíše prihlásených používateľov file súbor - Určí typ zadaného súboru ln -s súbor link - Vytvorí linku "link" na súbor "súbor" ln -sf adresár link - Vytvorí linku "link" na adresár "adresár" mkdir, rmdir - Vytvorí, zruší adresár find cesta -name meno - Najde súbor meno v podstrome which aplikácia - Ukáže cestu k danej aplikácii (k binárke programu) rename 's/\.pp$//' *.pp - Odstráni zo všetkých súborov.pp extenziu \. - znak bodka, . - ľubovoľný jeden znak rename 's/ab/cd/' * - Reťazec ab sa nahradí cd, rename 'y/A-Z/a-z/' * - Prevedie mená súborov s veľkými písmenami na malé passwd - Zmena hesla sudo passwd -d user - Pre používateľa "user" zruší heslo ps -u meno - Vypíše všetky procesy používateľa "meno" ps -q pid - Vypíše používateľa pre proces pid ps -C proces - Vypíše zoznam procesov s názvom "proces" kill -9 xxx - Zruší proces xxx, ktorý sa dá zistiť pomocou "PS" pidof názovprocesu - Vypíše číslo procesu killall -9 názovprocesu - Ukončí daný proces env - Vypíše premenné prostredia rm ~/.ssh -r - Nový autentifikačný kľúč pre ssh - vymazať adresár ~/.ssh, alebo v ňom súbor known_hosts. Ak sa zmenil len jeden server, vymazať príslušný riadok v known_hosts. /etc/init.d/služba par. - par. = Restart, reset, start, stop služby gzip, gunzip súbor.gz - Kompresia, dekompresia zip, unzip - kompresia, dekompresia tar cvf súbor.tar * - Pakovanie tar xvf súbor.tar - Rozpakovanie tar cvfz súbor.tar.gz * - Pakovanie s kompresiou tar xvfz súbor.tar.gz - Rozpakovanie s dekompresiou tnef súbor.dat - Rozpakovanie prílohy.dat, ktorú niekedy vytvára Outlook (winmail.dat) dpkg -x balik.deb yyy - Rozbalí balik.deb do adresára yyy, rozbaľovanie debianovských balíkov sudo apt-get update - Nahrá nové verzie balíčkov z internetu sudo apt-get upgrade - Nainštaluje nové verzie balíčkov do systému sudo apt-get install x - Nainštaluje do systému balíček "x" sudo apt-get remove x - Odinštaluje zo systému balíček "x", ak sa použije parameter --purge, vyčistí aj konfiguráky sudo apt-get autoremove - Odstráni nepotrebné záznamy a kolízie apt-cache search abc - Vyhľadáva balíčky s reťazcom "abc" v názve apt-cache depends abc - Závislosti balíčka "abc" apt-file search abc - Vyhľadáva balíčky s príkazom "abc" apt-file list balíček - Vypíše všetky súbory a programy, ktoré sa v balíčku nachádzajú dpkg -L balíček - Vypíše všetky súbory a programy, ktoré sa v balíčku nachádzajú, balíček však musí byť aktuálne nainštalovaný sudo apt-file update - Aktualizuje databázu vyhľadávania sudo modprobe ovládač - Uloží modul ovládača do RAM a aktivuje ho sudo modprobe -r ovl. - Odstráni modul ovládača z RAM chmod a+x meno - Nastaví atribút spustiteľnosti súboru meno chmod a+w adresár -R - Nastaví atribút povoleného zápisu pre celý adresár lp súbor - Vytlačí súbor lp súbor.pdf - Vytlačí súbor.pdf lp súbor.pdf -P x - Vytlačí stranu x zo súbor.pdf lp súbor.pdf -P x-y - Vytlačí strany x-y zo súbor.pdf lp súbor -d PDF - Prevedie súbor na súbor.pdf, ktorý sa bude nachádzať v adresári ~/PDF lp súbor -d HPLJ - Súbor sa vytlačí na tlačiarni s názvom HPLJ lpstat -p -d - Listuje existujúce tlačiarne lpq - Zisťuje ID tlačovej úlohy lprm jobid - Zruší tlačovú úlohu sudo lpadmin -d meno - Nastaví tlačiareň "meno" na default libreoffice -p subor - Vytlačí súbor v rozličných formátoch hp-scan -o súbor.jpg - Skenovanie 300 DPI, čiernobielo hp-scan -m color -r 600 - Skenovanie 600 DPI, farebne -o súbor.png - do súbor.png tesseract men1.png men2 - OCR systém, prefotený text meno1.png prevedie do -l slk - textového súboru meno2.txt, pričom použije rozpoznávanie slovenčiny - slk. Na rozpoznávanie češtiny sa použije parameter ces. hp-setup -i w.x.y.z - Inštalácia skenera a tlačiarne, w.x.y.z je IP adresa zariadenia. Konfiguračné zmeny vykonané pomocou hp-setup sa môžu prejaviť v súbore /etc/cups/printers.conf až po prvej tlači! Pri Konfigurácii tlačiarne použiť hp-setup a editovať súbor /etc/cups/printers.conf, prepísať v ňom na začiatku a konci definície danej tlačiarne "Printer" na "DefaultPrinter" a naopak, ak je iná tlačiareň nastavená ako "DefaultPrinter", je potrebné zmeniť ju na "Printer". Predvolená tlačiareň môže byť len jedna! hp-setup -i -r - Odstraňovanie nepotrebných tlačiarní. Odstránenie tlačiarne sa prejaví v súbore /etc/cups/printers.conf až po prvej tlači! Pri Konfigurácii tlačiarne použiť hp-setup a editovať súbor /etc/cups/printers.conf, prepísať v ňom na začiatku a konci definície danej tlačiarne "Printer" na "DefaultPrinter" a naopak, ak je iná tlačiareň nastavená ako "DefaultPrinter", je potrebné zmeniť ju na "Printer". Predvolená tlačiareň môže byť len jedna! scanimage -L - Výpis existujúcich skenerov mkfs -t ext3 /dev/sdb1 - Formátovanie ext3 zariadenia sdb1, len ako ROOT Potom v koreni zariadenia zadať príkaz ako ROOT: chmod 777 . - nastaví práva pre ďalších používateľov mkfs.vfat /dev/sdb1 - Formátovanie fat32 zariadenia sdb1, len ako ROOT Pozor! sda je systémový disk! Zariadenie nesmie byť "mountnuté" Parameter -c kontroluje sektory, -n labelname - nastaví label man mkdosfs - opis všetkých možností mkfs.msdos /dev/sdb1 - Formátovanie fat16 zariadenia sdb1, len ako ROOT Pozor! sda je systémový disk! Zariadenie nesmie byť "mountnuté" Parameter -c kontroluje sektory -n labelname - nastaví label man mkdosfs - opis všetkých možností fdisk /dev/sdb - pozor! nie sdb1, lebo chceme pristúpiť k tabuľke partícií. Pozor! sda je systémový disk! Zariadenie nesmie byť "mountnuté" Primárne partície 1-4, extended od 5 vyššie du adresár - Veľkosť podstromu df disk - Miesto na disku fsck.ext3 -aC /dev/sdb1 - Skontroluje filesystém disku /dev/sdb1 a opraví chyby, disk nesmie byť mountnutý. Ďalšie možnosti: fsck.vfat, fsck.ext4 ... sudo ifup/ifdown eth0 - Zapne/vypne metalickú sieť sudo ifup/ifdown wlan0 - Zapne/vypne WIFI iw dev - Vypíše aktuálne hardvérové WiFi zariadenia sudo iwlist hwz scan - Vypíše aktuálne vysielania accespointov WiFi, ktoré prijíma hardvérové WiFi zariadenie "hwz" nmcli - Nástroj na testovanie a správu sietí /sbin/ifconfig eth0 - Vypíše aktuálnu IP adresu chown user:user súbor - Zmena vlastníka súboru na vlastníka "user" chown dan:dan adr -R - Zmena vlastníka adresára na vlastníka dan netstat -ap | grep x - Vypíše PID a meno procesu, ktorý používa port x, použiť s právami root (sudo) unoconv x y súbor.z - Skonvertuje súbor s formátom z (napr. docx) x - -d document, y - --format=txt na formát txt alebo iný, parameter --show vypíše podporované formáty unoconv -l & - Spustiť pred prvým použitím príkazu unoconv, tento listener sa volá v skripte unoconvlistener antiword m.doc > m.txt - Súbor m.doc skonvertuje na m.txt catdoc m.doc > m.txt - Súbor m.doc skonvertuje na m.txt catdoc m.xls > m.txt - Súbor m.xls skonvertuje na m.txt pdftotext m.pdf - Súbor m.pdf skonvertuje na m.txt stx2any -T text f.xml - Štrukturovaný text f.xml skonvertuje na čistý text, výstup je posielaný na konzolu sudo ntpdate -u server - Synchronizácia, nastavenie času, server môže byť napríklad: ntp.ubuntu.com timedatectl - Vypíše aktuálne údaje o čase, dátume a zónach... "sudo timedatectl set-timezone Europe/Bratislava" nastaví časovú zónu pre Slovensko. wget -r -l2 http://... - Skopíruje s daného miesta na internete obsah, prečíta odkazy v súboroch a skopíruje ich až po druhé vnorenie --> 4 Inštalácia Linuxu Debian komfort na príkazovom riadku --- 4.1 Základná inštalácia a) Rozloženie partícií na disku: sda1 - /boot sda5 - / sda6 - /home b) Neinštalovať grafické rozhranie! c) Úprava správy balíčkov: (s právami root) nano /etc/apt/sources.list (Pri tomto kroku musia byť už odstránené inštalačné zdroje - cdrom!) 1. Zapoznámkovať všetky riadky začínajúce "deb cdrom: ..." 2. Pridať túto linku (ak nebude korektne fungovať, zapoznámkovať): deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free d) Aktualizácia balíčkov a reinštalácia nových verzií: (s právami root) apt-get update apt-get upgrade e) Inštalácia základných vývojových nástrojov: (s právami root) apt-get install build-essential psmisc f) Odstrániť poštový server, aby sa nespúšťal pri štarte: (s právami root) update-rc.d -f exim4 remove g) Nastaviť sudo konfiguráciu: (s právami root) apt-get install sudo sudo visudo Na posledný riadok zapísať: username ALL=(ALL) NOPASSWD:ALL Namiesto "username" zapísať korektné meno používateľa! Na riadok: Defaults secure_path="cesty" Dopísať dve cesty na začiatok, /installprefix/bin/rows/sh /installprefix/bin/rows/bn kde /installprefix je /usr alebo /usr/local podľa toho, aký inštalačný prefix sa použije pri inštalácii ambientného systému RUDO. h) Nastavenie mena počítača: (s právami root) Editovať súbor /etc/HOSTNAME, ak neexistuje tak /etc/hostname do tohoto textového súboru zapísať nové meno a rebootovať. Editovať súbor /etc/hosts tak aby zodpovedala aktuálna IP a nové hostname i) Zmena IP adresy: (s právami root) Editovať súbor /etc/network/interfaces a po zmene ešte súbory /etc/hosts a /etc/networks tak aby zodpovedala aktuálna IP a nové hostname j) Zrušiť hlášky jadra: (s právami root) nano /etc/sysctl.conf Riadok kernel.printk = 3 4 1 3 nemá byť zapoznámkovaný. k) Povoliť aj staršiu verziu SSL (s právami root) nano /etc/ssl/openssl.cnf Riadok (často na konci súboru) CipherString = DEFAULT@SECLEVEL=2 má byť zapoznámkovaný. l) Konzola a fonty: (s právami root) Nastavenia konfiguračného súboru console-setup: nano /etc/default/console-setup codeset="Lat2" FONTFACE="TerminusBold" FONTSIZE="24x12" SCREEN_WIDTH=80 SCREEN_HEIGHT=28 #VIDEOMODE= Pozor! Ak sa nastaví príliš veľký font, jadro zmení počet riadkov a stĺpcov tak, aby textový výstup s použitím zvoleného fontu nepresahoval veľkosť obrazovky! Fonty sa nachádzajú: ls /usr/share/consolefonts/Lat2* | less Môže sa stať, že pri aktuálne nastavenom rozlíšení monitora, neexistuje font primeranej veľkosti tak, aby výstup obsiahol celú obrazovku. Buď zaberá len obdĺžnik v ľavom hornom rohu, alebo obrazovku presahuje, čím zmení počet riadkov a stĺpcov textu. V takomto prípade je potrebné vykonať zmenu nastavení v definičnom súbore bootloadera: nano /etc/default/grub V tejto definícii bootloadera sa musia nachádzať tieto štyri riadky s uvedenými hodnotami: GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset" GRUB_GFXMODE=1024x768 GRUB_GFXPAYLOAD_LINUX=1024x768x32 GRUB_GFXPAYLOAD_LINUX=keep Ak monitor povoľuje rozlíšenie 1024x768, primeraná veľkosť fontu je 24x12. Povolené rozlíšenia monitora sú uvedené vo výpise: apt install hwinfo hwinfo > hwinfo.txt nano hwinfo.txt Najrýchlejšie sa získajú vyhľadávaním reťazca "resolution". Je potrebné zvoliť také rozlíšenie, ktoré najlepšie korešponduje s niektorým z existujúcich fontov. Ak je vo výpise hwinfo uvedené len jedno rozlíšenie, je potrebné v zavádzači grub odstrániť z uvodzoviek "quiet nomodeset" hodnotu nomodeset, aby ostalo len "quiet". Grub je potrebné updatnúť a reštartovať PC podľa nižšie uvedených krokov. Po získaní všetkých rozlíšení sa musí hodnota nomodeset vrátiť do uvodzoviek "quiet nomodeset" a grup updatnúť a opäť reštartovať PC. Pozor veľkosti sú značené: fonty - Y x X grub - X x Y mode - X x Y Fonty majú teda opačné značenie. Aby pri správnom výbere fontu text obsadil celú obrazovku, musí platiť: X-fontu x počet-znakov-na-riadok <= X-rozlíšenia-monitora Y-fontu x počet-riadkov-monitora <= Y-rozlíšenia-monitora Úplný zoznam príkazov zavádzača grub je uvedený v: nano ~/rows/txt/grub.txt Po vykonaní zmien v zavádzači grub, je potrebné vykonať: update-grub update-grub2 reboot Vykonanie zmien v zavádzači, update a reštart vykoná jednoducho skript: udg Niektoré monitory majú default nastavenie, že niekoľko pixelov je ponechaných na okraj. Počet pixelov na horizontálnych okrajoch a počet pixelov na vertikálnych okrajoch je potrebné odpočítať od celkového rozlíšenia. Detailné umiestnenie celkového obrazu sa koriguje zmenou okraja s využitím ovládacích prvkov monitora. m) Inštalácia hmatového displeja (s právami root) apt-get install brltty --- 4.2 Inštalácia a konfigurácia balíčkov a) Inštalácia alsa a oss, zvukové programové rozhranie: (s právami root) apt-get remove pulseaudio apt-get autoremove apt-get install libasound2-dev alsa-base alsa-oss alsa-utils oss-compat b) Inštalácia automatického pripájania zariadení: (s právami root) apt-get install udisks2 c) Inštalácia alpine: (s právami root) apt-get install alpine V adresári /home/username vykonať: (Namiesto "username" je potrebné zapísať korektné meno používateľa!) 1. touch .pine-passfile 2. rm mail -r 3. ln -sf ~/rows/mail mail V Alpine nastaviť s-setup, c-configuration: 1. x - Show cursor 2. x - Force arrow cursor 3. x - Compose cancel confirm uses yes 4. x - Send without confirming 5. x - Expunge without confirming 6. x - Expunge without confirming everywhere 7. x - Quit without confirming 8. Customized headers: From:Meno Priezvisko d) Inštalácia kompilátora fpc: (s právami root) apt-get install fpc e) Inštalácia dosfs, NTFS + páliče: (s právami root) apt-get install dosfstools ntfs-config apt-get install burn dvd+rw-tools cdrskin icedax genisoimage f) Inštalácia vývojového balíka SSL (s právami root) apt-get install libssl-dev g) Inštalácia kodekov MP3: (s právami root) apt-get install lame lame-doc h) Inštalácia internetových prehliadačov: (s právami root) apt-get install lynx links elinks w3m apt-get install w3m w3m-img w3m-el w3m-el-snapshot Súbor ~/rows/txt/w3mkeymap.txt skopírovať do súboru s novým menom ~/.w3m/keymap, prehliadač w3m bude mať takto obsluhu identickú s prehliadačom lynx. cp ~/rows/txt/w3mkeymap.txt ~/.w3m/keymap i) Inštalácia kompresorov a dekompresorov: (s právami root) apt-get install zip unzip mpack tnef j) Inštalácia nastavovania času z internetu: (s právami root) apt-get install ntpdate ntp k) Inštalácia vývojového balíčka programovania USB (s právami root) apt-get install libusb-dev libserialport-dev libusb-1.0-0-dev l) Inštalácia závislosti pre MODBUS (s právami root) apt-get install libpcre3-dev m) Inštalácia konvertorov pdf,doc,odt, xml na text (s právami root) apt-get install libreoffice apt-get install translate-toolkit apt-get install unoconv poppler-utils catdoc antiword apt-get install stx2any n) Inštalácia kontroly pravopisu ASPELL a vývojového balíčka na programovanie (s právami root) apt-get install aspell libaspell-dev aspell-en aspell-cs aspell-sk o) Inštalácia OCR systému (s právami root) apt-get install tesseract-ocr tesseract-ocr-slk tesseract-ocr-ces p) Inštalácia vyhľadávania príkazov v balíčkoch (s právami root) apt-get install apt-file apt-file update q) Inštalácia práce s WiFi zariadeniami (s právami root) apt-get install iw wireless-tools r) Inštalácia konvertorov konzolových fontov (s právami root) apt-get install otf2bdf bdf2psf bdfresize kbd s) Inštalácia testovania hardvérových súčastí (s právami root) apt-get install hwinfo t) Inštalácia testovania a práce s framebufferom (s právami root) apt-get install fbset fbterm u) Inštalácia internetového Google slovníka (s právami root) apt-get install translate-shell --- 4.3 Inštalácia tlačiarne a skenera a) Inštalácia cups + hplip: apt-get install cups cups-pdf hplip b) Pri Konfigurácii tlačiarne použiť hp-setup a editovať súbor /etc/cups/printers.conf, prepísať v ňom na začiatku a konci definície danej tlačiarne "Printer" na "DefaultPrinter" a naopak, ak je iná tlačiareň nastavená ako "DefaultPrinter", je potrebné zmeniť ju na "Printer". Predvolená tlačiareň môže byť len jedna! Pri konfigurácii tlačiarne pomocou hp-setup sa vykonané zmeny prejavia v súbore /etc/cups/printers.conf až po prvej tlači! V nasledujúcom príkaze je w.x.y.z IP tlačiarne. hp-setup -i w.x.y.z Nasledujúci príkaz odstraňuje tlačiarne. hp-setup -i -r c) Alternatívnu konfiguráciu tlačiarne je možné vykonať pomocou prehliadača lynx: lynx localhost:631 Položka menu: administration povoliť prijatie cookies (hwajs) Položka menu: addprinter zadať rootovské meno a heslo zvoliť voľbu: appsocket/hp jet direct ; continue v poli connection: socket: //194.160.45.5 ; continue v poli name: hplj ; continue v poli make: vybrať hp ; continue v poli model: vybrať hp color laser jet cm 23 20 fxi mfp hpijs pcl3 addprinter na tej istej stránke nastaviť media size: a4 a pod blokom nastavení: "set default options" prejsť na stránku printers: zvoliť hpw z výberu maintenance zvoliť: "print test page" prejsť na stránku printer. hpzj z výberu administration zvoliť "set as server default" ; go q ; y --> 5 Inštalácia ambientného systému RUDO --- 5.1 Automatická inštalácia a) Do domovského adresára je potrebné skopírovať podstrom "rows" z DVD. b) Ako aktuálny adresár je potrebné zvoliť ~/rows a v ňom zapísať príkaz: sudo ./instrudo c) Ambientný systém sa automaticky nainštaluje. Deinštaláciu vykoná príkaz zadaný v adresári ~/rows: sudo ./uninstrudo d) Syntetizér GOBLIN si automaticky načíta sadu znakov displeja s diakritikou. Ak pri automatickom načítaní sady znakov displeja dôjde k nekompatibilite a pri spätnom čítaní sa nesprávne vyslovujú znaky s diakritikou, sadu znakov je možné zvoliť poloautomaticky podľa nižšie uvedených krokov: 1. Editovať /etc/rows/rudo.conf a zmeniť riadok actualfont=on na actualfont=off 2. V prázdnom adresári, napr. ~/rows/wrk, vykonať príkaz "ft", ktorý vygeneruje súbor "actualfont.pp". Tento súbor je potrebné prekopírovať do dvoch adresárov: ~/rows/out ~/rows/p64 3. Je potrebné nanovo skompilovať celý systém RUDO spustením príkazu "prjg". 4. Po reštarte by sa mala čítať diakritika správne. --- 5.2 Konfigurácia Konfigurácia ambientného systému RUDO sa vykonáva editovaním konfiguračného súboru /etc/rows/rudo.conf. Nižšie sú uvedené všetky konfiguračné parametre aj s ich krátkym popisom. Pozor! V konfiguračnom súbore rudo.conf sa nesmie zamieňať poradie parametrov, nesmú sa vynechávať riadky a nesmie sa ani jeden parameter vymazať! djhp.hpf Font pre tlačiareň macros.hpd Súbor s makrami pre tlačiareň /usr Inštalačný prefix ambientného systému RUDO /root Adresár s dokumentami SOUND=ON Frekvenčné zvukové signály on/off 39 Číslo naposledy tlačeného dokumentu v ~/rows/tmp lpr64t Meno naposledy tlačeného dokumentu v ~/rows/tmp /usr/bin/ppcx64 Cesta ku kompilátoru FPC snd,dan,jan Vzorky hlasu a navigačných zvukov goblin=on Syntetizér Goblin on/off gobsvr=installed Syntetizér Goblin installed/uninstalled gobsvrport=50500 Port pre syntetizér Goblin oneframe=on Používané semigrafické rámiky jednočiarové on/off goblin,zaloha,vyvoj Gramatické definície boilerthermostat=60 Teplota nastavená na plynovom kotli eurosperm3ofgas=0.455 Eur za m3 plynu linfnheating=3.75 Lineárna zložka únikovej funkcie, priama úmera powfnheating=3.43 Mocninová zložka únikovej funkcie, nepriama úmera wakeup=180 WakeUp Interval v sekundách (násobky 60) repagain=10 Počet prístupov na hlavicu pred spasívnením wkuptmwait=15000 Časový interval očakávania prebudenia hlavice v msec. vendorid=>:;6;:jn Dynamický identifikačný údaj výrobcu login=4,login: Identifikácia pri automatickom login password=5,Password: Identifikácia password pri automatickom login prompt=1,~/ Identifikácia prompt pri automatickom vytváraní konzol blinduser=milan Meno nevidiaceho používateľa master=100% Hlavná hlasitosť pcm=50% Hlasitosť pcm keyboard=1 Zariadenie klávesnice, s Braillovým módom actualfont=on Automatické načítanie aktuálneho fontu displeja talking=on Rozprávanie po štarte počítača on/off braille=on Braillov mód po štarte počítača on/off --> 6 Ďalšie poznámky k obsluhe Linuxu na príkazovom riadku telinit 5 - Toto spustí multipoužívateľské grafické prostredie telinit 3 - Ukončenie grafického používateľa loadkeys sk-qwerty - (ako root) tunel: - SSH -R 2222:localhost:22 hudec@rih.brailcom.cz od - Vypíše obsah binárneho súboru source skript - Namiesto source je možné napísať bodku - vykoná skript bez vytvorenia synovského prostredia, zmeny teda ostanú aj u rodiča export PATH - Vyexportuje premennú PATH do rodičovského prostredia aspell -l sk check file - V utf8 aptitude -v - Prehľad balíčkov - program alpine / lynx - V alpine sa nastaví prehliadač lynx príkazmi: MSC[ctrl-W]url-v[ENTER]/usr/bin/lynx[ENTER]EY Prvé "m" ide do menu. --> 7 Vytvorenie zástupcu terminálovej aplikácie a ikonky a) Do adresárov: /usr/share/applications /usr/share/app-install/desktop skopírovať súbor: meno.desktop. b) Príklad jeho obsahu: [Desktop Entry] Name=Rudo Kurič Type=Application Terminal=true Icon=utilities-terminal Exec=/usr/bin/rk Categories=ConsoleOnly;Utility; --> 8 IP adresy Firewall USG60W: WAN1, fyz.port1 - nepoužitý, predtým pripojenie Oláh WAN2, fyz.port2 - pripojenie k internetu, Telekomunikácie Lan1-3, F.P.3-5 - 192.168.123.x - segment siete LAN LAN4, fyz.port6 - 192.168.127.x - segment WiFi Nikel Verejná IP zariadenia - 213.160.178.212 IP zariadenia - 192.168.123.254 Gateway WiFi Cobalt - 192.168.124.254 Gateway WiFi Cobalt5 - 192.168.128.254 DHCP IP - 200-250 Acces point v komore na poschodí, WiFi Nikel: IP zariadenia - 192.168.127.253 Gateway WiFi Nikel - 192.168.127.254 DHCP IP - 200-250 Zyxel NBG6604 v kotolni, WiFi Chrome, Chrome5: IP zariadenia - 192.168.123.252 Gateway WiFi Chrome - 192.168.126.254 Zyxel NBG6604 v záhradnej chalúpke, WiFi Wolfram: IP zariadenia - 192.168.123.251 Gateway WiFi Wolfram: 192.168.129.254 DHCP IP - 200-250 Počítače a zariadenia na sieti: 192.168.123.10 - Hlavný pracovný počítač 192.168.123.2 - Tlačiareň a skener 192.168.123.3 - Rodinný počítač 192.168.123.4 - ADAM 6050, Rudo taxonometria DI/DO 192.168.123.5 - Domový server 192.168.123.6 - ADAM 6052, Rudo kurič a taxonometria DI/DO 192.168.123.7 - ADAM 6015, Rudo kurič meranie teplôt 7xAD 192.168.123.8 - Notebook lan 192.168.123.9 - ADAM 6017, AD prevodník, fotovoltika 192.168.123.11 - kaskádové pridávanie spotrebičov 456, ADAM 6052 192.168.123.12 - kaskádové pridávanie spotrebičov 123, ADAM 6052 192.168.123.100 - kamera predná 192.168.123.101 - kamera zadná 192.168.123.200 - Raspberry Pi, Home assistance pre kamery, fixne cez dhcp 192.168.124.5 - SONOFF 2ch switch, prízemie, tri LED 192.168.124.6 - SONOFF 2ch switch, poschodie, jedna LED 192.168.124.7 - Notebook WiFi Cobalt 192.168.124.150 - SONOFF 2ch switch, vianočný stromček --> 9 RUDO - ambientný systém s asistenciou pri bývaní pre nevidiacich ľudí Rudo je ambientný systém pracujúci na operačnej platforme Linux Debian alebo Ubuntu. Rudo je sieťovo orientovaný produkt pracujúci v rámci lokálnej počítačovej siete. Pre hlbšie porozumenie práce s týmto systémom so zameraním na jeho súčasť vykurovania, zónovej regulácie a fotovoltiky je potrebné zoznámiť sa s dokumentom "rudo7hw.txt" alebo "rudo7hw.hpr". Všeobecné informácie o projekte RUDO sa nachádzajú v súbore "rudo-all.txt". Informácie o inštalácii a práci so systémom sú uvedené v súboroch "pomoc.txt" alebo "pomoc.hpr". Dokumenty sa nachádzajú v adresári ~/rows/txt.