]> rtime.felk.cvut.cz Git - edu/osp-wiki.git/blobdiff - cviceni/1.mdwn
lectures: minor update of link to LinuxDays 2023 presentation listing.
[edu/osp-wiki.git] / cviceni / 1.mdwn
index c7c9f07eaa9269edb0a4db503a96d32f2e9fd130..ce7be432056cab3e314eb31375c01c107d13d365 100644 (file)
@@ -12,31 +12,43 @@ Stáhnout vývojovou verzi [midnight commanderu][1] a upravit jeho chování.
 Stažení, překlad a spuštění
 ===========================
 
-1. Stáhneme vývojovou verzi z git repozitáře:
+1.  Stáhneme vývojovou verzi z git repozitáře:
 
         git clone git://github.com/MidnightCommander/mc.git --reference /usr/src/mc
         cd mc
 
-2. Vygenerujeme `configure` skript a `Makefile`
+2.  Vygenerujeme `configure` skript a `Makefile`:
 
         ./autogen.sh
-3. Zkonfigurujeme překlad pro váš systém
+3.  Zkonfigurujeme překlad pro náš systém:
 
         ./configure
-4. Přeložíme
+4.  Přeložíme zdrojové kódy:
 
         make
-5. Aby bylo možné program spustit bez nainstalování do systémových adresářů, je nutné nastavit proměnnou prosředí `MC_DATADIR`
+5.  Aby bylo možné program spustit bez nainstalování do systémových adresářů, je nutné nastavit proměnnou prosředí `MC_DATADIR`:
 
         export MC_DATADIR=$PWD/misc
-6. Spustíme
+6.  Spustíme přeložený program:
 
         src/mc
 
+Pokud program modifikujete, přeložte ho znovu příkazem `make`. Ostatní
+příkazy (`autogen` a `configure`) nejsou při opakovaném překladu
+potřeba.
+
 Zadání úkolu
 ============
 
-Upravte Midnight commander tak, aby se v menu `Command` na prvním místě objevila položka `Test`. Po jejím výběru se zobrazí dialogové okno podobné tomu, které se ojeví po stisku `F10` (Quit). Rozdíl bude v tom, že místo nápisu "*Do you really want to quit the Midnight Commander?*" se objeví jiný nápis obsahující vaše jméno. Po výběru `Yes` či `No` se nestane nic.
+Rozšířte Midnight commander tak, aby se v menu `Command` na prvním
+místě objevila položka `Test`. Po jejím výběru se zobrazí dialogové
+okno podobné tomu, které se ojeví po stisku `F10` (Quit). Rozdíl bude
+v tom, že místo nápisu "*Do you really want to quit the Midnight
+Commander?*" se objeví jiný nápis obsahující vaše jméno. Po výběru
+`Yes` či `No` se nestane nic. Fuknce příkazu Quit musí být zachována.
+
+Pokud se vám po stisku `F10` (Quit) nic neobjeví a program skončí,
+zaškrtněte si v okně "Options ⭢ Confirmation" položku "Exit".
 
 Vizualizace vývoje
 ==================