N vrh softwarov‚ho projektu Panel k (v¡cepanelov˜
souborov˜ mana‘er)
Martin Beran
e-mail:
beran@ss1000.ms.mff.cuni.cz
C¡lem projektu bude vytvo©it mana‘er soubor–, tedy program poskytuj¡c¡
podobn‚ funkce jako nap©. Norton Commander, Windows Commander nebo Midnight
Commander. V˜sledek by nemˆl b˜t jen dal¨¡ klon NC/MC, ale program s mnoha
nov˜mi vlastnostmi.
Po‘adavky:
- funkce pro prov dˆn¡ z kladn¡ch operac¡ se soubory (kop¡rov n¡,
maz n¡, apod.)
- libovoln‚ mno‘stv¡ panel– se seznamy soubor–
- podpora pro spou¨tˆn¡ program– (p©¡kaz–) s t¡m, ‘e jako parametry lze
p©edat vybran‚ soubory z nˆkter˜ch panel–
- prov dˆn¡
dlouhotrvaj¡c¡ch operac¡ na pozad¡
- textov‚ i grafick‚ rozhran¡ s
jednotn˜m ovl d n¡m
- podpora r–zn˜ch typ–
filesyst‚m– v‡etnˆ metadat (unixov pr va, ACLs)
- transparentn¡ p©¡stup k obsahu archivn¡ch soubor– (tar,
zip), archiv se tv ©¡ jako adres © se soubory
- alternativn¡ zobrazen¡ soubor– v seznamu podle typu (nap©.
zobrazen¡ n hledu obr zku nebo jm‚na skladby z MP3 souboru)
- pou‘it¡
seznamu soubor– z¡skan‚ho z extern¡ho zdroje (obdoba External panelize z MC)
- klient/server re‘im pro p©¡stup k soubor–m na jin‚m po‡¡ta‡i
- vlastn¡ shellov‚ okno (emul tor unixov‚ho termin lu) pro spou¨tˆn¡
p©¡kaz–
- inteligentn¡ vazba mezi souborov˜mi panely a shellov˜mi
okny, nap©. kdy‘ vyberu jako argument p©¡kazu soubor z panelu zobrazuj¡c¡ho
jin˜ adres © ne‘ aktu ln¡ adres © shellu, tak se jm‚no vlo‘¡ na p©¡kazov˜
© dek v‡etnˆ cesty
- v˜bˆr jednotliv˜ch soubor– v podadres ©¡ch
(nap©. mo‘nost p©idat do v˜bˆru pro kop¡rov n¡ pouze nˆkter‚ soubory z
podadres ©e a ne jen cel˜ podadres ©)
- podpora pro z znam a
p©ehr v n¡ maker a skriptov n¡
- otev©enost pro p©id v n¡ nov˜ch
funkc¡ (typ– operac¡, filesyst‚m–, archiv–)
- podpora pro lokalizaci,
anglick a ‡esk verze
Podle mo‘nost¡ bude stanoven konkr‚tn¡ seznam podporovan˜ch typ–
soubor–, filesyst‚m– a archiv– -- body 6, 7, 8.
Projekt bude
ur‡en pro syst‚my unixov‚ho typu (mˆl by b˜t p©enositeln˜ na libovoln˜
UNIX-like syst‚m spl¤uj¡c¡ ``rozumn˜'' standard) a naps n p©ev ‘nˆ v jazyce
C nebo C++. Grafick‚ rozhran¡ bude pou‘¡vat X Window System a
vhodn˜ toolkit (pravdˆpodobnˆ GTK). P©enositelnost na neunixov‚ syst‚my
(Windows) nen¡ prim rn¡m c¡lem projektu.
Projekt je ur‡en pro t˜m 5-6 student–. P©edpokl d se znalost jazyk–
C/C++, programov n¡ pro UNIX a z kladn¡ch unixov˜ch v˜vojov˜ch n stroj–.
Vhodn je i z kladn¡ znalost programov n¡ pro X Window.
V sou‡asnosti je obsazeno 5 m¡st.
N vrh softwarov‚ho projektu Panel k (v¡cepanelov˜ souborov˜
mana‘er) This document was generated using the LaTeX2HTML translator Version 2K.1beta (1.50)
Copyright © 1993, 1994, 1995, 1996, Nikos Drakos,
Computer Based Learning Unit, University of Leeds.
Copyright ©
1997, 1998, 1999, Ross
Moore, Mathematics Department, Macquarie University, Sydney.
The
command line arguments were:
latex2html -split 0
-no_navigation zadani.tex
The translation was initiated by Martin
Beran on 2001-09-24
Martin Beran 2001-09-24