Wiele aplikacji dostępnych pod różne środowiska graficzne takie jak KDE, Gnome czy menadżery okien jak XFCE potrafią zminimalizować się do tzw. traya. Najczęściej spotkamy tam ikonki komunikatorów (Pidgin, Kadu, Gajim). Być może pojawi się również ikonka jakiegoś odtwarzacza muzyki jakim jest na przykład Amarok. Zrzucenie tych aplikacji do traya nie sprawi nam większych problemów. A co jeśli będziemy chcieli umieścić tam aplikację, która nie ma takiej funkcji np. Mozilla Thunderbird?
Aplikacja, która nam w tym pomoże to AllTray. Program potrafi zadokować dowolną aplikację w trayu. Kliknięcie w programie na [X] spowoduje wysłanie jej do traya w postaci ikonki. AllTray świetnie działa z Gnome, KDE. Działa również w takich menadżerach okien jak XFCE 4, Fluxbox oraz WindowMaker. Niestety w tym wypadku nie wspiera techniki drag 'n drop.

Program można pobrać ze strony alltray.sourceforge.net. Dostępne są paczki dla popularnych dystrybucji. Przygotowano również paczkę w postaci pliku autopackage. Program również jest dostępny w repozytoriach dystrybucji Ubuntu. Wtedy, aby zainstalować aplikację, wystarczy wydać polecenie
sudo apt-get install alltray
Z programu korzysta się w bardzo prosty sposób. Najprościej jest uruchomić aplikację wydając polecenie alltray. Pojawi nam się specjalny kursor do wybrania okna aplikacji, które ma zostać zadokowane w trayu.

Natomiast jeśli chcemy, aby aplikacja uruchamiała się domyślnie z możliwością dokowania w trayu musimy uruchamiać ją wraz z programem AllTray. Aby uruchomić np. Mozillę Thunderbird z taką opcją wystarczy, że wydamy polecenie
alltray -s -l thunderbird %u
Możemy również zmodyfikować pozycję w menu systemu lub ikonkach na pulpicie.

Parametr -s nie chowa okna aplikacji po uruchomieniu, a opcja -l zezwala na duże ikonki (większe niż 24x24 piksele). Więcej ciekawych opcji można uzyskać wpisując polecenie:
alltray --help
W ten sposób uruchomiony program nie zostanie zamknięty po wciśnięciu guzika Zamknij [X], lecz zadokowany w trayu. Aby wyłączyć lub zabrać z traya aplikację wystarczy najechać na jej ikonkę, kliknąć prawym przyciskiem myszki i wybrać odpowiednią opcję.

Ale to nie koniec. W środowisku graficznym KDE mamy możliwość skorzystania z aplikacji KSysTrayCmd. Dodając ikonę programu do panelu możemy zaznaczyć w zaawansowanych opcjach, aby była dokowana w trayu.

Uruchomiona w ten sposób uruchomiona aplikacja pojawi się w trayu. Również jak w przypadku aplikacji AllTray dostępne będzie dla niej małe menu pod prawym przyciskiem myszki.










Świetna aplikacja :] Niedługo przetestuję ją. Takie chowanie do schowka systemowego powinno być w opcjach każdej aplikacji. Twórcy programów – do dzieła :)
Nie działa ;/ Tzn nie uruchamia aplikacji w trayu a czasem po prostu je zamyka. Mam Ubuntu 8.04 i z repo instalowałem…
Ja testowałem na Ubuntu 8.04 i też z repo instalowałem. Działa co widać na screenach :)
Alltray z repo Ubuntu 8.04 mi również nie działa poprawnie z Thunderbirdem 2. Po zamknięciu krzyżykiem zamiast schować się do tray’a aplikacja kończy działanie.
A z innymi aplikacjami działa? Ja robiłem instalację z pakietów. I Thunderbirda i AllTray.
Fajnie że odkopujesz temat, o którym pisałem już jakiś czas temu u siebie. Powoidzenia w dalszym pisaniu.
U mnie też nie działa, Ubuntu 8.04 64bit, alltray z repozytorium.
Wywołanie ręcznie alltray i wybranie okna działa.
Wywołanie alltray -s -l “aplikacja” sprawia, że aplikacja znika. Można ją tylko zobaczyć na liście procesów.
Wywołanie alltray -l “aplikacja” nie daje żadnego efektu, zupełnie jakby program został uruchomiony normalnie.
Moja pomyłka – odwrotnie powinno być. Parametr -s pokazuje program, w trayu go nie ma, a bez parametru -s nic się nie pojawia.
Ale parametry i co one powinny robić to znacie. Tyle, że u mnie to nie działa :)
Dodaj komentarz