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?
Odpowiedzi:
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.
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 .
cd ~/Downloads
tar -xvf xnee-cvs-20110508.tar.gz
cd xnee-cvs-20110508
sudo apt-get install build-essential
./configure --disable-gnome-applet --disable-gui
make
sudo make install
Jeśli config narzeka na brakującą bibliotekę lub biblioteki, zainstaluj bibliotekę zgłoszoną jako brakującą:
sudo apt-get install lib<name of library>-dev
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
cnee --record -o ~/changebusy.xnr --mouse --time 5 --stop-key h
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
cnee --record -o ~/changebusy.xnr --keyboard --time 5 --stop-key h
Utwórz aplikację startową za pomocą polecenia
sh -c "sleep 10 && cnee --replay -f ~/changebusy.xnr"