[TH-test] System tray po update kde4 4.5.0

Bartosz Świątek shadzik w gmail.com
Pią, 6 Sie 2010, 11:13:29 CEST


W dniu 6 sierpnia 2010 10:12 użytkownik Andrzej Zawadzki
<zawadaa w gmail.com> napisał:
> On 05.08.2010 23:17, Bartosz Świątek wrote:
>> W dniu 5 sierpnia 2010 18:50 użytkownik Łukasz Maśko
>> <ed w yen.ipipan.waw.pl> napisał:
>>
>>> Dnia czwartek, 5 sierpnia 2010, Witold Firlej napisał:
>>> [...]
>>>
>>>> Mam już 4.5.0-8 i problem z trayem nie zniknął :/
>>>>
>>> Potwierdzam, tray dalej działa... dziwnie i niepoprawnie. A całość dalej
>>> zauważalnie wolniej od 4.4.5, chociaż już szybciej od poprzednich
>>> kompilatów.
>>>
>>> Przykład złego działania traya - teraz przy odpaleniu pokazał mi tylko 2
>>> ikonki - kadu i kmail. W tle pracowały natomiast również klipper, kgpg,
>>> kwalletmanager i kmix. Ikony tych aplikacji nie były widoczne. Włączyłem
>>> amaroka, którego ikonka się nie pojawiła. Wszedłem w ustawienia amaroka i
>>> *odznaczyłem* opcję wyświetlania ikonki w tray'u. Dałem "Zastosuj" i...
>>> pojawiły *wszystkie* brakujące ikonki w trayu (oczywiście bez amaroka). Tak
>>> jakby nic złego się nie działo. CUD! Niestety, zamknięty i ponownie
>>> uruchomiony kwalletmanager znów nie pokazał się w tray'u. Ponowna akcja z
>>> amarokiem - i ikonka jest.
>>>
>>> Wniosek: wydaje się, że tray z jakichś powodów nie dostaje natychmiast
>>> wszystkich komunikatów do niego skierowanych, tylko docierają one z jakimś
>>> opóźnieniem lub tylko w pewnych sytuacjach. Nie wiem, czy to tak działa, ale
>>> wydaje się, że schemat jest taki: kwalletmanager wysyła komunikat o
>>> umieszczeniu w tray'u ikonki, tylko ten komunikat nie dociera, ale jest
>>> gdzieś przechowywany. Prawdopodobnie podobnie robi też amarok przy
>>> uruchomieniu, efekt taki sam. Ale jeśli amarok wysyła komunikat o usunięciu
>>> ikony, dociera on do tray'a, a wraz z nim wszystkie "zaległe" komunikaty.
>>> Dlatego wtedy ikonki się pojawiają. Tak mi sie wydaje w każdym razie.
>>>
>> Ja podejrzewałem właśnie komunikację z dbusem... polkit itp. stąd
>> miałem nadzieję, że rel 3 w kdelibs i rel 7 w kdebase-workspace
>> poprawią tego traya bo tam właśnie przeszedłem na nowego polkita-qt-1,
>> który zastępuje polkit-qt 0.9.
>>
> Hmm dziiiwy:
> zawada    5089  0.1  0.7  77580 14636 ?        S    10:04   0:00
> /usr/bin/kwalletmanager
> $ kill 5089
>
> i brakujące ikonki w tym upragniony klipper wskoczyły.
> Natomiast chcąc uruchomić kwalletmanagera dostaję:
>
> $ kwalletmanager
> Connecting to deprecated signal
> QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
> $
> Może przy starcie "zawiesza" przyjmowanie sygnałów przez tray'a?

Wygląda mi to na używanie starego polkita-qt 0.9, którego obsługę w
KDE 4.5 mamy wyrzuconą do osobnej paczki PolicyKit-kde-4.5 ze względu
na zachowanie wstecznej kompatybilności.

Masz dwa wyjścia jeśli jest to to o czym mówię:
1) Poczekać na kde4-kdeutils-kwalletmanager-4.5.0-5, który się lada
chwila pojawi na ftp (zalecane)
2) Zainstalować PolicyKit-kde-4.5.0, które już jest na ftp

W obu przypadkach _powinnien_ kwalletmanager zadziałać.



-- 
"I'm living proof if you do one thing right in your career, you can
coast for a long time. A LOOOOONG time." -Guy Kawasaki


Więcej informacji o liście dyskusyjnej pld-devel-pl