Esmska na dual-boot PC

EsmskaMožná je nošením dříví do lesa představovat poměrně nový, ale velmi schopný a rychle se rozvíjející program Esmska od Kamila Párala. Pro ty, kdo se s ním zatím nepotkali, jen stručně: jde o program k posílání SMS z počítače a jako takový je první opravdu použitelný i pro Linux. Nativně, bez Wine, jen je třeba mít nainstalovanou Javu ;-)

Důvodem, proč o tom dnes píšu, je ale jistá specialita programu. Ten je totiž jednak multiplatformní (jinými slovy nezávislý na operačním systému PC), což vyplývá z toho, že je napsán v Javě; další perličkou je ale to, že má oddělené konfigurační soubory (neboli adresář s nastavením a hlavně daty programu) a tyto soubory mohou být úplně jinde, než je program sám. To se zohlední pomocí parametrů při spouštění programu...

Jak mnohým možná už svítá, lze tuto vlastnost Esmsky krásně využít na dual-boot počítači - a to tak, že Esmsku lze naprosto shodným způsobem používat bez ohledu na to, ve kterém operačním systému momentálně pracujeme. Stále máme přitom k dispozici tytéž kontakty, stejnou historii, nastavení operátora apod. Dále pomocí příkladů se screenshoty a případnými komentáři ukážu "jak na to" při koexistenci openSUSE 11.0 s KDE 3.5.10 a Windows XP. Zmiňuji konkrétní verzi openSUSE, ale zkušenějším je zřejmé, že to není úplně podstatné...

Tedy k věci (opakuji - jde o příklad a u konkrétního uživatele bude nutno vše přizpůsobit dle jeho situace):

1) výchozí předpoklady: na openSUSE je program umístěný ve složce /home/jirka/bin/esmska/, ve WXP ve složce C:\Program Files\Esmska\. V openSUSE se spouští soubor esmska.sh, ve WXP pak esmska.exe.

2) konfigurační soubory Esmsky jsou uložené na externím USB disku (WD MyBook) formátovaném jako FAT32, který je v openSUSE připojen jako /media/MY_BOOK/, ve WXP se jeví jako disk F:\. Soubory jsou na tomto disku v adresáři Esmska/config/. Ten obsahuje následující adresáře a soubory:

backups/
operators/
contacts.csv
history.csv
keyring.csv
queue.csv
settings.xml

Všechny pocházejí z distribučního balíku Esmsky, resp. se vytvoří při jejím nastavování a provozu.

Nyní k tomu, jak vypadají vlastnosti zástupců a jejich ikon apod. na ploše, kterými lze Esmsku spouštět (úmyslně používám tento termín, byť je spíš spojovaný s Windows)...

OpenSUSE:

Vlastnosti zástupce v openSUSE
Vlastnosti zástupce v openSUSE

Ikona k zástupci
Ikona zástupce v openSUSE

Windows XP:

Vlastnosti zástupce ve WXP
Vlastnosti zástupce ve WXP

Ikona ve WXP
Ikona zástupce ve WXP

Pro úplnost přidávám kompletní syntaxi obsaženou na výše uvedených screenshotech (zvlášť ve WXP není zobrazena celá, protože velikost okna nelze měnit):

Text v řádku aplikace zástupce pro openSUSE:
'/home/jirka/bin/esmska/esmska.sh' --c /media/MY_BOOK/Esmska/config/

Umístění ikony pro openSUSE:
/home/jismola/bin/esmska/icons/esmska.png (nebo *.svg)

Text v řádku vlastností zástupce pro WXP:
"C:\Program Files\Esmska\esmska.exe" --config F:\Esmska\config\

Text v řádku vlastností ikony pro WXP:
%ProgramFiles%\Esmska\icons\esmska.ico

-------------------------------------------------------------------

No a na závěr screenshoty základního okna Esmsky v obou operačních systémech:

openSUSE
Esmska v openSUSE

WXP
Esmska ve WXP

Autor: JirkaZ

Komentáře

Pavel odpověděl -

"další perličkou je ale to, že má oddělené konfigurační soubory (neboli adresář s nastavením a hlavně daty programu) a tyto soubory mohou být úplně jinde, než je program sám"

Článek na mě trochu působí dojmem, jako by tato vlastnost měla být něco výjimečného, přitom command-line options umí každý slušně napsaný program (nebo minimálně u těch multiplatformních/ne čistě windowsových to tak bývá), používám to u thunderbirdu, ff, keepass, ..