Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-04-26 15:11:21

  lukaz1987 - Członek DUG

lukaz1987
Członek DUG
Zarejestrowany: 2008-08-12

Program do sterowania innymi programami

Witam
Kiedyś się natknąłem na program do sterowania innymi programami tylko nie pamiętam nazwy. Może ktoś się spotkał z takim programem?

Offline

 

#2  2010-04-26 15:24:27

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Program do sterowania innymi programami

W jakim sensie „do sterowania”?


Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712

Offline

 

#3  2010-04-26 15:44:10

  exehbs - Użytkownik

exehbs
Użytkownik
Skąd: nowy sącz
Zarejestrowany: 2004-06-22

Re: Program do sterowania innymi programami

Wiem jaki:  'One Ring to Rule Them All' :)

Offline

 

#4  2010-04-26 16:19:03

  urbinek - Użytkownik

urbinek
Użytkownik
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: Program do sterowania innymi programami

pod kde 3.x dcop - ale tylko programy które na to pozwalaja
pod gnoma i kde 4.x nie znam


A w wolnym czasie, robię noże :)
[img]http://nginx.urbinek.eu/_photos/signature.png[/img]

Offline

 

#5  2010-04-26 16:22:51

  lukaz1987 - Członek DUG

lukaz1987
Członek DUG
Zarejestrowany: 2008-08-12

Re: Program do sterowania innymi programami

[b]azhag[/b] w takim sensie, że np. włączam kaffeine i za pośrednictwem tego drugiego programu steruję funkcjami kaffeine (właśnie opis tego programu co go szukam jako przykład sterowanego programu  podany był kaffeine).
[b]exehbs[/b] to co podałeś to na pewno chyba nie jest program.

Offline

 

#6  2010-04-26 16:24:29

  lukaz1987 - Członek DUG

lukaz1987
Członek DUG
Zarejestrowany: 2008-08-12

Re: Program do sterowania innymi programami

[b]urbinek[/b] dzięki o ten program chodziło.

Offline

 

#7  2010-04-26 16:54:29

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Brno, Česko
Zarejestrowany: 2007-12-22
Serwis

Re: Program do sterowania innymi programami

kill może wysyłać do programów różne sygnały ;) .


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

Offline

 

#8  2010-04-26 18:07:49

  lukaz1987 - Członek DUG

lukaz1987
Członek DUG
Zarejestrowany: 2008-08-12

Re: Program do sterowania innymi programami

[b]Minio[/b] możesz rozwinąć w jaki sposób przez kill sterować np. programem audacious?

Offline

 

#9  2010-04-26 18:14:45

  urbinek - Użytkownik

urbinek
Użytkownik
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: Program do sterowania innymi programami

możesz np zrobić

Kod:

kill -9 `ps aux | grep audacious | grep -v 'grep' | grep -v $0 | awk '{print $2}'`

czyli: die mother fucker  :)


A w wolnym czasie, robię noże :)
[img]http://nginx.urbinek.eu/_photos/signature.png[/img]

Offline

 

#10  2010-04-26 18:22:45

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Program do sterowania innymi programami

[quote=lukaz1987][b]Minio[/b] możesz rozwinąć w jaki sposób przez kill sterować np. programem audacious?[/quote]
Powinieneś większą uwagę zwrócić na emotkę :)

Ale na upartego i w ograniczonym stopniu rzeczywiście da się ;)
pauza: [tt]kill -STOP pid_audaciousa[/tt]
odtwarzanie ponownie: [tt]kill -CONT pid_audaciousa[/tt]
wyłączenie: [tt]kill  pid_audaciousa[/tt]

(zamiast [tt]kill[/tt] można użyć kolegów — [tt]killall[/tt], [tt]pkill[/tt], etc.)

urbinek:
bój się bogów przez tego potworka, w jednej linijce popełniłeś kilka popularnych błędów
http://minio.jogger.pl/2009/11/21/popularne-bledy-popelniane-podczas-pisania-skryptow-powloki/
(i kilka dodatkowych)

