Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Lazarus - vzhled  (Přečteno 1546 krát)

klasyc

  • Aktivní člen
  • *
  • Příspěvků: 470
Lazarus - vzhled
« kdy: 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?

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Re: Lazarus - vzhled
« Odpověď #1 kdy: 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

klasyc

  • Aktivní člen
  • *
  • Příspěvků: 470
Re: Lazarus - vzhled
« Odpověď #2 kdy: 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...

Fracty

  • Stálý člen
  • **
  • Příspěvků: 809
Re: Lazarus - vzhled
« Odpověď #3 kdy: 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

honorguard

  • Host
Re: Lazarus - vzhled
« Odpověď #4 kdy: 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...

klasyc

  • Aktivní člen
  • *
  • Příspěvků: 470
Re: Lazarus - vzhled
« Odpověď #5 kdy: 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"

henrichg

  • Aktivní člen
  • *
  • Příspěvků: 401
Re: Lazarus - vzhled
« Odpověď #6 kdy: 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/:
- 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 ;)
Ubuntu 11.04 + Gnome Shell z Gnome 3 PPA ;-)

honorguard

  • Host
Re: Lazarus - vzhled
« Odpověď #7 kdy: 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.

klasyc

  • Aktivní člen
  • *
  • Příspěvků: 470
Re: Lazarus - vzhled
« Odpověď #8 kdy: 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/:
- 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  ;)

 

Provoz zaštiťuje spolek OpenAlt.