Aki barmi bugot talalna, attol szivesen varunk akar bugreportot ( http://giszo.eat.at/owl/bugtracker ), akar patchet :)
A forras az alabbi helyen erheto el:
http://giszo.eat.at/owl/files
valamint az SVN repo itt talalhato:
http://giszo.eat.at/owl/svn/trunk
Termeszetesen szivesen fogadunk minden (epito jellegu) kritikat, javaslatot es hozzaszolast is.
- giszo blogja
- A hozzászóláshoz be kell jelentkezni
- 1528 megtekintés
Hozzászólások
Szia!
Kipróbáltam, működik, gyors (de a kpdf jobban passzol a KDE-mbe). Viszont egy readme nem ártana, kellett egy kis google, hogy hogy is kell lefordítani (scons-ot kell telepíteni, scons parancs fordítja).
- A hozzászóláshoz be kell jelentkezni
Nagyon csinos, de élnék a feature request lehetőségével: nagyon hiányzik a pdf olvasók többségéből számomra a könyvjelzőzés: ha elmentené a program valahova PDF fájlonként csoportosítva, hogy hol vannak a könyvjelzők, az nagyban segítené a hosszú pdf-ek olvasását.
—-—-—
int getRandomNumber() {
return 4;//szabályos kockadobással választva.
} //garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni
hú, kevés vagyok én ahhoz, hogy ezt lefordítsam. nekem csak a ./configure make make install megy :-(
- A hozzászóláshoz be kell jelentkezni
Pedig ennel joval egyszerubb, csak egy SCons kell a gepedre es a 'scons' parancs kiadasaval mar fordul is :)
- A hozzászóláshoz be kell jelentkezni
nekem nem így történt, persze nagy az esélye, hogy én vagyok a béna!:)
kimenetem:
boo@boo-laptop ~/Asztal/owl $ scons
scons: Reading SConscript files ...
Package poppler-glib was not found in the pkg-config search path.
Perhaps you should add the directory containing `poppler-glib.pc'
to the PKG_CONFIG_PATH environment variable
No package 'poppler-glib' found
Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
OSError: 'pkg-config --cflags --libs poppler-glib gthread-2.0 gtk+-2.0' exited 1:
File "/home/boo/Asztal/owl/SConstruct", line 53:
env.ParseConfig( 'pkg-config --cflags --libs poppler-glib gthread-2.0 gtk+-2.0' )
File "/usr/lib/scons/SCons/Environment.py", line 1447:
return function(self, self.backtick(command))
File "/usr/lib/scons/SCons/Environment.py", line 585:
raise OSError("'%s' exited %d" % (command, status))
- A hozzászóláshoz be kell jelentkezni
A titok nyitja egyszeru, a poppler-glib illetve a gtk+ csomagoknak fent kell hozza lennie :)
- A hozzászóláshoz be kell jelentkezni
őő de ezeket a csomagokat használja pl az evince is nem? Mert az van fent.
- A hozzászóláshoz be kell jelentkezni
Nagy valoszinuseggel az evince is ezeket hasznalja, de szerintem csak a leforditott libek vannak fent es nem a developer cuccok az adott csomagokbol. Nezd meg, hogy a csomagkezelobe vannak-e az emlitett csomagokhoz '-dev' vegu alternativak es azokat probald meg felrakni.
- A hozzászóláshoz be kell jelentkezni
de igen, ezeket használja. Viszont mivel forrásból telepítesz, a -dev változatukat is fel kell tenni. Nekem nyikkanás nélkül felment elsőre (bár tény az is, hogy evincét is fordítottam már forrásból:))
—-—-—
int getRandomNumber() {
return 4;//szabályos kockadobással választva.
} //garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni
Köszi mindkettőtöknek, már rég fordítottam, és elfelejtettem:)
- A hozzászóláshoz be kell jelentkezni
feature request: nem-e lehetne-e egy inotify nélküli verzió? Értem én, hogy mire jó, de nem-linuxon kevéssé van jelen. És így első ránézésre (meg "scons -i" -vel futtatva) az az egyetlen dolog, amivel problémája volt FreeBSD-n. (Vagy valami tipp, hogy hova rakjam a #ifdef HAVE_INOTIFY #endif sorokat)
- A hozzászóláshoz be kell jelentkezni
Koszi a tippet, erre hirtelen nem is gondoltunk :)
Az src konyvtarban talalhato watcher.c fajlba ha rakod az #ifdef/#endif sorokat (ertelem szeruen ra fogsz jonni szerintem, hogy hova), akkor tokeletes lesz.
- A hozzászóláshoz be kell jelentkezni
Hát az egyszerűség kedvéért az ifdef _Win32 helyett csináltam egy
if defined(_Win32) || defined (__FreeBSD__)
sort, és működik, bár hosszú távon az ifndef __Linux__ lenne a korrekt (illetve hát szépen megcsinálni a különböző oprendszerekre :-) ). Szóval csont nélkül lefordult, és megy is, bár nem nagyon látom, hogy ez mitől jobb nekem mint az evince, vagy pláne az xpdf :-) De sok sikert a foytatáshoz, és ha kérhetem, a következő verzióba ez a komoly peccs kerüljön bele :-)
- A hozzászóláshoz be kell jelentkezni
Kipróbáltam, gyors mint a meszes és egész jó is. A könyvjelzőzés jó lenne, sőt ha már az előzőleg elmentett dokumentumokat megnyitja akkor jó lenne ha lenne egy választási lehetőség, hogy ugorjon a legutolsó pozícióra is. Az ikonhoz: én rajzolni nem tudok, de ajánlom screaming svg icons készletét. Szerintem találsz kedvedre valót :-)
--
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
- A hozzászóláshoz be kell jelentkezni
A konyvjelzozest mar elkezdtuk otletelni, fejleszteni. Hamarosan erkezik :)
Az ujra megnyitott dokumentumnal automatikusan arra a poziciora ugrik, ahol elozoleg olvastad. Arra gondolsz, hogy ez is legyen kikapcsolhato?
- A hozzászóláshoz be kell jelentkezni
Nálam nem ugrik oda, tehát én bekapcsolhatóra szeretném :-)
--
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
- A hozzászóláshoz be kell jelentkezni
rajzolni én sem tudok, de legalább megpróbáltam :)
—-—-—
int getRandomNumber() {
return 4;//szabályos kockadobással választva.
} //garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni
No akkor még némi feature request:
- A Page menüben lévő menüpontok megvannak a View menüpontban. Ez alapján ha oda nem terveztek mást, az a menü kivehető.
- Nem világos, hogy hogyan installálom: egy "scons install" alias jól jönne. A PATH-ba simán berángatott binárisnál nem jelennek meg a toolbar gombok ikonjai – talán ezért is a MY_STOCK helyett ahol lehetséges, javasolnám a sima GTK_STOCK használatát (szerintem ez segíti a rendesebb integrációt is a többi GTK alkalmazással).
- További fájó pont, hogy a menüpontokhoz nem lehet ugyanúgy billentyűparancsokat rendelni, mint a legtöbb gtk alkalmazásnál (menüpont kijelölése, billentyűkombó lenyomása). Ezen felül is előnyös lenne a megszokott billentyűparancsokhoz igazodni. (a ctrl+s a mentés, a '[' és ']' (gthumbban legalábbis) a forgatást jelenti, az oldalak közötti léptetésre több és többféle billentyűparancs létezik (föl/le, ctrl+.., pgUp/pgDn, …)
- Ezen felül jó lenne, ha a baloldali oldalsávban az aktuális oldal ki lenne emelve (mondjuk félkövérítéssel)
- A Navigation Bar elég üres – ha nem kerül rá más (pl. a Go menü elemei…), célszerű lehet integrálni a toolbarba.
- A Settings->Appearance fülön elhelyezkedő pontok (különösen a Toolbar és NavBar megjelenítése) bekerülhetne a View menüpontba.
- A tabbed interface nagyon jó ötlet – megoldható lenne viszont, hogy az új doksik by default lehetőség szerint egy már létező alkalmazásablakban nyíljanak meg?
- Egy utoljára megnyitott dokumentumok menüpont is hasznos lenne.
—-—-—
int getRandomNumber() {
return 4;//szabályos kockadobással választva.
} //garantáltan véletlenszerű. xkcd
- A hozzászóláshoz be kell jelentkezni
... es akkor nemi reakcio is:
- "A Page menüben lévő menüpontok megvannak a View menüpontban. Ez alapján ha oda nem terveztek mást, az a menü kivehető."
- "Nem világos, hogy hogyan installálom: egy "scons install" alias jól jönne. ..."
- "További fájó pont, hogy a menüpontokhoz nem lehet ugyanúgy billentyűparancsokat rendelni, mint a legtöbb gtk alkalmazásnál..."
- "Ezen felül jó lenne, ha a baloldali oldalsávban az aktuális oldal ki lenne emelve (mondjuk félkövérítéssel)"
- "A Navigation Bar elég üres – ha nem kerül rá más (pl. a Go menü elemei…), célszerű lehet integrálni a toolbarba."
- "A tabbed interface nagyon jó ötlet – megoldható lenne viszont, hogy az új doksik by default lehetőség szerint egy már létező alkalmazásablakban nyíljanak meg?"
- "Egy utoljára megnyitott dokumentumok menüpont is hasznos lenne."
A Page menuben levo menupontok csak a kijelolt oldalra fogjak a muveletet vegrehajtani (rotate,zoom,stb.), mint a View menuben levoek az egesz dokumentumra csinaljak mindezt, ezert eltavolitva nem lesznek, mert nem redundans funkcionalitasrol van szo :)
A GTK_STOCK hasznalata azert nem volt eleg szamunkra, mert nem talaltunk meg benne minden ikont, amire szuksegunk volt, ezert sajat stock ikonok hasznalatat vezettuk be (ott ahol szukseges). Jelen pillanatban ugy van ez megoldva, hogy amikor forditod az appot, akkor belekerul a CWD (ahol forditottad), mint eleresi ut a sajat stock kepekhez. Ha nem mozgatod el onnan a kepeket v. a vegleges helyen ejted meg a forditast, akkor nem lesz problema vele. Termeszetesen ez picit macerasnak tunik igy elsore, megprobalunk ra valami jobbat kitalalni! :)
Teljesen jogos, felirjuk ezt is.
Amennyiben a bal oldali oldalsav alatt a tartalomjegyzeket erted, akkor oke, megcsinaljuk ezt is.
Jelen pillanatban nem tervezunk mast elheyezni a navigator baron, de kesobb esetleg meg szukseges lehet. Tovabba a navigator bar jobb oldala van hasznalva statusbarkent is, azonban ez elso pillantasra lehet nem latszik, mert nincs rajta epp semmi ;)
Ez is tervben van mar.
Itt is csak az elozo ponthoz vonatkozo megjegyzest tudnam idezni ;)
- A hozzászóláshoz be kell jelentkezni
> A GTK_STOCK hasznalata azert nem volt eleg szamunkra, mert nem talaltunk meg benne minden ikont, amire szuksegunk volt, ezert sajat stock ikonok hasznalatat vezettuk be (ott ahol szukseges). Jelen pillanatban ugy van ez megoldva, hogy amikor forditod az appot, akkor belekerul a CWD (ahol forditottad), mint eleresi ut a sajat stock kepekhez. Ha nem mozgatod el onnan a kepeket v. a vegleges helyen ejted meg a forditast, akkor nem lesz problema vele. Termeszetesen ez picit macerasnak tunik igy elsore, megprobalunk ra valami jobbat kitalalni! :)
Az hagyján, hogy macerás, de felteszem kb alkalmatlanná teszi a dolgot olyan disztróknál, ahol van rendes csomagelőállító architektúra (úgy kb a meglevők 99%-a ilyen lehet). Tudom, hogy nem szempont, de ebben az esetben pl. a *BSD-k helyből kiesnek, ahol a forrásból előállítás és a bináris elhelyezése egyértelműen más könyvtárakat jelent, FreeBSD-nél pl. az előbbi tipikusan /usr/ports/(mondjuk)deskutils/owl/work/owl-0.10/.... , míg a bináris /usr/local/bin/owl lesz. (Ráadásul ez a .../work normálisan törlődik is a telepítés után.) Ez nálam azért nem jelntkezett, mert én kicsomagoltam valahová, ott lefuttattam a scons-ot, és kipróbáltam. De a fentiek után pl. hivatalos csomagot már nem tudnék hozzá készíteni.
- A hozzászóláshoz be kell jelentkezni
Ezzel teljesen tisztaban vagyunk, de szerintem meg nincs olyan fazisban ez az egesz app., hogy abbol mar csomagokat kelljen kesziteni. Amire oda jutunk ez a problema is meg lesz oldva :)
- A hozzászóláshoz be kell jelentkezni
Szia!
Meg tudod mondani, hogy hova költözött a Bagoly? A fenti linkek már nem élnek.
- A hozzászóláshoz be kell jelentkezni