» »

[razvoj] klon windows commanderja za linux

[razvoj] klon windows commanderja za linux

«
1
2 3

napsy ::

Zanima me, kdo bi bil pripravljen pri sodelovanju razvoja klona programa windows commanderja za linux z uporabo gtk+ knjižnic v jeziku c? Dobrodošli so vsi tisti, ki se želijo naučiti kaj več o c-ju in gtk+.
"If you die, you die. But when you live you live. There is no time to waste."

McAjvar ::

zelo lepo, pohvalno! osebno bi bil navdusen nad necim zelp zelo podobnim tc-ju. mimogrede... kaj pa, ce bi se morda odlocil za pomoc pri razvoju npr. krusaderja?
"[...] the advance of civilization is nothing
but an exercise in the limiting of privacy."
- Isaac Asimov

napsy ::

Razlika je že v tem da je Krusader v Qt, ta bi pa bil v GTK+. Druga razlika bi pa bila, da bi se lahko poigrali z nekaterimi tehnikami, threadi, itd. če gremo od začetka pisat.
"If you die, you die. But when you live you live. There is no time to waste."

Jebiveter ::

GTK+ Commander-jev je kar nekaj, poskusi en search na freshmeat.net.

Drugace pa imam en nasvet zate: V open source svetu je zelo tezko prepricat ljudi, da se ti pridruzijo pri razvoju, ce nimas ene delujoce kode za pokazat. Ni vazno koliko % od feature liste ta koda zna pocet, vazno je, da lahko developer z zadevo brez tezav naredi "./configure && make && make install." In ce to ne dela, potem navadno recemo "aha, zanimiv projekt, sam zdej nimam casa se poglabljat v tezave. Bom poskusil cez par verzij," ker smo/so navadno zaposleni s svojimi projekti.
Kar me pripelje na se eden nasvet: Ko imas vsaj delujoc "./configure && make && make install" proces, releasaj kodo. Postavi SVN/CVS repozitorij, delaj snapshote (tar.gz) delujoce kode, opisuj napredek, pisi komentarje,...
Sele takrat lahko reces "OK, folk, jest delam to-pa-to, lahko kdo sproba, debuga, itd.?" In garant se bo najdu folk, ki ti bo pomagal tako ali drugace.

No, glede na tvoj blog vidim, da si na dobri poti. 8-)
Certainty of death. Small chance of success. What are we waiting for?

napsy ::

Se pravi da bom moral prve korake sam naredit :(
"If you die, you die. But when you live you live. There is no time to waste."

Jebiveter ::

"Tezka so pota programerjeva!" :)

Kar pogumno! 8-)
Certainty of death. Small chance of success. What are we waiting for?

SasoS ::

Jaz sem za. Sem se že hotel lotiti nekaj takega čeprav sem sam raje gledal proti wxwindows...

napsy ::

Takole na hitrco sm naredu gui z glade-om.
screenshot

Nisem se še pa odločil ali naj GUI napišem z roko ali pa bi uporabil libglade.
"If you die, you die. But when you live you live. There is no time to waste."

Zgodovina sprememb…

  • spremenil: napsy ()

NoUse4AName ::

Zakaj je pol v slovenscini pol v anglescini?

bradek ::

napsy ::

Da, tudi tega sem si prej ogledal. Moti me to, da je napisan v pascalu.
"If you die, you die. But when you live you live. There is no time to waste."

Kami ::

@napy: mene bi zanimalo, malo da bi dobil izkušnje z programiranjem v gtk+, ki še jih trenutno nimam 0 :)

napsy ::

Se pravi SasoS pa Kami sta za akcijo.
Bom pripravil repozitorij.

Še kdo?
"If you die, you die. But when you live you live. There is no time to waste."

Thomas ::

1. Želim veliko sreče.

2. Windows (v resnici se mu reče Total) program (commander) je vaš horizont?
Man muss immer generalisieren - Carl Jacobi

napsy ::

Thomas: da.
"If you die, you die. But when you live you live. There is no time to waste."

Thomas ::

Okay.
Man muss immer generalisieren - Carl Jacobi

Brane2 ::

A ni bil Gentoo ( pa ne Gentoo Linux) nekaj v to smer ?
On the journey of life, I chose the psycho path.

napsy ::

