Nestacilo by pouze napsat GTK uzivatelske rozhrani k Midnight Commanderu? Usetrilo by se tim spousta prace, protoze by se nemuselo psat cele jadro manazera souboru od znovu. Proste neco na zpusob gmc, akorat ze by se narozdil od gmc nekopirovalo uzivatelske rozhrani Exploreru, ale Midnight Commanderu, a to vcetne klavesovych zkratek, apod.
Myslim si, ze na takovy program by mohlo prejit hodne uzivatelu mc (pokud zrovna nepracuji pres ssh) a jeho vyvoj by byl IMHO mnohonasobne rychlejsi, nez psat file manager uplne od znovu. Prekvapuje mne, ze jeste nikdo neco takoveho nenapsal.
Nejvetsi vyhodou pouziti grafickeho toolkitu misto textoveho rozhrani je IMHO moznost cerneho pisma na bilem pozadi, a to vse helveticou bold; coz by bylo, dovoluji si tvrdit, trochu lepe citelne nez sedy fixed na modrem pozadi. Dalsi vyhodou by mohla byt treba moznost nechat nejakou cinnost (treba kopirovani) bezet na pozadi, zatimco informace o prubehu by se zobrazovaly v nejakem jinem okne a neblokovalo by se tim hlavni okno se seznamy souboru. Soucasna situace je takova, ze kdyz dam v mc neco dlouheho kopirovat nebo mazat, tak okno s mc (v xtermu) je nepouzitelne, dokud se dana cinnost nedokonci. Resim to tak, ze otevru dalsi xterm, ve kterem si spustim dalsi mc, no a pak se vecer divim, ze mam na kazde plose spusteno 3 az 6 xtermu :).
QT? To jeste nekdo pouziva?
Nevidim duvod, proc uprednostnovat nejaky widget toolkit, oba jsou zhruba na stejne urovni, a to je dobre, konkurence musi byt.
Ja osobne mam radeji GTK, uz jenom proto, ze je v nem napsanych 95% aplikaci ktere pod Linuxem pouzivam. QT nemam rad hlavne proto, ze existuje jen velmi malo pouzitelnych themes, decentnich, proste takovych, ktere jsou rychle, a nekresli zbytecnosti jako gradienty ci stinovane fonty.
V GTK programuju uz delsi dobu, jsem spokojeny s urovni API a cistotou kodu.
Samozrejme, o tomhle by se dalo diskutovat dlouhou dobu, rozpoutat velky flame.
To uz se zkouselo, viz ten proklinany gmc. Jenze kdyz se v takovem gmc otevre 5 oken, a pak se v jedom pusti kopirovani, vsechna ostatni zamrznou. Tohle je skoro neopravitelna vlastnost midnightu; opravit to by bylo vic prace nez napsat znova. Proto byl gmc vyhozen z distibuce mc (a mc to docela pomohlo). --pavel