Wokna

(a Linux)

Poslední změna LP 28.3.2007

Obsah

Typografické poznámky

Oddíly na pevném disku (MS-DOS)

Zdroj: článek M$ ČR o Fdisku (MS-DOS)

Text v uvozovkách je zkopírován z článku, s mými dodatky v hranatých závorkách [] a případně mým zvýrazněním něčeho.

Oddíly

"Před instalací operačního systému musíte nejdříve vytvořit primární oddíl pevného disku (disk 1)."

"Tento nástroj [fdisk] umožňuje vytváření, změny, odstraňování a zobrazování oddílů pevného disku a přiděluje každému vytvořenému oddílu (primární[primary/active partition], rozšířený[extended partition] či logický oddíl[logical drive]) písmeno jednotky. Disk 1 může obsahovat jeden rozšířený oddíl a druhý pevný disk může obsahovat primární nebo rozšířený oddíl. Rozšířený oddíl může obsahovat jednu nebo více logických jednotek systému MS-DOS."

Pozn.: je třeba rozlišovat mezi fyzickým diskem a logickým (1 fyz. disk může být rozdělen na více logických).

Aktivní (primární) oddíl - ten, z nějž se spouští ("bootuje") počítač, resp. operační systém (OS). Souvisí s MBR (viz níže). Zdá se, že primárních oddílů může být víc (alespoň máte-li více fyzických disků) a že jsou pojmenovány nejnižšími písmeny (tj. je-li první primární disk C:, druhý bude D: i když na prvním disku máte další logické oddíly, jejichž jména se tak posunou, tj. z D bude E atd.).

Oddíly:

 + aktivní (primární).

 + rozšířený (dále se může dělit na více logických oddílů, tj. disků)

Filesystems:

"FAT16: Tento systém souborů umožňuje každému písmenu jednotky přidělit místo maximálně 2 gigabajty (GB). Pokud například máte pevný disk o velikosti 6 GB a použijete systém souborů FAT16, můžete vytvořit tři jednotky (C:, D: a E:) o velikosti 2 GB."

"FAT32: Tento systém souborů podporuje jednotky do velikosti až 2 terabajty a ukládá soubory do menších shluků než systém souborů FAT16. Výsledkem je více místa na pevném disku. Systém souborů FAT32 nepodporuje pevné disky menší než 512 MB."

MBR = hlavní spouštěcí záznam (Master Boot Record). "Záznam MBR a alokační tabulky obsahují informace o geometrii pevného disku a umožňují tak disku přijímat, ukládat a načítat data."

Změna oddílů

!!! Při použití programu fdisk k vytvoření, odstranění či změně oddílu jsou všechna data na daném oddílu trvale odstraněna. Informace o oddílech je možné zobrazit bez odstranění dat.

Je vhodné mít spouštěcí disketu pro případ, že by se něco pokazilo, např. MBR, spouštěcí sektor (boot sector) či nebyl použitelný některý ze spouštěcích souborů (vložte do A: prázdnou disketu, Start->Nastavení->Ovládací panely->Přidat nebo odebrat programy, klepněte na tlačítko Vytvořit disketu na kartě Spouštěcí disketa - win95/98. Ve winNT snad Start->Spustit, zadejte RDISK. Disketu vyzkoušet - vložit do mechaniky a restartovat. Měla by se zobrazit spouštěcí nabídka či příkazový řádek. Též viz M$ článek). Pozn: při spouštění ze spouštěcí diskety Win98 má CD-ROM o jedna vyšší písmeno než obvykle (tj. např E: místo D:).

Než se vrhnete do práce, přečtěte se zdrojový článek(např. aby jste věděli, co se stane, zvolíte-li "správu velkých disků" = FAT32 - např. WinNT s tím neumí pracovat).

Po vytvoření oddílů je nutné je (disk) naformátovat.

Odstranění WinNT

Viz článek Microsoftu (anglicky).

WinNT & Linux na jednom PC (dual boot)

Viz:


Linux pod Windows (Cygwin)

Cygwin x MinGW: Cygwin GCC compiler will produce binaries that depend on the posix layer in cygwin1.dll. MinGW GCC will produce binaries that use the native C runtime from Microsoft (MSVCRT.DLL).

CVSNT: Concurrent Versioning System pro Windows

Zde popíšu instalaci užití na W2000. Na NT a XP to bude podobné. Pro grafické rozhraní (integrované s průzkumníkem) si poté nainstalujte TortoiseCVS.

I. Stránka CVSNT - stáhnout, před instalací si přečtěte návod.

II. Nastavení 

