Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: klasyc 10 Února 2009, 23:27:35

Název: Lazarus - vzhled
Přispěvatel: klasyc 10 Února 2009, 23:27:35
Ahoj, zkusil jsem si nainstalovat programovací prostředí Lazarus. Zatím to jenom zkoumám, ale trochu mě mrzí vzhled aplikace. Díval jsem se na screenshoty a tam to vypadá dobře - krásně to zapadá do gnome, tváří se to jako GTK. Bohužel moje verze je založena na prachsprostém Motifu - nejen že to příšerně vypadá, ale součástí jsou i ty hrozné motifácké dialogy pro výběr souboru. Ze zoufalství jsem stáhnul poslední verzi programu z oficiálních stránek doufaje, že se vzhled zlepší. Nestalo se. Jak je možné, že se můj program liší od toho oficiálního?
Název: Re: Lazarus - vzhled
Přispěvatel: Vojtěch Trefný 11 Února 2009, 08:49:27
Musíš si ho rekompilovat s GTK2 (jde to přímo přes jeho rozhraní):

http://wiki.ubuntu.cz/Lazarus
Název: Re: Lazarus - vzhled
Přispěvatel: klasyc 11 Února 2009, 15:59:42
Díky za odpověď, ale bohužel to není tak lehké, jak to vypadá na první pohled: Ubuntu 8.10 totiž podle informací z diskuzních fór obsahuje novou verzi GTK a na ní nemá Free Pascal ještě implementovanou podporu. Výsledkem je, že se v polovině kompilace zastaví a hlásí chybnou definici nějaké funkce - ta je bohužel asi dost stěžejní, protože se mi s tou samou chybou nezkompiluje ani prázdný formulář (pro GTK 2). Řešením je údajně nová verze pascalu 2.2.3, ale tu jsem jako deb balíček zatím nenašel. Rekompilace pro qt je zhruba stejně úspěšná jako pro GTK...
Název: Re: Lazarus - vzhled
Přispěvatel: Fracty 11 Února 2009, 19:25:06
měl jsem podobný problém na HH, stačilo odinstalovat a si přidat tyhle zdroje..
nainstalovat všechny balíky... a bylo..




http://www.hu.freepascal.org/lazarus/ lazarus-stable universe
Název: Re: Lazarus - vzhled
Přispěvatel: honorguard 11 Února 2009, 20:29:54
Já taky používám Lazarus, rekompilace do GTK2 prošla ok, problém byl u QT, to se mi dořešit nepovedlo, ale používám gtk-qt engine, takže mě to nijak závratně neštve...
Název: Re: Lazarus - vzhled
Přispěvatel: klasyc 12 Února 2009, 09:43:06
http://www.hu.freepascal.org/lazarus/ lazarus-stable universe

Tak ty jsem bohužel už přidat zkoušel a nepomohlo to. Těš se, až přejdeš na II :D

Jinak nevím. Spíš by to chtělo asi novou verzi free pascalu, ale jak jsem psal, balíček jsem nenašel a zdroják vypadal tak nějak zvláštně, make na něj říká "no target found"
Název: Re: Lazarus - vzhled
Přispěvatel: henrichg 12 Února 2009, 15:23:02
Odporucam tento postup. Zarucene funguje (u mna na U 8.10):

1. stiahnut z http://snapshots.lazarus.shikami.org/lazarus/ (http://snapshots.lazarus.shikami.org/lazarus/):
- fpc-2.2.3-RRRRMMDD.i386.rpm
- fpc-src-2.2.3-RRRRMMDD.i386.rpm
- lazarus-0.9.27.XXXXX-RRRRMMDD.i386.rpm

2. skonvertovat na deb:
- sudo alien -d -c fpc-2.2.3-RRRRMMDD.i386.rpm
- sudo alien -d -c fpc-src-2.2.3-RRRRMMDD.i386.rpm
- sudo alien -d -c lazarus-0.9.27.XXXXX-RRRRMMDD.i386.rpm

3. nainstalovat lazarus:
sudo dpkg -i *.deb

4. spustit lazarus na rebuild do gtk 2
sudo startlazarus &

Default uz je GTK2, takze netreba  Lazarus rekompilovat ;)
Název: Re: Lazarus - vzhled
Přispěvatel: honorguard 12 Února 2009, 15:37:23
Pokud make vyhodí no target found tak to většinou bývá tím že předtím nebyl proveden
Citace
./configure
. Jinak nejlepší je si stáhnout zdrojáky z SVN.
Název: Re: Lazarus - vzhled
Přispěvatel: klasyc 12 Února 2009, 23:31:43
Odporucam tento postup. Zarucene funguje (u mna na U 8.10):

1. stiahnut z http://snapshots.lazarus.shikami.org/lazarus/ (http://snapshots.lazarus.shikami.org/lazarus/):
- fpc-2.2.3-RRRRMMDD.i386.rpm
- fpc-src-2.2.3-RRRRMMDD.i386.rpm
- lazarus-0.9.27.XXXXX-RRRRMMDD.i386.rpm

2. skonvertovat na deb:
- sudo alien -d -c fpc-2.2.3-RRRRMMDD.i386.rpm
- sudo alien -d -c fpc-src-2.2.3-RRRRMMDD.i386.rpm
- sudo alien -d -c lazarus-0.9.27.XXXXX-RRRRMMDD.i386.rpm

3. nainstalovat lazarus:
sudo dpkg -i *.deb

4. spustit lazarus na rebuild do gtk 2
sudo startlazarus &

Default uz je GTK2, takze netreba  Lazarus rekompilovat ;)


Díky, přesně to jsem potřeboval. Ten alien se mi líbí, nevěděl jsem, že lze převést rpm na deb. +1  ;)