Portál AbcLinuxu, 30. dubna 2025 16:54
Sylpheed 2.2.1 v Ubuntu 5.10
Vyšel nový Sylpheed stabilní verze 2.2.1. Vzhledem k tomu, že mi u verze dostupné v Ubuntu 5.10 "Breezy Badger" (2.1.1 z 22/8/2005) chybělo pár věcí, podíval jsem se, jak jej do Breezyho dostat.
Abych byl přesný, vadila mi ta verze 2.1.1 - je to testovací větev a podle mne docela stará. Chyběla mi kontrola pravopisu, pole pro rychlou filtraci zpráv přímo v přehledu a tisk svázaný s GNOME. Ať vás nenavnadím, toho posledního se nedočkáte, aspoň ne v tomto článku .
Nejdříve jsem hledal nějaké hotové balíčky pro Sylpheed řadu 2.2. Našel jsem jenom stránky Ricardo Mones s balíčkem sylpheed_2.2.0-1_i386.deb. Ten ale bohužel vyžaduje cca 7 mírně novějších knihoven než jsou dostupné v Ubuntu Breezy. A do toho jsem nešel. Díval jsem se i do repository Dappera (nadcházející verze Ubuntu, co by měla být vydána v dubnu), ale tam je pořád sylpheed ve verzi 2.1.1.
Zvolil jsem tedy kompilaci s následnou instalací pomocí checkinstall (nečisté, ale fungující). Níže postup jak se mi to podařilo. Předesílám, že mám ve zdrojích pro apt povoleno multiverse, universe a backports. Takže pokud se vám objeví chyba, že balíček neexistuje, podívejte se na /etc/apt/sources.list (po jejich povolení nejdříve proveďte apt-get update). Dále mám povolem účet root a vše jsem dělal pod ním (jsem na to zvyklý). pokusím se na to pamatovat a psát poznámku sudo pro přikazy co to budou vyžadovat (poznámka je za #)
Nejdříve si nainstalujeme potřebné nástroje a devel knihovny (vše je prováděno z terminálu, $ představuje prompt):
$ apt-get install checkinstall libgtk2.0-dev #sudo $ apt-get install libssl-dev #sudo (pro možnost používání SSL) $ apt-get install libldap2-dev #sudo (pro možnost používání LDAP) $ apt-get install libgpgme11-dev libgpg-error-dev #sudo (pro spolupráci s GnuPG) $ apt-get install libgtkspell-dev #sudo (pro speel checking via GtkSpell) $ apt-get install libcompfaceg1-dev #sudo (pro používání compface) $ apt-get install libgnome-pilot2-dev libreadline4-dev #sudo (pro JPilot)
místo knihovny libreadline4-dev jsem já instaloval libreadline5-dev a make hlásilo, že libpisock závisí na verzi 4 a že s tím mohou být problémy. Bohužel se obě devel knihovny (verze 4 a 5) "nedají" instalovat současně (i když jsou současně instalovány libredline4 a 5 :-o), takže jsem prvně zvolil verzi 5 a poněvadž JPilota stejně nemám, tak jsem to pak už neřešil. S verzí 4 by to mělo být OK.
Stáhneme si a rozbalíme zdrojové kódy verze 2.2.1:
$ cd tmp $ wget http://sylpheed.good-day.net/sylpheed/v2.2/sylpheed-2.2.1.tar.bz2 $ tar -xvjf sylpheed-2.2.1.tar.bz2 $ cd sylpheed-2.2.1/
Teď bych doporučovat si vyzálohovat vaše nastavení pomocí kopie ~/.sylpheed-2.0 někam na bezpečné místo a odinstalovat původní verzi sylpheed třeba pomocí:
$ apt-get remove sylpheed #sudo
A provedeme kompilaci, instalaci a následné vytvoření balíčku:
$ ./configure --enable-ldap --enable-jpilot #zapněte/vypněte co je libo, viz ./configure --help $ make #pokud budou chyby, nepokračovat, vyřešit a znovu spustit make $ checkinstall #sudo, bude se vás ptát na pár věcí, odpovězte dle libosti
V rámci tohoto procesu se vytvoří balíček a ten se nainstaluje do systému (ono to je naopak, ale pro jednoduchost ), takže už jej nemusíte znovu instalovat. Balíček máte v adresáři pod názvem sylpheed-2.2.1_2.2.1-1_i386.deb (pokud jste něco neměnili v rámci checkinstall dotazů), doporučuji si jej někam uschovat. Oproti distribučnímu obsahuje i veškeré i18n verze (je teda větší).
Po spuštění sylpheed jsem měl vše jak bylo nastaveno ve staré verzi (dokonce i přenastavené klávesové zkratky), jediné co jsem si musel znovu povolit bylo zobrazení počtu zpráv v přehledu složek. V menu nastavení se to trošičku zpřeházelo, ale nic co by chybělo (ba naopak, pár věcí navíc). Subjektivně se mi zdá, že po zapnutí kontroly pravopisu trvá otevření okna pro novou zprávu déle.
K tomu tisku, stále se musí definovat tiskový příkaz. Defaultně je "lpr %s". Chtěl jsem něco, co by mi umožnilo před tiskem zvolit si tiskárnu a počet stránek na jednu A4. Prostě tak, jak tisknou aplikace GNOME. A toť otázka do pléna: je pod GNOME něco jako kprinter v KDE? Díval jsem se na libgnomeprintui, ale nenašel jsem k tomu žádný uživatelský program. Dík za help.
Martin T
Tiskni
Sdílej:
Teprve až teď jsem si všiml, že takto nainstalovaný sylpheed nemá položku v menu a navíc k němu systém nezná ikony. Vyřešil jsem to ručním přidáním ikon do systémového adresáře a editací menu (pomocí aplikace smeg -- Simple Menu Editor):
$ cd tmp/sylpheed-2.2.1/ #proste tam kde máte zdrojové kódy $ cp src/icons/stock_sylpheed.png /usr/share/pixmaps/sylpheed.png #sudo (do panelu) $ cp src/icons/sylpheed.ico /usr/share/pixmaps/ #sudo (do menu)
Martin T
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.