Więc mogę zmusić Empathy do zalogowania się przy rozruchu , ale jak mogę ustawić swój status początkowy Zajęty?
Więc mogę zmusić Empathy do zalogowania się przy rozruchu , ale jak mogę ustawić swój status początkowy Zajęty?
Po kilku poszukiwaniach znalazłem aplikację, która komunikuje się z Empathy przez dbus. Wyciągnąłem z tego trochę kodu i utworzyłem skrypt, który ustawi twój status.
Konfiguracja jest dość łatwa:
Pobierz skrypt tutaj ( strona github ).
Wymaga bibliotek Pythona, które znajdują się w repozytoriach (i mogą być instalowane domyślnie):
sudo apt-get install python-dbus python-notify
Następnie, aby ustawić uruchamianie przy logowaniu, uruchom aplikacje startowe, kliknij Dodaj i wypełnij pola w następujący sposób:
Pole polecenia zawiera status do ustawienia. Jeśli nie chcesz być zajęty (dnd), możesz użyć jednej z następujących wartości: dostępny, dnd, nieobecny, xa, ukryty, offline.
Teraz, kiedy się zalogujesz, skrypt powinien uruchomić empatię, chwilę poczekać, a następnie ustawić swój status. Powinieneś zobaczyć powiadomienie, gdy próbuje ustawić swój status.
Nie sprawdzam, czy status jest ustawiony poprawnie, więc mam tylko czas oczekiwania, aby mieć nadzieję, że empatia będzie gotowa pozwolić nam zmienić status. Dostosuj swój czas, jeśli nie działa. Zwiększ wartość, EMPATHY_STARTUP_SECONDS
aż zadziała po zalogowaniu. Jeśli musisz wprowadzić hasło, aby odblokować brelok do logowania do wiadomości błyskawicznych, opóźnienie będzie musiało być wystarczająco długie, aby Empathy się uruchomił, abyś mógł wprowadzić hasło i aby Empathy zalogował się na twoje konta.
Wystąpił błąd związany z niemożnością użycia czegoś innego niż „dostępny” jako domyślnego statusu w Empathy. Jeśli jednak chcesz rozważyć inny program, Pidgin pozwala ustawić inny status początkowy.
źródło
Empatia nie pozwala na to bezpośrednio. Możesz jednak spróbować wykonać następujące czynności.
Podsumowując, możesz zarejestrować zdarzenia ruchu myszy, w których normalnie kliknąłbyś Me Menu i wybrałeś status „Zajęty”. Alternatywnie możesz przejść do tego samego wpisu Me Menu za pomocą skrótu klawiaturowego F10 i klawiszy strzałek. Następnie możesz odtworzyć te zdarzenia podczas logowania poprzez wpis aplikacji startowej.
Można to zrobić za pomocą aplikacji o nazwie „kolano”. Jednak wersja Maverick & Natty nie działa. Jeśli kompilujesz ze źródła, to jednak działa.
Pobierz najnowszy kod źródłowy stąd .
Jeśli config narzeka na brakującą bibliotekę lub biblioteki, zainstaluj bibliotekę zgłoszoną jako brakującą:
Następnie zapisz zdarzenia myszy, wykonując następujące czynności (po odliczeniu) i przesuwając mysz do menu Me i klikając status Zajęty, a następnie klawisz klawiatury „h”, aby zatrzymać nagrywanie
Możesz też nagrywać zdarzenia na klawiaturze, wybierając skrót klawiaturowy F10 + STRZAŁKA W LEWO + STRZAŁKA W LEWO + STRZAŁKA W DÓŁ (dwa razy) + ENTER + h
Utwórz aplikację startową za pomocą polecenia
źródło
Zauważ, że to nie zadziała dla kont IRC (może innych?). Umieść blok try / try na końcu skryptu, aby to naprawić:
źródło
Użyj Pidgin. Narzędzia> Preferencje> Status / Bezczynność> zaznacz „użyj statusu od ostatniego wyjścia przy uruchomieniu”. Niestety, empatia nie obsługuje tego, co próbujesz zrobić.
źródło
Spróbuj pidgin.
Zobacz poniższy link
http://ubuntuforums.org/showthread.php?p=9241006
źródło