sam gentoo zgleda da se ne razvija več.
"If you die, you die. But when you live you live. There is no time to waste."

Brane2 ::

Verjetno zato, ker je nesmiseln ?

Če se prav spomnim, je bilo tudi nekje nekaj na temo desktopa in oken v terminalu in terminala v grafičnem pospešenem načinu..

Ve kdo kaj več ?

Sicer ne vem, za kaj bi to rabil Gnome 2.12 mi je čez glavo dost... :)
On the journey of life, I chose the psycho path.

karafeka ::

Super ideja. Bi pomagal, samo nimam blage veze o programiranju, tak da bi bil bolj v breme kot korist.

Sicer zdaj uporabljam Midnight Commander, ki je v bistvu kopija Norton Commanderja. Dela pa v konzoli, ampak bi prav prišlo kaj podobnega (pa mogoče bolj funkcionalnega kot mc) tudi pod Xi (za vse tiste, ki ne uporabljamo KDEja ali Gnoma), ampak tiste manjše okenske upravljalnike (ala fvwm).

Brane2 ::

Saj mc verjetno lahko štartaš v Xih, brez WM.

Kje je problem ?
On the journey of life, I chose the psycho path.

karafeka ::

V konzoli, in v terminalu pod Xi. Tako sem mislil.

napsy ::

karafeka: lahko javljaš napake oz. si QA
Za enkrat bi prosil tiste ki majo namen sodelovat, da se prijavijo na google grupo:

Oven Commander skupine

Da bomo se lažje pogovarjali.
"If you die, you die. But when you live you live. There is no time to waste."

Nejc Pintar ::

bolj zanimiv bi bil clon Norton commanderja:)

to so bli cajti
Lahko je biti prvi, če si edini!

napsy ::

Subversion repozitorij za oven-commander:
svn co svn://luka-napotnik.net/oven-commander
"If you die, you die. But when you live you live. There is no time to waste."

Zgodovina sprememb…

  • spremenil: napsy ()

napsy ::

No, za malo več motivacie. Takšen je trenutni program, ki je v repozitoriju:

"If you die, you die. But when you live you live. There is no time to waste."

Thomas ::

Koncept Total (prej Windows) commanderja (in njegovih predhodnikov, kot recimo Nortona) je bistveno bolj zdrav od Windows Explorerja in podobnih kilavih pongrutavščin.

IMHO.
Man muss immer generalisieren - Carl Jacobi

bradek ::

V necem se pa celo strinjava :))

Res je zadeva bolj uporabna kot vse "explorer", "navigator" zadeve, da ne zgubljam besed o hitrosti, ko se enkrat navadis na bliznjice.

Thomas ::

> V necem se pa celo strinjava

Takih je več, ki se z mano "v nečem pa (celo) strinjajo".

Ponekod so me takorekoč dohiteli, to je.
Man muss immer generalisieren - Carl Jacobi

napsy ::

Hura! Zna ločit imenike in datoteke. Primerno tudi naloži ikone zanj. :))

Zupdejtan screenshot:
"If you die, you die. But when you live you live. There is no time to waste."

Zgodovina sprememb…

  • spremenil: napsy ()

napsy ::

Da ne bom spet naštevu vse spremembe si je najbolje pogledati dnevnik repozitorija.

Klik
"If you die, you die. But when you live you live. There is no time to waste."

napsy ::

Vse dejavnosti premaknjene na SourceForge
"If you die, you die. But when you live you live. There is no time to waste."

Daedalus ::

Koncept Total (prej Windows) commanderja (in njegovih predhodnikov, kot recimo Nortona) je bistveno bolj zdrav od Windows Explorerja in podobnih kilavih pongrutavščin.

Se v celoti strinjam. Sam sicer ne morem pomgati pri programiranju, lahko pa vskočim takoj, ko bo kakšna prkibližno funkcionalna verzija na voljo. Bom malo fs ogrožal:D
Man is condemned to be free; because once thrown into the world,
he is responsible for everything he does.
[J.P.Sartre]

CaqKa ::

nevem zakaj vam tak explorer ne diši ampak mislim da je za večino opravil dovolj.
sploh pa mi ni jasno zakaj se potrebuje še en klon norton commanderja, zgoraj so sicer neki argumenti češ gtk+, samo mi to vseeno ni jasno.
No razen če je vaš namen v linux svetu naredit še večjo zmedo.
Kaj bo boljšega na tem programu, od ostalih ki so na volju (to da se boste eni s tem učili delat in pridobili izkušnje mi je jasno)

