3. zpravodajský souhrn roku 2008
Zpravodajský souhrn k 30. listopadu 2008. Vyšlo GNOME 2.24.2 a vývojová verze 2.25.1. Vyšla první verze projektu GNOME DVB Daemon. Se Zenity lze snadno vytvářet dialogová okna. Nautilus a spouštění skriptů. Blíží se překládání GNOME 2.26.
Události
Kapitola Události popisuje aktuální dění okolo GNOME: vydávání nových verzí, události v komunitě…
GNOME 2.24.2
Na světlo světa se dostala již druhá opravná verze GNOME 2.24. Opět přináší nové překlady, opravy chyb a aktualizace dokumentací. Detailní informace jsou k nalezení v oficiálním oznámení.
Odkazy:
Začal vývoj GNOME 2.26
V poštovní konferenci bylo oznámeno, že je k dispozici GNOME 2.25.1, což je první vývojová verze GNOME 2.26, které se na počítače uživatelů dostane v březnu roku 2009. Je na co se těšit.
V přiloženém odkazu na GNOME Live jsou o GNOME 2.25 bližší informace – například plán vydávání dalších verzí.
Odkazy:
Zajímavosti
Kapitola Zajímavosti se zaměřuje na zajímavá fakta, která však nemusí být v době publikování nutně aktuální.
GNOME DVB Daemon
V rámci Google Summer of Code 2008 vznikl zajímavý projekt nazvaný GNOME DVB Daemon, jehož první verze (0.1) právě vyšla. GNOME DVB Daemon je služba (démon), která se stará o práci s digitálním vysíláním (DVB).
V současné době aplikace umí vyhledávat kanály, procházet jejich obsah, nahrávat pořady a procházet ty nahrané. GNOME DVB Daemon využívá také elektronického programového průvodce (electronic program guide, EPG).
Aplikace má vlastní grafické uživatelské rozhraní, ale lze ji ovládat i jinými programy pomocí technologie D-Bus.
Bez zajímavosti není, že GNOME DVB Daemon je kompletně napsán v jazyce Vala, o kterém jsme informovali v minulém zpravodajském souhrnu.
Odkazy:
Dialogy se Zenity
Většinu uživatelů či vývojářů, kteří si někdy napsali nějaký skript v jazyce shellu, možná napadlo, že by nemuselo být špatné obohatit jej o nějaké jednoduché grafické uživatelské rozhraní. Ti, jež se ho do skriptu pokusili zakomponovat, obvykle skončili buď zjištěním, že to nejde nebo je to moc složité, nebo přetvořením jednoduchého jednoúčelového skriptu do komplexní a složité aplikace (obvykle již nepsané v jazyce shellu).
Ani jeden z výsledků popsaných výše samozřejmě není optimální.
Optimálním řešením by bylo jednoduše volat různá typizovaná dialogová okna (nebo jiné prvky grafického uživatelského rozhraní) přímo z prostředí shellu, což by byl dobrý kompromis mezi složitostí vývoje a kvalitním výsledkem.
Právě takové řešení nabízí technologie Zenity – obahuje sadu prvků grafického uživatelského rozhraní volatelných přímo z shellu.
Pomocí Zenity lze vytvořit následující dialogy: okno s výběrem data, okno výběrem souboru, okno s tabulkou, ikonku v oznamovací oblasti, okno se zprávou, okno s ukazatelem průběhu, okno s výběrem číselné hodnoty z rozsahu a okna se vstupními políčky.
Spouštěný program se jmenuje jednoduše zenity a typ požadovaného prvku se mu sděluje pomocí parametru. Pomocí dalších parametrů se pak upravuje chování prvku.
Pochopitelně nelze pomocí Zenity vytvořit komplexnější uživatelská rozhraní, neboť se vždy bude jednat o sadu jednotlivých prvků, které nelze kombinovat do složitějšího prvku. K tomu však Zenity ani není určeno.
Následující kód v jazyce BASH ilustruje vytvoření dialogového okna pro výběr adresáře, které skriptu vrátí jeho cestu:
#!/bin/sh
selected_directory=`
zenity \
--file-selection \
--title="Zvolte adresář pro uložení dat" \
--directory
`
case $? in
0)
echo "Byl vybrán adresář „$selected_directory“.";;
1)
echo "Nebyl vybrán žádný adresář.";;
-1)
echo "Nebyl vybrán žádný adresář a navíc se přihodila chyba.";;
esac
Výsledek je vidět na následujícím obrázku:
Rozsáhlejší popis nástroje Zenity lze nalézt v příslušné nápovědě.
Krátká zajímavost… Nautilus a skripty
Mezi málo známé vlastnosti správce souborů Nautilu patří jeho schopnost aplikovat skripty na vybrané soubory nebo adresáře.
Uživatel si může napsat libovolné skripty v libovolném programovacím jazyce (samozřejmě může použít i výše zmíněný nástroj Zenity), které bude Nautilus spouštět z kontextové nabídky nebo z nabídkové lišty (položka Soubor).
Sktipty stačí umístit do adresáře ~/.gnome2/nautilus-scripts/. Pokud budou roztříděny do adresářů, budou roztříděny i v nabídkách. Více informací je k nalezení v příslušné nápovědě.
Okénko lokalizátorů
Okénko lokalizátorů je pravidelná kapitola přinášející informace z oblasti (nejen) české lokalizace.
Stažení všech katalogů v jediném archivu
Claude Paroz v konferenci pro lokalizátory upozornil na možnost stáhnout si všechny katalogy zpráv určitého jazyka a určitého vydání jako jediný archiv. Například si lze stáhnout všechny české katalogy ke GNOME 2.24.
Překladatelům, kteří mají zájem o více katalogů, tak nyní stačí stáhnout si jediný archiv, ve kterém jsou všechny dostupné katalogy, což je jistě praktičtější, než je stahovat jednotlivě.
Odkazy:
Od prosince je vhodné začít překládat GNOME 2.26
Koordinátor překladu Petr Kovář upozorňuje, že počínaje prosincem je vhodné se začít zaměřovat na překlad GNOME 2.26 (neboli vývojové verze 2.25).
Zároveň byl od minulého oznámení ještě jednou poupraven seznam překládaných modulů.
Odkazy:
dne 29. 11. 2008,
Martin Picek
