Posts Tagged: gnome

2006
21
márc

Gnome-RDP 0.2.1


Elkészült a címben szereplő kiadás. A verzió újdonságai, változásai:

  • Tray támogatás hozzáadása,
  • Indítás rejtve a “–start-hidden” paraméterrel,
  • Az about képernyő egy kicsit változott,
  • A magyar fordítás frissült,
  • Egy minimális man oldallal bővült

Tömören ennyi. Tessék letölteni, tesztelgetni és bugreportolni! Letöltés innen, a honlap még mindig itt.

2006
19
márc

BMPx – Beep Media Player


Már régóta keresek valami alternatívát az XMMS kiváltására. Számomra úgy tűnik, hogy a fejlesztése egy kicsit lelassult, az XMMS2-ből a Development Release 1 2005 augusztusában jelent meg és az sem egy nagy durranás. Egy szó mint száz le szeretném cserélni és erre kerestem valamit – na jó, nem szakadtam bele a kutakodásba.

Az amaroK annó nagyon tetszett, de QT kell hozzá, QT-t pedig lehetőség szerint nem telepítek a gépemre (GTK rulez). Így az amaroK kiesett. Kutakodtam hát a gnomefiles.org-on és így találtam rá a Beep Media Player-re. Már többször is belefutottam de a BMPx rövidítés valahogy idétlennek tűnt – pavlovi kondícionálásként a Microsoft képformátumát juttatta eszembe – így mindig átsiklottam fölötte. Most azonban valahogy mégis megakadt a szemem az egyik screenshot-on, hát gondoltam kipróbálom. Gentoo portage-ben bent is van a 0.12-es verzió, majd a 0.12-es ebuild-jét megmódosítva leforgattam a 0.14.1.1-et. Nincsennek túl nagy követelményeim egy zenelejátszóval szemben: ismerjen mp3-at, ogg-ot és lehetőség szerint streaming media-t. Ennyi. A BMPx mindezt tudja, sőtt természetesen sokkal többet is. Érdemes kipróbálni!

2006
18
márc

GNOME 2.14


Szépen lassan szivárognak befelé a Gnome 2.14 csomagjai a Gentoo Portage-be. Maga a gnome-2.14 metapackage még nincs benne és a 2.14-es csomagok is mind packagemask-olva vannak. Olvastam egy átfogó cikket a release újdonságairól/javításairól itt és nem volt türelmem kivárni míg az összes csomag bekerül és kitakarításra kerülnek a maszkok így a 2.12-es Gnome metapackage-ből készítettem egy 2.14-eset.

A fordítás gond nélkül lement és a cikkben említett sebességnövekedés tapasztalható is. Sajnos még nem volt időm minden egyes újdonságát átnézni, de eddig tetszi az új verzió.

Nem kimondottan ehhez a release-hez tartozó bug (???), hogy a window billentyűhöz nem lehet hozzárendelni parancsokat a gnome-keybinding-properties-el. Példálul a Win-L-re gond nélkül elindul a “Futtatás” dialog, de ugyanerre a billentyűkombinációra a Screensaver nem reagál. A Gentoo forumot túrva találtam egy topic-ot melyben volt egy patch ami pont ezt a hibát hivatott orvosolni. Ahogy utánaolvastam kiderült, hogy az alapvető probléma az, hogy a gnome-settings-daemon figyelmen kívül hagyja a MOD4 módosítót míg a Metacity nem. Tehát a gnome-keybinding-properties elfogadja a megadott “windows gombos” shortcut-ot, de a gnome-settings-daemon nem foglalkozik azzal. A patch tulajdonképpen ezt orvosolja.

2006
11
feb

autopackage


Szégyen és gyalázat, de ezidáig még csak nem is hallottam az Autopackage-ről, amely egy disztribúciófüggetlen csomagkezelő rendszer. A legnagyobb szépsége számomra az, hogy bináris, pontosabban futtatható csomagokat (.package) lehet vele készíteni, ami kb. úgy képzelhető el mint Windows-os msi fájlok – melyek telepítéséhez szükség van a Windows Installerre.

Igaz, hogy nemrégiben kaptam egy Open Source licenszt a BitRock-tól, de egyrészt ez a licensz csak bizonyos projektjeimhez használható, másrészt nem tökéletes például a függőségek kezelése. Az autopackage-é sem teljes de nagyon szép specfájlokat lehet vele gyártani, amivel akár teljesen egyedi ellenőrzéseket is lehet végezni. Mivel most gyártom a Gnome-RDP-hez a csomagot így előjött, hogy hogyan lehetne ellenőrizni, a Mono és Gtk# meglétét és verziószámát. Nos, így oldottam meg:

[Prepare]
REQUIRED_MONO_VERSION="1.1.10"
REQUIRED_GTKSHARP_VERSION="2.4.0"
# ====== MONO .NET RUNTIME ======
outputTest "Mono .NET Runtime"
MONO_VERSION=`mono -V | grep "version" | sed 's/.* \([0-9]*\.[0-9]*\.[0-9]*\).*/\1/g'`
compareVersions $REQUIRED_MONO_VERSION $MONO_VERSION
if [ $? -gt 0 ]; then
	outputTestFail
	outputFail "at least Mono .NET Runtime $REQUIRED_MONO_VERSION required"
	false
else
	outputTestPass
fi
# ====== GTK# ======
outputTest "Gtk#"
pkg-config --atleast-version=2.4.0 gtk-sharp-2.0
if [ $? -gt 0 ]; then
	outputFail "at least Gtk# $REQUIRED_GTKSHARP_VERSION required"
	outputTestFail
	false
else
	outputTestPass
fi

Nem a legszebb kód, de működik. Teszteltem Gentoo-n és Ubuntu-n, megy mind a kettőn szépen. Új Gnome-RDP release esetén tehát már Autopackage-es telepítő is lesz a BitRock-os pedig valószínűleg el lesz dobva. Az LGPL mégiscsak az Autopackage felé húz! Lassan az NSIS-be is bele kellene mélyednem, mert ha minden jól alakul, akkor elkezdek dolgozni a Gnome-RDP Windows-os portján is.

2006
05
feb

Gnome-RDP 0.2.0


Korábban mint arra számítottam, elkészült a Gnome-RDP 0.2.0. Sok válzozás történt, mint ahogyan azt a korábbi post-ban is említettem. A változások a megjelenésben is nyomot hagytak, hiszen egy teljesen megújult, letisztultabb felületet kapott a program.

Nem kevésbé fontos – bár nem annyira látványos – változás a forráskód rendberakása. Szétszeparáltam osztályokra a szükséges részeket valamint lehetővé vált, hogy a programból egyidejűleg több session is indítható legyen annélkül, hogy új Gnome-RDP-t kellene indítani, mivel az egyes session-ök már külön thread-ben futnak.

Íme a teljes ChangeLog:

  • Code cleanup
  • GUI redesign
  • First implementations of group management for sessions
  • ‘CompressionLevel’ support for VNC sessions
  • ‘ImageQuality’ support for VNC sessions
  • ‘Mono.Posix.Catalog’ replaced with ‘Mono.Unix.Catalog’ to fix compilation warnings
  • New about dialog added
  • Gnome# removed from dependencies
  • Port knocking feature has been removed.