Brane2 ::

To tudi meni ni njabolj jasno.

Če rabiš text-console, vzameš recimo Midnight Commander.

ČE rabiš X, vzameš kaj v kompletu Gnome ali Kde.

Če tega ne maraš, vzameš kaj "light", recimo XFce4.

Zakaj RABIŠ nov Commander ?
On the journey of life, I chose the psycho path.

Thomas ::

Delo s TC je BISTVENO hitrejše, kot z Explorerjem. Pregled nad vsebino računalnika je na kvalitetno višjem nivoju. Recimo, direktoriji ki jih često rabiš, so samo click away. DOS opravilna vrstica je stalno na razpolago, z vso zgodovino uporabe. Ne kot pri Windows CMD, kjer pozabi vse od zadnjega laufanja.

Bi bilo treba narest eno tekmovanje v kakšnih 20 praktičnih nalogah. Kako hitro (in enostavno) se to izvede s TC in kako z Explorerjem in kako z drugimi.

TC proti Explorerju je kakor Ultraedit proti Worpadu. IMO.
Man muss immer generalisieren - Carl Jacobi

Thomas ::

> Zakaj RABIŠ nov Commander ?

Tudi zato, ker še TC ni dovolj dober. Zame že ne. Samo se ne mislim s tem ukvarjat. Ampak če bi se, bi nadodal recimo Action prediction. Ko ga klikneš med enim delom, ti predlaga, kar je on dojel da delaš in ti predlaga, da to naredi samodejno do konca. Mogoče par variant. Z undojem, jasno.

To bi IMO moralo biti že na nivoju OSa, ampak vem da ni in ne bo. Commander (ta ali oni) pa utegne že kmalu priti s tako ponudbo.

To je _moj_ "zato" na "zakaj".
Man muss immer generalisieren - Carl Jacobi

Brane2 ::

Praktično vse navedeno imaš že v Gnomeu v različni kombinaciji pod-orodij.

IMHO potrebuje vsak takle poskus obilo časa in dela, da polovi kupe napak, s katerimi se ubada konkurenca in predhodniki, preden sploh dobijo priložnost implementacije novih featureov.

Tudi tekstualni MC ima zgodovino in hotlisto direktorijev, command completion, vdelan editor etc.
On the journey of life, I chose the psycho path.

Thomas ::

Bo treba narest bencmarke. Koliko kakšen OS (tool) dvigne produktivnost.

Eno resno raziskavo. Kakšen časopis ali sajt bi to moral čimprej.
Man muss immer generalisieren - Carl Jacobi

CaqKa ::

>>> IMHO potrebuje vsak takle poskus obilo časa in dela, da polovi kupe napak, s katerimi se ubada konkurenca in predhodniki, preden sploh dobijo priložnost implementacije novih featureov.

exactly my point

thomas, če neboš vključil operacij, copyranja movanja, renamanja se ne grem zraven. to so namreč osnovne operacije.
nimaš hitre navigacije?
ja kaj ti jaz morem če ne poznaš symlinkov na ntfsu.

Monster ::

delo z TCjem je full hitrejse kot z windows zadevami ;) sploh ce kaj debugas si vsaj 2krat prej fertik ko drugac..
Ka zaboga...

napsy ::

Zanimiva debata, všeč mi je :)

noja, preden se bomo lahko pogovarjali o kakih featurih, moram najprej narest osnovo. Takoj ko spišem funkcije za sortiranja, se bom lotil ostalih delov (menuji, dvojna dir lista, ...).
"If you die, you die. But when you live you live. There is no time to waste."

CaqKa ::

kdo pozna te zadeve:
Microsoft Windows XP - Fsutil: hardlink
Hardlink Shell Extension
How to create and manipulate NTFS junction points
Junction Link Magic