Budu postupovat podle návodu od cvsnt, dále jen zmíním různé poznámky.

  1. Zjistit nastavení počítače - doménu a název (Klikněte P myšítkem na Ploše na Tento počítač->Vlastnosti->záložka Identifikace v síti, zde se dozvíte Úplný název počítače. Já doménu nemám, tak nevím, jak se pozná, pravděpodobně když pod názvem počítače vidíte něco jako "PRACOVNÍ SKUPINA: název_skupiny", tak doménu nemáte.)
  2. Ad bod 2.10 Návodu (testování připojení, přes pserver, cvsnt je instalováno v adresáři "C:\programs\cvsnt\", jinak jsem postupoval dle návodu vč. zaškrtnutí volby "Use local users instead of domain", uživatel se jmenuje "pepa" a počítač má jméno "plechovka" (viz předchozí bod 1.)).
    Dodatek: při pokusu o použití sserveru cvs zkolabovalo a při užití ssh nahlásilo network error.
    A. Záznam z příkazové řádky (DOSu; mé dodané komentáře začínají #):
    C:\programs\cvsnt\> set cvsroot=:pserver:pepa@plechovka:/TEST

    C:\programs\cvsnt\> cvs login
    Logging in to :pserver:pepa@plechovka:2400:/TEST    
    # Ještě jedna změna - "CVS server port" jsem změnil na 2400
    CVS password: *************                         
    # Zadáme heslo, pod nímž se přihlašujeme do Windows

    C:\programs\cvsnt\>
     
    C:\Program Files\_programovani\cvsnt>cvs ls          # Nechme zobrazit moduly, ať máme jistotu, že připojení funguje
    Listing modules on server

    CVSROOT
    # Pozn.1: při pokusu o použití sserveru cvs zkolabovalo a při užití ssh nahlásilo network error
    # Pozn.2: "set cvsroot=:sspi:plechovka:/TEST" funguje stejně dobře, metoda ntserver není nainstalována.
    # Pozn.3: pserver není bezpečný, lepší je užívat sspi. Viz návod, bod 2.15, jak užívat sspi bez nutnosti zadávat pokaždé heslo (uživateli bude stačit přihlásit se do Windows). 
    # (Nastavte v CVSROOT/config proměnnou "SystemAuth = No" a, když přihlášen jako Administrátor, připojte se k cvs a přidejte uživatele, v mém případě pepu, kteří mají mít přístup k cvs (bude se ptát na heslo, ponechte prázdné):> cvs passwd -a pepa)
    B. Možné problémy
    1. Chybné heslo - po jeho zadání se objeví:
    cvs [login aborted]: authorization failed: server plechovka rejected access to /test for user pepa
    2. Zadání neexistujícího repozitáře:
    C:\programs\cvsnt\> set cvsroot=:pserver:pepa@plechovka:/nejsem

    C:\programs\cvsnt\> cvs login
    Logging in to :pserver:pepa@plechovka:2400:/nejsem  
    # Repozitář "nejsem" nebyl vytvořen, tudíž nexistuje
    CVS password: *************                         
    # Teď lze zadat i špatné heslo, stejně se objeví následující hláška:
    cvs [login aborted]: /nejsem: no such repository

    Pozn.: Pokud máme repozitář v C:\cvs\cvsrepo, měl by fungovat CVSROOT=":sspi:plechovka:c:\cvs\cvsrepo".
  3. Dokončení: doporučují nastavit cvsroot jako proměnnou uživatele (jako nastavení prom. PATH, jen místo PATH napíšete CVSROOT a hodnotu :sspi:plechovka:/TEST:sspi:plechovka:/TEST); pak je nutno se odhlásit a znovu přihlásit. Dále se podle Pozn.3 předchozího odstavce (2.) zbavte nutnosti zadávat heslo.

III. Poznámky

CVS běží jako služba (Service), tedy má přístupová práva jako SYSTEM => možná bude nutné nastavit příslušná práva přístupu do adresáře, jenž slouží jako cvsroot pro SYSTÉM (předpoklad).

IV. TortoiseCVS

Doporučují v preferencích (záložka Main) u "Progress dialog" zvolit "Close if no errors" a nainstalovat program diff (třeba diff jenž je součástí GNU binutils přenesených pod Windows nebo WinMerge). V záložce Advanced u proměnné "CVS application" nastavte cestu k CVSNT (v mém případě "C:\programs\cvsnt\cvs.exe)".

Emacs (21.3)

Stánout lze na stránce pro Emacs windows port (nebo v ftpsearch hledejte "emacs-21.3-fullbin-i386.tar.gz" a "emacs-21.3-leim.tar.gz"). Stáhněte buď emacs*bin*tar.gz nebo emacs*fullbin*tar.gz (s lisp-ovými zdrojáky) a hlavně emacs*leim*tar.gz (podpora cz znaků). Pak stačí rozbalit a spustit (emacs-21.3/bin/runemacs.exe nebo emacs-20.7/bin/addpm.exe který nastaví nějaké klíče v registrech a vytvoří zástupce)

Po instalaci: doporučuji nastavit proměnnou prostředí HOME (Tento počítač->Vlastnosti->...) na Váš domácí adresář, Emacs tam bude hledat inic. soubor .emacs . Viz (v Emacsu) Help->Customization->Specific group a hledat Initialization. 

Další nastavení, nezbytná aby fungovala čeština a soužití s Emacs pro Cygwin aj., provedeme v inicializačním souboru - viz můj komentovaný .emacs (zvl. část ";; Čestina pro Emacs 21.3") a .emacs-win-mine .

Nastavení "X Resources" - to, co lze v Linuxu nastavit v .Xdefaults, můžete nastavit v Registrech (spusťte program regedit) pod hodnotou HKEY_CURRENT_USER\SOFTWARE\GNU\Emacs. Aby byl Emacs defaultně v inverzních barvách, stačí přidat textovou proměnnou "emacs.reverseVideo" a dát ji hodnotu true.

GNU GIMP (verze 1.2.5 pro Windows)

Základy práce s GIMPem:

Zde uváděné příkazy se spouštějí, není-li řečeno jinak, z kontextového menu v okně s obrázkem (klikneme do něj pravým myšítkem).

Nastavení průhledné (transparent) barvy (vyzkoušený, asi ne však jediný možný způsob):

  1. Otevřeme obrázek a uložíme jej ve formátu .png
  2. Klikneme pravým myšítkem na obrázku, objeví se kontextové menu->Obrázek->Režim->RGB barvy (Alt+R)
  3. kontextové menu->Obrázek->Alfa->Přidat alfa kanál
  4. Vyberu to, co chci, aby bylo průhledné, např. pomoci kontextové menu->Výběr->Podle barvy (vybraná část je bíle, zbytek černě), nebo "Výběr spojitých oblastí" v panelu nástrojů (hlavní okno GIMP) - v 1. řadě 3. zleva, taková cigareta s boulí na konci; klikněte dvakrát pro volby.
  5. To vybrané vyřízneme (Ctrl+X) a je to průhledné.
  6. kontextové menu->Obrázek->Režim->Indexovaný (Alt+I)
  7. Uložit ve formátu gif (ovšem musíme mít nainstalovaný příslušný dodatek pro gif; mám dojem, že instalace vyžaduje restartování PC, protože po instalaci a restartu GIMP nefungoval, zatímco dnes ano).

TeX & company ["tech"]

Československé sdružení uživatelů TeXu CSTUG poskytuje pro Windows jenom DOSovskou verzi, kterou se mi navíc nepodařilo nainstalovat (problém DOSu s mezerami v názvu aj.). Pro Windowsy existuje port TeXu zvaný MiKTeX, při jeho instalaci a počeštění lze postupovat dle návodu (v. 2.4; 22/3/03), který však přesně neodpovídá, instalujete-li jako já prostřednictvím "Small MiKTeX" installer (instalace základního systému, místo úplného, v podstatě odpovídá použití setup.exe s volbou verze "small"). Přestože tím získáte i cslatex.exe aj., čeština není úplně nainstalovaná a musíte prostřednictvím MiKTeX Package Manager doinstalovat balíčky pro češtinu (csplain, cslatex, csfonts, cspsfonts) - do políčka "Filename:" napište "cs*" a klikněte na "Filter". Že vám čeština chybí poznáte podle toho, že při pokusu o "Build" csplainu atd. dle návodu vám to ohlásí, že nenašel csplain.ini.


MS Office (2000)

Čištění MS Word HTML: viz MS "Office 2000 HTML Filter 2.0" (česká verze mi nešla nainstalovat, francouzská funguje bez problémů, odkaz je na anglickou).

Front Page 2000 (FrP)


Přímé propojení dvou PC přes paralelní port

Ve Windows existuje pro propojení počítačů přes paralelní (případně jiný) port (tiskárnový, LP1) program, jenž na jednom počítači se spustí v módu hostitele (ten, jehož služeb bude užíváno; musí povolit sdílení u příslušných adresářů nebo souborů a případně povolit připojení bez hesla) a poté na druhém jako host, jenž se k hostiteli připojí.

1) Win95

Viz "Přímé propojení kabelem" v helpu. Je-li nainstalován, bude v Start->Programy->Příslušenství->Přímé propojení ... . Není-li instalován, lze to napravit: Start->Nastavení->Ovládací panely->Přidat nebo ubrat programy->Systém->Komunikace->Přímé ... , nebo možná bude možno program spustit ze systémového adresáře (něco jako "C:\Windows\Directcc.exe")

2) WinXP

Spustíme: Start->Ovládací panely->Připojení k síti a Internetu->Síťová připojení, kliknout na "Vytvořit nové připojení", dále "nastavit jiný typ připojení", vybrat "přímé připojení ..."

Poznámky

Spojení z XP na 95 (tj WinXP jako host, 95 jako hostitel) se mi nepovedlo (nějaký problém s hesly), ale opačně to fungovalo - nastavil jsem XP že nevyžadovaly heslo, a pak mi stačilo vědět název hostitelského počítače (lze zjistit někde v Systém... - viz help).


Klávesové zkratky aj.

1. Windows

Bezpečnost

Porty & služby

Sdílení souborů a tiskáren užívá porty TCP 139, 445; UDP 137, 138, 445.

Nepoužíváte-li Klient sítě Microsoft a Sdílení souboru a tiskáren v 
sítích, můžete tyto služby (resp. protokoly), které přeci jen představují určité bezpečnostní riziko, znemožnit v Nastavení->Síťová a telefonická připojení, pravým myšítkem kliknete na příslušné spojení, vyberete Vlastnosti a tam tyto služby odškrtnete. Nebo je můžete pro jistotu přímo odinstalovat (zpětné nainstalování později není problémem).

Viz porty na practicallyNetworked.

Documents and Settings

SendTo
Cokoli (nejlépe zástupce nějakého programu) umístíte do této složky, objeví se v kontextovém menu pod "Odeslat". Můžete tak lehce cokoli otevřít ve svém oblíbeném editoru.

Různé potíže

Windows Commander na multiuživ. počítači

Aneb kterak zařídit, aby měl každý uživatel vlastní nastavení (Settings, Config.) pro Wincmd32. Dle nápovědy stačí přidat příslušný argument do příkazového řádku, ovšem netuším, jak to zařídit při spouštění přes zástupce (ve Win2000)  - nikde jsem tam políčko pro argumenty nenašel. Odpověď: Udělám si skript "runwincmd.bat" s jediným řádkem: 'C:\Progra~1\wincmd\wincmd32.exe /I="C:\muj adresar\myWINCMD.INC"', mám-li Wincmd nainstalovaný v C:\Program Files\wincmd (Pozor: ve skriptu musí být dosovské zkrácené jméno Progra~1, jinak to nefunguje!). myWINCMD.INC je přejmenovaný původní WINCMD.INC. Nevýhodou tohoto řešení je, že se navíc otvírá dosovské okno.

Spravujeme Windows

Spuštění programu jako jiný uživatel (W2000)

Taky Vás obtěžuje, že když chcete něco instalovat, musíte se přihlašovat jako administrátor (admin)? Nemusíte - stačí instalační program spustit jako admin.

  1. Vytvořte Zástupce daného programu (klikněte P myšítkem na program->Vytvořit zástupce
  2. Povolte u zástupce spouštění jako jiný uživatel (klikněte P myšítkem na zástupce->Vlastnosti->zaškrtněte volbu "Spustit jako jiný uživatel"; někdy to z jakéhosi důvodu nelze)
  3. Spusťte program skrz zástupce (klikněte 2* rychle za sebou L myšítkem na zástupce), objeví se okénko s uživatelským jménem přednastaveným na Administrator, žádající Vás o heslo.

Doporučení: Pořiďte si nějaký správce souborů (třeba Total Commander; s windowsovským Průzkumníkem mi to nefunguje) a podle předchozího návodu jej učiňte spustitelným jako Administrator, budete tak moci procházet soubory atd. s plnými právy admina, včetně spouštění všech programů. Můžete v něm například otevřít složku (adresář) "C:\Documents and Settings\All Users\Nabídka Start\Programy\Příslušenství\Nástroje pro správu" a tím získat plný přístup ke správě uživatelů atd.
Ovládací panely zpřístupníte tak, že si na ně vytvoříte zástupce (Start->Nastavení, najeďte myší na Ovládací panely a L myšítkem je přetáhněte třeba na plochu, odsouhlaste vytvoření zástupce (pozn. - toto nesmíte dělat jako admin) ) a budete k nim přistupovat pomoci výše zmíněného správce souborů spuštěného jako Administrator skrz tohoto zástupce. Pokud nelze takto přetáhnout, otevřete si z Plochy "Tento počítač", měla by se tam zobrazit složka "Ovládací panely", tu přetáhněte na Plochu dle uvedeného postupu. 

Registry

Správa registrů: programy "regedit" nebo "regedt32" (Start->Spustit, zadejte název programu).

Zkratky

HKLM* HKEY_LOCAL_MACHINE
HKCU* HKEY_CURRENT_USER
HKCR* HKEY_CLASSES_ROOT

 

Automaticky se spouštějící programy při přihlášení, které nejsou ve složce Start->Programy->Po spuštění, lze nejspíš najít v registrech (Start->Spustit, vepište "regedit") pod klíči HKCU*\Software\Microsoft\Windows\CurrentVersion\Run nebo HKLM*\Software\Microsoft\Windows\CurrentVersion\Run.

"Default applications" neboli nastavení toho, které soubory otvírá která aplikace:

  1. Lze nalézt v
    HKCR*\<CO>\shell\open\command
    ... kde <CO> je např. "http" (pro html soubory) nebo "mailto" (def. aplikace pro posílání mailů).
  2.  Lze nastavit i přes Start->Nastavení->Ovládací panely->Možnosti složky->záložka Typy souborů, zde najděte pro mail "(NENÍ K DISPOZICI) Adresa URL: protokol HTTP" čí "(NENÍ K DISPOZICI) URL:MailTo Protocol"; též "EML"; (uvedeno ve formátu "(přípona) typy souborů")
  3. Default HTML Editor: viz nap5. HKEY_USERS\...\Internet Explorer\Default HTML Editor\

Počet aplikací užívající sdílenou knihovnu (dll): HKLM*\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs

MS DOS

Kopírování a vkládání v okně příkazového řádku: klikněte pravým tlačítkem myši na horní lištu okna, objeví se kontextové menu a v něm mj. "Úpravy", pod nímž vyberete "Označit", myší si označíte text, který Vás zajímá, a pomocí "Úpravy"->"Vložit" (nebo klávesy Enter) jej vložíte.

Proměnné:

Nastavení proměnné PATH

Když chcete přidat adresář "C:\mojeprogramy" na konec PATH, aby tam systém hledal spustitelné soubory, ve Win2000: 

  1. Klikněte pravým myšítkem na "Tento počítač"->"Vlastnosti"->záložka "Upřesnit"->tlačítko "Proměnné prostředí". V okně se ukážou dvě oblasti: nahoře proměnné pro právě přihlášeného uživatele, dole systémové proměnné.
  2. Pro uživatele klikněte na "Nová ...", jako název proměnné zadejte "PATH" (bez apostrofů) a jako její hodnotu "%PATH%;C:\mojeprogramy"

Příliš chytrý systém aneb Veselé historky ze života s MS Windows & spol.

Historka prvá - Jak mě Word přechytračil.

Tak jsem si zkušebně nainstaloval fiktivní tiskárnu pro tisk textu do souboru, která je součástí Windows. Nakonec se ukázalo, že je mi stejně k ničemu, ale to ještě není to zábavné. O něco později jsem si totiž nic netuše otevřel MS Word a ejhle - místo bohatého výběru písem tam náhle byly jen čtyři, s podivnými jmény a ještě podivnějším vzhledem. V ostatních aplikacích MS Office přitom vše klapalo. Marně jsem dlouho bádal, co se pokazilo, dokonce ani oprava instalace nepomohla. A pak náhodou jsem na to přišel - Word nezobrazuje písma, která nejsou podporovaná tiskárnou. Myslí si totiž, že si uživatel určitě bude chtít svůj dokument vytisknout, a byl by zklamán, kdyby výsledek vypadal jinak, než na obrazovce. Proto mu jej už tak ukáže - a chudák člověk si může lámat hlavu, kam se písma poděla, a proč všechny ty dokumenty, které musí číst, ale v životě je neměl v úmyslu tisknout, vypadají tak ohyzdně. A jak je na něj Word milý a laskavý, nechce jej zatěžovat zbytečnými starostmi a nečekanými, proto děsivými zprávami, a proto jej zbytečně neobtěžuje oznámením, proč písma schoval a co s tím dělat! 


Odkazy

Software

Free windows software

1. DŮLEŽITÉ PROGRAMY

 

2. DALŠÍ ZAJÍMAVÉ PROGRAMY
Tipy aj.
Pro programátora:

Jakub Holý 2002AD