Ostatnio edytowany przez azhag (2010-04-26 18:23:22)


Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712

Offline

 

#11  2010-04-26 18:41:42

  urbinek - Użytkownik

urbinek
Użytkownik
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: Program do sterowania innymi programami

[b]azhag[/b] moich wymyślonych przyjaciół sie nie boje :)
kiedyś to napisałem żeby zabijać procesy według wzorca *COŚ*

było minęło, stronkę już widziałem i kiedyś poprawie :P


A w wolnym czasie, robię noże :)
[img]http://nginx.urbinek.eu/_photos/signature.png[/img]

Offline

 

#12  2010-04-26 19:53:15

  lukaz1987 - Członek DUG

lukaz1987
Członek DUG
Zarejestrowany: 2008-08-12

Re: Program do sterowania innymi programami

[b]azhag[/b] mógłbyś napisać lub jak mogę dowiedzieć się jaka komenda będzie do następnej, poprzedniej i mieszania pisenki. (próbowałem Prev, Next ale to nie to).

Offline

 

#13  2010-04-26 20:19:30

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Program do sterowania innymi programami

Jak pisałem — „na upartego i w ograniczonym stopniu”.

Tak naprawdę podane opcje [tt]killa[/tt] wstrzymują, wznawiają i kończą [b]proces[/b] (jaki on by nie był, ja np. testowałem na mplayerze, równie dobrze może on być nijak nie związany z multimediami, np. edytor tekstu), a nie sterują audaciousem. Poczytaj [tt]man 1 kill[/tt].

Troszkę się zabawiliśmy Twoim kosztem. :)
Wybacz.


Jakby ktoś był zainteresowany: http://en.wikipedia.org/wiki/Signal_(computing)#List_of_signals


Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712

Offline

 

#14  2010-04-26 20:35:00

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Brno, Česko
Zarejestrowany: 2007-12-22
Serwis

Re: Program do sterowania innymi programami

[b]lukaz1987[/b]: to był bardziej żart. kill, wbrew temu co wskazuje jego nazwa, nie służy do zamykania programów które wymknęły się spod kontroli, tylko do wysyłania określonych (z przedziału 1-32¹ — [i]wide[/i] [tt]kill -l[/tt]) sygnałów do konkretnych procesów. Interpretacja sygnału w dużej mierze zależy od samego programu (wyjątkiem jest sygnał 9, KILL, którego nie można zablokować). Nic nie stoi na przeszkodzie by napisać program, który będzie w jakiś niestandardowy sposób reagował na sygnały otrzymane od kill — np. właśnie odtwarzał następny utwór.

Wątpię żeby audacious sam z siebie obsługiwał w jakiś niestandardowy sposób sygnały. Ale... zaglądałeś do [tt]man audacious[/tt]? (Niestety, z trybu wsadowego najwyraźniej nie wpłyniesz na tryb losowy; ale następny i poprzedni utwór ma.)

¹ — powłoki często mają wbudowaną własną wersję programu [tt]kill[/tt]. /bin/kill obsługuje sygnały z zakresu 1-32, bashowy — 1-64

[b]urbinek[/b]: man pkill


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.015 seconds, 13 queries executed ]

Informacje debugowania

Time (s) Query
0.00011 SET CHARSET latin2
0.00003 SET NAMES latin2
0.00105 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.218.95.236' WHERE u.id=1
0.00116 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.218.95.236', 1732543812)
0.00055 SELECT * FROM punbb_online WHERE logged<1732543512
0.00125 DELETE FROM punbb_online WHERE ident='18.116.52.43'
0.00124 DELETE FROM punbb_online WHERE ident='3.15.228.171'
0.00326 SELECT topic_id FROM punbb_posts WHERE id=146721
0.00005 SELECT id FROM punbb_posts WHERE topic_id=16705 ORDER BY posted
0.00107 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=16705 AND t.moved_to IS NULL
0.00007 SELECT search_for, replace_with FROM punbb_censoring
0.00203 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=16705 ORDER BY p.id LIMIT 0,25
0.00097 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=16705
Total query time: 0.01284 s