DjSpider Napisano Lipiec 9, 2011 Zgłoszenie Share Napisano Lipiec 9, 2011 Witam, chciałbym zrobić prosty skrypcik, który zmieniał by opis w programie Pidgin. Nic wielkiego; działałby na zasadzie: cat test.txt | skrypcior Ale jedyny problem to znalezienie gdzie w pidginie przechowywany jest opis (jeśli w ogóle gdzieś jest). Na pewno coś takiego jest możliwe, gdyż istnieją różne wtyczki do 'rhythmboxówitympodobnym', które ustawiają jako status tytuł aktualnie słuchanego utworu. Z góry dziękuję za pomoc. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
thof Napisano Lipiec 9, 2011 Zgłoszenie Share Napisano Lipiec 9, 2011 Bashem tego raczej nie zrobisz. Wcale to nie musi być takie proste. Musisz komunikować się z uruchomionym procesem, a do tego służy DBus. W tym http://developer.pidgin.im/wiki/DbusHowto tutorialu znajdziesz wszystko czego potrzebujesz. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
DjSpider Napisano Lipiec 9, 2011 Autor Zgłoszenie Share Napisano Lipiec 9, 2011 Dzięki, na pewno poczytam. Widać źle oceniłem problem, sądziłem, że to będzie kilka linijek a tu niespodzianka;) Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
thof Napisano Lipiec 9, 2011 Zgłoszenie Share Napisano Lipiec 9, 2011 Kilka linijek to byłoby gdyby to miało działać w ten sposób: zamykam pidgina; aktualizuję opis; uruchamiam pidgina. Zdaje się, że pidgin potrafi przywracać ostatni opis, więc prawdopodobnie przechowuje go w jakimś pliku. W takim przypadku wystarczyłoby napisać skrypt modyfikujący ten plik. Ale Ty pewnie chciałbyś to robić na działającym procesie, więc musisz jakoś się z nim skomunikować, aby móc wywołać metodę zmieniającą opis (czyli DBus). Ewentualnie można napisać plugin do pidgina, który działałby inaczej, ale to znowu zmuszałoby Cię do pisania w C. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
DjSpider Napisano Lipiec 9, 2011 Autor Zgłoszenie Share Napisano Lipiec 9, 2011 Pokombinuję coś z tym DBusem, może coś z tego wyjdzie;) Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
borzole Napisano Lipiec 10, 2011 Zgłoszenie Share Napisano Lipiec 10, 2011 * Obsluga dbus z pythona jest bardzo wygodna (o ile sie zna minimalnie pythona i nie wykonczy Cie pierwsze zetkniecie z dbus ) * Z poziomu bash tez mozna, ale nigdy nie udalo mi sie obczaic jak przekazywac wartosci ze spacja. To po prostu lezy z poziomu shell'a. przydatne narzedzia: * http://live.gnome.org/DFeet/ yum install d-feet * z QT: konsolowy qdbus (paczka qt) i graficzny qdbusviewer (paczka qt-x11) * podstawowe (paczki dbus i dbus-x11) dbus<tab><tab> * jest tez cos takiego jak bustle ale nie ma w repo dla F14 i nigdy tego nie uzywalem Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
DjSpider Napisano Lipiec 11, 2011 Autor Zgłoszenie Share Napisano Lipiec 11, 2011 Dzięki, na pewno się przyda. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się