s temi in tudi brez teh programov je navigacija po direktorijih v windowsih hitrejša z explorerjem kot pa z tcommanderjem.
sploh kar se tiče navigacije po my documents.
ko si pa narediš sym linke, in če si jih dovolj dobro razporediš, si lahko s tcommanderjem, pri kopiranju datotek mgoče celo tako hiter kot pri explorerju. pri explorerju recimo napšem c:\so in se mi prikaže meni z možnimi opcijami. kliknem tipko dol, dopišem cet in spet stisnem tipko dol se mi, nakar se mi zapolni do c:\sola\cetrti_letnik\. torej tab completition, ki pa ga v spodnji total commander vrstici ni. še vedno govorim o osnovnih operacijah. priznavam superiornost tcommanderja pri masovnem renamanju datotek in podobnih opravilih. vendar je za janeza explorer popolnoma dovolj.

no.. da mogoče še podam tale info:
sparse files
shell extension za početje tega: stran na www2.arnes.si
hostam, ker je gabest (avtor vobsuba) tele fajle odmaknil neznano kam. meni se pa zdijo silno uporabni

za delanje hardlinkov še en shell extension od gabesta: stran na www2.arnes.si

Zgodovina sprememb…

  • spremenil: CaqKa ()

Brane2 ::

Hardlinki so, vsaj na Linux lahko problematični.

Recimo, če imaš nek lokalni hardlink na file, ga ne moreš dejanjsko zbrisat.

Fajl je dejanjsko v FS vse dokler vsaj en hardlink kaže nanj.

Potem je tu problemček s prehodom na druge filesysteme. Hardlink lahko kaže samo na lokalni filesistem, vsaj pri Linuxu- domnevam da je na NTFSu podobno ali pa so na ta račun kje kaki drugi kompromisi.
On the journey of life, I chose the psycho path.

CaqKa ::

thomas, če se misliš it raziskovalca o tem kaj je hitrejše, potem si zastavi opravilo in naredi GOMS analizo.

Daedalus ::

He he, najprej podaš za moje extenznov in dodatkov s katerimi je uporaba explorerja hitrejša od TC-ja, nato pa govoriš o povprečnem Janezu... Medtem ko TC samo inštaliraš, si vzameš sekundo, dve za prilagoditev UI in je to to. Kaj misliš, kaj je boljša naložba za povprečnega Janeza? Inštalacija 100 dodatkov za izboljšanje delovanja in friziranje fs-ja z symlinki al namestitev enega programa? Oziroma, da preoblikujem - a se splača it predelovat jugeca, ko pa za isti denar dobiš kaj že v osnovi boljšega?
Man is condemned to be free; because once thrown into the world,
he is responsible for everything he does.
[J.P.Sartre]

Thomas ::

CaqKa,

DOPUŠČAM možnost, da se da celo preseči TCja s pametnim konfiguriranjem Windowsow. Tukaj sem precej mrzu, priznam.

Ni pa nujno, da se ne bom dokaj na hitro ogrel ... hmmm ...
Man muss immer generalisieren - Carl Jacobi

sverde21 ::

Se strinjam Explorer je veliko počasnejši od TC, jst imam v TC kar ene par pluginov, ki delo še dodatno pospešijo.... dela bez TC si ne predstavlam več :)
<?php echo `w`; ?>

OwcA ::

Pod win32 kar se mene tiče xplorer<sup>2</sup> prekaša TC.
Otroška radovednost - gonilo napredka.

napsy ::

Zanima me, če obstaja boljši način za izvedbo "directories always on top". Kar pomeni da so imeniki vedno prvi na seznamu.

Namreč gradnik, ki je seznam, podatke dobiva iz ločene liste. Sedaj me pa zanima, ali je način, da:
1. usvarim dve dodatni listi(negradnik) in ločim imenike in datoteke
2. Nato posamezno listo abecedno sortiram
3. V seznam(gradnik) najprej dodam imenike, nato pa datoteke

Ali obstaja kak bolj eleganten način?

BTW: koda se sedaj nahaja v sourceforge cvs repozitoriju.
"If you die, you die. But when you live you live. There is no time to waste."

Zgodovina sprememb…

  • spremenil: napsy ()
«
1
2 3


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Navigacija v Total Commanderju

Oddelek: Operacijski sistemi
242003 (1681) R33D3M33R
»

ideja

Oddelek: Programiranje
61231 (1103) root987
»

memory pool

Oddelek: Programiranje
51084 (999) BigWhale
»

Explorer alternativa...

Oddelek: Programska oprema
101620 (1504) tratto
»

iščem C++ programerje

Oddelek: Programiranje
81301 (1203) napsy

Več podobnih tem