Thread View: pl.comp.os.linux
30 messages
30 total messages
Started by Jacek
Wed, 08 Nov 2023 04:00
skrypt bash
Author: Jacek
Date: Wed, 08 Nov 2023 04:00
Date: Wed, 08 Nov 2023 04:00
11 lines
1187 bytes
1187 bytes
Prosiłbym żeby ktoś mi napisał skrypt bash'a który: 1. uruchomi program abc 2.po godzinie go zrestartuje 3. wykona klik LPM 4. będzie robił restart i klik co każdą następną godzinę. -- Jacek
Re: skrypt bash
Author: Dominik Ałaszewski
Date: Wed, 08 Nov 2023 08:48
Date: Wed, 08 Nov 2023 08:48
25 lines
1623 bytes
1623 bytes
Dnia 08.11.2023 Jacek <jacmac@go2.pl> napisał/a: > Prosiłbym żeby ktoś mi napisał skrypt bash'a który: > > 1. uruchomi program abc > 2.po godzinie go zrestartuje > 3. wykona klik LPM > 4. będzie robił restart i klik co każdą następną godzinę. Proszę bardzo: /opt/abc & while true; do sleep 1h killall -9 abc /opt/abc & xte 'mouseclick 3' done https://linux.die.net/man/7/xautomation -- Dominik Ałaszewski (via raspbianowy slrn) "W życiu piękne są tylko chwile…" (Ryszard Riedel) Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP Pisząc na priv zmień domenę na gmail.
Re: skrypt bash
Author: Jacek
Date: Wed, 08 Nov 2023 10:24
Date: Wed, 08 Nov 2023 10:24
32 lines
2171 bytes
2171 bytes
W dniu Wed, 8 Nov 2023 08:48:54 -0000 (UTC), użytkownik Dominik Ałaszewski napisał: > Dnia 08.11.2023 Jacek <jacmac@go2.pl> napisał/a: >> Prosiłbym żeby ktoś mi napisał skrypt bash'a który: >> >> 1. uruchomi program abc 2.po godzinie go zrestartuje 3. wykona klik LPM >> 4. będzie robił restart i klik co każdą następną godzinę. > > Proszę bardzo: > > /opt/abc & > while true; do > sleep 1h killall -9 abc /opt/abc & > xte 'mouseclick 3' > done > > https://linux.die.net/man/7/xautomation Piękne dzięki ale mam parę dodatkowych pytań :) 1. te 3 polecenia w trzeciej linii to nie muszą być oddzielone jakimiś separatorami? 2. mogę mieć pewność że klik nastąpi już po uruchomieniu programu abc i ukazaniu się jego okna? Może tam trzeba wstawić jakieś opóźnienie? 3. /opt jest tu użyty przykładowo i może to być np. /home? 4. jak zadać sleep w minutach? 5. Jak odpalić skrypt z ikony na pulpicie to wiem, ale nie wiem jak go zakończyć z takiej ikony. Jak mianowicie? -- Jacek
Re: skrypt bash
Author: Jacek
Date: Wed, 08 Nov 2023 17:25
Date: Wed, 08 Nov 2023 17:25
50 lines
2722 bytes
2722 bytes
W dniu Wed, 8 Nov 2023 10:24:28 -0000 (UTC), użytkownik Jacek napisał: > W dniu Wed, 8 Nov 2023 08:48:54 -0000 (UTC), użytkownik Dominik > Ałaszewski napisał: > >> Dnia 08.11.2023 Jacek <jacmac@go2.pl> napisał/a: >>> Prosiłbym żeby ktoś mi napisał skrypt bash'a który: >>> >>> 1. uruchomi program abc 2.po godzinie go zrestartuje 3. wykona klik >>> LPM 4. będzie robił restart i klik co każdą następną godzinę. >> >> Proszę bardzo: >> >> /opt/abc & >> while true; do >> sleep 1h killall -9 abc /opt/abc & >> xte 'mouseclick 3' >> done >> >> https://linux.die.net/man/7/xautomation > > Piękne dzięki ale mam parę dodatkowych pytań :) > 1. te 3 polecenia w trzeciej linii to nie muszą być oddzielone jakimiś > separatorami? > 2. mogę mieć pewność że klik nastąpi już po uruchomieniu programu abc i > ukazaniu się jego okna? Może tam trzeba wstawić jakieś opóźnienie? > 3. /opt jest tu użyty przykładowo i może to być np. /home? > 4. jak zadać sleep w minutach? > 5. Jak odpalić skrypt z ikony na pulpicie to wiem, ale nie wiem jak go > zakończyć z takiej ikony. Jak mianowicie? Wyniki prób. Dopóki wykonuję to co poniżej, działa, program abc jest zamykany po minucie i zaraz otwierany ponownie: #!/bin/bash abc & while true; do sleep 1m killall -9 abc abc #& xte 'mouseclick 3' done Jak tylko odkomentuję linię z xte, komp dostaje głupa - ikony na pulpicie się mieszają, kursor robi dziwne rzeczy, same się katalogi zakładają itd. aż system się zawiesi i tylko twardy reset pozostaje. Jakaś rada? -- Jacek
Re: skrypt bash
Author: Kamil Jońca
Date: Wed, 08 Nov 2023 18:16
Date: Wed, 08 Nov 2023 18:16
21 lines
1589 bytes
1589 bytes
Jacek <jacmac@go2.pl> writes: [...] > > #!/bin/bash > > abc & > while true; do > sleep 1m > killall -9 abc > abc > #& xte 'mouseclick 3' > done > > Jak tylko odkomentuję linię z xte, komp dostaje głupa - ikony na pulpicie > się mieszają, kursor robi dziwne rzeczy, same się katalogi zakładają itd. > aż system się zawiesi i tylko twardy reset pozostaje. Jakaś rada? No bo pewnie xte "klika" w losowych miejscach - tak jak chciałeś. i może trafić np. w ikone na pulpicie. KJ
Re: skrypt bash
Author: Jacek
Date: Wed, 08 Nov 2023 19:16
Date: Wed, 08 Nov 2023 19:16
12 lines
1425 bytes
1425 bytes
W dniu Wed, 08 Nov 2023 19:16:35 +0100, użytkownik Kamil Jońca napisał: > No bo pewnie xte "klika" w losowych miejscach - tak jak chciałeś. > i może trafić np. w ikone na pulpicie. Najprawdopodobniej. Ale ja chciałem tylko jednego klika a nie serii, w dodatku przypadkowych :) Da się to zrobić? -- Jacek
Re: skrypt bash
Author: Jacek
Date: Wed, 08 Nov 2023 19:44
Date: Wed, 08 Nov 2023 19:44
32 lines
2466 bytes
2466 bytes
W dniu Wed, 8 Nov 2023 19:16:28 -0000 (UTC), użytkownik Jacek napisał: > W dniu Wed, 08 Nov 2023 19:16:35 +0100, użytkownik Kamil Jońca napisał: > >> No bo pewnie xte "klika" w losowych miejscach - tak jak chciałeś. >> i może trafić np. w ikone na pulpicie. > > Najprawdopodobniej. Ale ja chciałem tylko jednego klika a nie serii, w > dodatku przypadkowych :) Da się to zrobić? PS. Trochę pogryzłem many i znalazłem coś takiego: jacek@jacek-M19:~$ xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Logitech M705 id=12 [slave pointer (2)] ⎜ ↳ Logitech K400 id=13 [slave pointer (2)] To wykaz możliwych źródeł do robienia inputu, w tym interesująca mnie mysz M705. Z nią związane jest id 12 i cyfra 2, która z niczym mi się nie kojarzy. Zważywszy na to że mysz ma kilka przycisków (w tym 2 główne) i jedno kółko, co ja właściwie mam podstawić w skrypcie jako argument polecenia mouseclick? A przypominam, interesuje mnie jeden klik LPM :) -- Jacek
Re: skrypt bash
Author: Jacek
Date: Wed, 08 Nov 2023 20:41
Date: Wed, 08 Nov 2023 20:41
42 lines
2741 bytes
2741 bytes
W dniu Wed, 8 Nov 2023 19:44:27 -0000 (UTC), użytkownik Jacek napisał: > W dniu Wed, 8 Nov 2023 19:16:28 -0000 (UTC), użytkownik Jacek napisał: > >> W dniu Wed, 08 Nov 2023 19:16:35 +0100, użytkownik Kamil Jońca napisał: >> >>> No bo pewnie xte "klika" w losowych miejscach - tak jak chciałeś. >>> i może trafić np. w ikone na pulpicie. >> >> Najprawdopodobniej. Ale ja chciałem tylko jednego klika a nie serii, w >> dodatku przypadkowych :) Da się to zrobić? > > PS. Trochę pogryzłem many i znalazłem coś takiego: > > jacek@jacek-M19:~$ xinput list ⎡ Virtual core pointer > id=2 [master pointer (3)] > ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] > ⎜ ↳ Logitech M705 id=12 [slave pointer > (2)] > ⎜ ↳ Logitech K400 id=13 [slave pointer > (2)] > > To wykaz możliwych źródeł do robienia inputu, w tym interesująca mnie > mysz M705. Z nią związane jest id 12 i cyfra 2, która z niczym mi się > nie kojarzy. Zważywszy na to że mysz ma kilka przycisków (w tym 2 > główne) i jedno kółko, co ja właściwie mam podstawić w skrypcie jako > argument polecenia mouseclick? A przypominam, interesuje mnie jeden klik > LPM :) PS2. Gdy się skorzysta z polecenia 'xinput list --long', widać że urządzeniu id=12 czyli myszy M705 można przypisać wiele etykiet, w tym etykietę "Button Left". Tylko jak/gdzie to zrobić? :) -- Jacek
Re: skrypt bash
Author: marrgol
Date: Wed, 08 Nov 2023 22:25
Date: Wed, 08 Nov 2023 22:25
19 lines
1969 bytes
1969 bytes
On 08/11/2023 at 21.41 Jacek wrote: >> znalazłem coś takiego: >> >> ↳ Logitech M705 id=12 [slave pointer (2)] >> >> To wykaz możliwych źródeł do robienia inputu, w tym interesująca mnie >> mysz M705. Z nią związane jest id 12 i cyfra 2, która z niczym mi się >> nie kojarzy. Zważywszy na to że mysz ma kilka przycisków (w tym 2 >> główne) i jedno kółko, co ja właściwie mam podstawić w skrypcie jako >> argument polecenia mouseclick? A przypominam, interesuje mnie jeden klik >> LPM :) Spróbuj: xte -i 12 'mouseclick 1' bo moja mysz mówi, że 'mouseclick 3' to kliknięcie prawym klawiszem… :-) Poeksperymentuj też z 'mousemove x y', żeby przed 'mouseclick' umieścić kursor nad ikoną, która cię interesuje (lewy górny róg ekranu to 0 0).
Re: skrypt bash
Author: Dominik Ałaszewski
Date: Thu, 09 Nov 2023 06:09
Date: Thu, 09 Nov 2023 06:09
23 lines
2123 bytes
2123 bytes
Dnia 08.11.2023 marrgol <marrgol@address.invalid> napisał/a: > Spróbuj: > > xte -i 12 'mouseclick 1' > > bo moja mysz mówi, że 'mouseclick 3' to kliknięcie prawym klawiszem… :-) Bo to pewnie zależy od tego, czy ktoś ma ustawioną w systemie mysz dla leworęcznych ;-) > Poeksperymentuj też z 'mousemove x y', żeby przed 'mouseclick' umieścić > kursor nad ikoną, która cię interesuje (lewy górny róg ekranu to 0 0). Podpowiedziałbym jeszcze wmctrl do wykrywania czy pojawiło się żądane okno. A jeśli pojawia się w różnych miejscach i menadżer okien nie umie go ustawiać zawsze w tym samym położeniu- devilspie lub devilspie2. -- Dominik Ałaszewski (via raspbianowy slrn) "W życiu piękne są tylko chwile…" (Ryszard Riedel) Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP Pisząc na priv zmień domenę na gmail.
Re: skrypt bash
Author: Jacek
Date: Thu, 09 Nov 2023 10:04
Date: Thu, 09 Nov 2023 10:04
32 lines
2511 bytes
2511 bytes
W dniu Wed, 8 Nov 2023 23:25:04 +0100, użytkownik marrgol napisał: > On 08/11/2023 at 21.41 Jacek wrote: >>> znalazłem coś takiego: >>> >>> ↳ Logitech M705 id=12 [slave pointer (2)] >>> >>> To wykaz możliwych źródeł do robienia inputu, w tym interesująca mnie >>> mysz M705. Z nią związane jest id 12 i cyfra 2, która z niczym mi się >>> nie kojarzy. Zważywszy na to że mysz ma kilka przycisków (w tym 2 >>> główne) i jedno kółko, co ja właściwie mam podstawić w skrypcie jako >>> argument polecenia mouseclick? A przypominam, interesuje mnie jeden >>> klik LPM :) > > Spróbuj: > > xte -i 12 'mouseclick 1' Nie działa. Sądzę że coś jest na rzeczy z etykietami słownymi (Button Left) jedną z których trzeba przydzielić myszy zanim się do niej odniesie. > > bo moja mysz mówi, że 'mouseclick 3' to kliknięcie prawym klawiszem… :-) > Poeksperymentuj też z 'mousemove x y', żeby przed 'mouseclick' umieścić > kursor nad ikoną, która cię interesuje (lewy górny róg ekranu to 0 0). Z tym nie ma problemu bo program uruchamia się trzymając poprzednią pozycję okna. -- Jacek
Re: skrypt bash
Author: Jacek
Date: Thu, 09 Nov 2023 10:05
Date: Thu, 09 Nov 2023 10:05
15 lines
1785 bytes
1785 bytes
W dniu Thu, 9 Nov 2023 06:09:19 -0000 (UTC), użytkownik Dominik Ałaszewski napisał: > Podpowiedziałbym jeszcze wmctrl do wykrywania czy pojawiło się żądane > okno. Po prostu daję parę sek opóźnienia przed kliknięciem, na otwarcie okna. > A jeśli pojawia się w różnych miejscach i menadżer okien nie umie go > ustawiać zawsze w tym samym położeniu- devilspie lub devilspie2. Nie, pojawia się tam gdzie było. -- Jacek
Re: skrypt bash
Author: Dominik Ałaszewski
Date: Thu, 09 Nov 2023 12:35
Date: Thu, 09 Nov 2023 12:35
20 lines
1991 bytes
1991 bytes
Dnia 09.11.2023 Jacek <jacmac@go2.pl> napisał/a: >> xte -i 12 'mouseclick 1' > Nie działa. Sądzę że coś jest na rzeczy z etykietami słownymi (Button > Left) jedną z których trzeba przydzielić myszy zanim się do niej odniesie. SOA#1, Debian Bullseye, MATE. Może masz przemapowane? dominik@morpheus:~$ xinput | grep -i mouse ⎜ ↳ Microsoft Microsoft® Nano Transceiver v2.0 Mouse id=13 [slave pointer (2)] dominik@morpheus:~$ xinput get-button-map 13 1 2 3 4 5 6 7 8 9 -- Dominik Ałaszewski (via raspbianowy slrn) "W życiu piękne są tylko chwile…" (Ryszard Riedel) Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP Pisząc na priv zmień domenę na gmail.
Re: skrypt bash
Author: Jacek
Date: Thu, 09 Nov 2023 15:24
Date: Thu, 09 Nov 2023 15:24
46 lines
2659 bytes
2659 bytes
W dniu Thu, 9 Nov 2023 12:35:05 -0000 (UTC), użytkownik Dominik Ałaszewski napisał: > Dnia 09.11.2023 Jacek <jacmac@go2.pl> napisał/a: > >>> xte -i 12 'mouseclick 1' >> Nie działa. Sądzę że coś jest na rzeczy z etykietami słownymi (Button >> Left) jedną z których trzeba przydzielić myszy zanim się do niej >> odniesie. > > SOA#1, Debian Bullseye, MATE. Mint 21.2 > > Może masz przemapowane? > dominik@morpheus:~$ xinput | grep -i mouse ⎜ ↳ Microsoft Microsoft® > Nano Transceiver v2.0 Mouse id=13 [slave pointer (2)] U mnie 'grep mouse' wiedzie w maliny :) jacek@jacek-M19:~$ xinput ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Logitech M705 id=12 [slave pointer (2)] ⎜ ↳ Logitech K400 id=13 [slave pointer (2)] ⎣ Virtual core keyboard Mysz która mnie interesuje to M705. > dominik@morpheus:~$ xinput get-button-map 13 1 2 3 4 5 6 7 8 9 A u mnie: jacek@jacek-M19:~$ xinput get-button-map 12 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 I mam rządek cyferek z którymi nie wiem co zrobić :) jakaś podpowiedź by się zdała. -- Jacek
Re: skrypt bash
Author: pioruns
Date: Thu, 09 Nov 2023 15:32
Date: Thu, 09 Nov 2023 15:32
23 lines
1919 bytes
1919 bytes
On Wed, 8 Nov 2023 19:16:28 -0000 (UTC), Jacek wrote: > W dniu Wed, 08 Nov 2023 19:16:35 +0100, użytkownik Kamil Jońca napisał: > >> No bo pewnie xte "klika" w losowych miejscach - tak jak chciałeś. >> i może trafić np. w ikone na pulpicie. > > Najprawdopodobniej. Ale ja chciałem tylko jednego klika a nie serii, w > dodatku przypadkowych :) Da się to zrobić? xdotool click 1 Tu masz. Lewy przycisk sie klika. Mozesz tez dodac repeat czy delay. np.: xdotool click --repeat 5 --delay 200 1 Lub zmienic na inny przycisk a nie lewy itd, albo klawisze z klawiatury, zobacz manual. -- pozdrawiam, pioruns _,.-'~'-.,__,.-'~'-.,__,.-'~'-.,__,. Registered Linux User #454644
Re: skrypt bash
Author: marrgol
Date: Thu, 09 Nov 2023 17:36
Date: Thu, 09 Nov 2023 17:36
18 lines
2101 bytes
2101 bytes
On 09/11/2023 at 16.24 Jacek wrote: > A u mnie: > jacek@jacek-M19:~$ xinput get-button-map 12 > 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > > I mam rządek cyferek z którymi nie wiem co zrobić :) jakaś podpowiedź by > się zdała. Nic nie trzeba z nimi robić i tylko niepotrzebnie się fiksujesz na tych słownych etykietach -- jeśli mysz normalnie działa, to znaczy że wszystko już jest przypisane jak należy. Uruchom w terminalu: xev -event button | grep button -- otworzy ci się małe okienko, poklikaj wszystkimi przyciskami myszy trzymając nad nim kursor, to w terminalu wyświetlą się przypisane im numerki (a przynajmniej powinny, ale skoro xte u ciebie „działa jakoś inaczej”, to głowy nie dam… ;-) ).
Re: skrypt bash
Author: Jacek
Date: Thu, 09 Nov 2023 19:21
Date: Thu, 09 Nov 2023 19:21
10 lines
1382 bytes
1382 bytes
W dniu Thu, 9 Nov 2023 15:32:37 -0000 (UTC), użytkownik pioruns napisał: > xdotool click 1 Nie działa, sorry. -- Jacek
Re: skrypt bash
Author: Jacek
Date: Thu, 09 Nov 2023 19:30
Date: Thu, 09 Nov 2023 19:30
22 lines
2097 bytes
2097 bytes
W dniu Thu, 9 Nov 2023 18:36:59 +0100, użytkownik marrgol napisał: > xev -event button | grep button > > -- otworzy ci się małe okienko, poklikaj wszystkimi przyciskami myszy > trzymając nad nim kursor, to w terminalu wyświetlą się przypisane im > numerki (a przynajmniej powinny, ale skoro xte u ciebie „działa jakoś > inaczej”, to głowy nie dam… ;-) ). Użyłem polecenia, wyszło że lewy przycisk to 1. Więc do pętli wpisałem polecenie: xte -i 12 'mouseclick 1' I to nie działa. Po uruchomieniu programu abc ustawiam mysz na okienku które ma być kliknięte, następuje ponowne uruchomienie programu abc i po paru sek. zwłoki ma być klik. No to nie ma bo nie widać efektów tego kliku. -- Jacek
Re: skrypt bash
Author: Kamil Jońca
Date: Thu, 09 Nov 2023 19:45
Date: Thu, 09 Nov 2023 19:45
6 lines
1354 bytes
1354 bytes
pioruns <www@com.pl> writes: > zobacz manual. Mam wrażenie że dla OP jest to jakiś problem. KJ
Re: skrypt bash
Author: Jacek
Date: Thu, 09 Nov 2023 20:45
Date: Thu, 09 Nov 2023 20:45
44 lines
3043 bytes
3043 bytes
W dniu Thu, 9 Nov 2023 19:30:39 -0000 (UTC), użytkownik Jacek napisał: > W dniu Thu, 9 Nov 2023 18:36:59 +0100, użytkownik marrgol napisał: > >> xev -event button | grep button >> >> -- otworzy ci się małe okienko, poklikaj wszystkimi przyciskami myszy >> trzymając nad nim kursor, to w terminalu wyświetlą się przypisane im >> numerki (a przynajmniej powinny, ale skoro xte u ciebie „działa jakoś >> inaczej”, to głowy nie dam… ;-) ). > > Użyłem polecenia, wyszło że lewy przycisk to 1. Więc do pętli wpisałem > polecenie: > xte -i 12 'mouseclick 1' > > I to nie działa. Po uruchomieniu programu abc ustawiam mysz na okienku > które ma być kliknięte, następuje ponowne uruchomienie programu abc i po > paru sek. zwłoki ma być klik. No to nie ma bo nie widać efektów tego > kliku. Po paru próbach polegających na kolejnym i częściowym wykonywaniu pożądanej sekwencji działań wystrugałem taką linię poleceń: jacek@jacek-M19:~$ abc & sleep 30 ; killall -9 abc ; abc & sleep 5 ; xte - i 12 'mouseclick 1' Robi ona wszystko to co trzeba (włącznie z klikiem) tyle że jeden raz :) ale kiedy próbuję podstawić te polecenia do pętli zasugerowanej przez Dominika na początku wątku, to nie działa. Prosiłbym więc kogoś lepszego w te klocki ode mnie o napisanie pętli na podstawie tej działającej linii. Przypomnę, działać ma to tak: 1. uruchamiamy abc 2. czekamy 1h (dla testów oczywiście paręnaście sek) 3. zamykamy abc 4, uruchamiamy abc 5. czekamy 5 sek 6. wykonujemy klik 7. idziemy do 2 linii. -- Jacek
Re: skrypt bash
Author: marrgol
Date: Fri, 10 Nov 2023 01:09
Date: Fri, 10 Nov 2023 01:09
27 lines
2362 bytes
2362 bytes
On 09/11/2023 at 21.45 Jacek wrote: > Po paru próbach polegających na kolejnym i częściowym wykonywaniu > pożądanej sekwencji działań wystrugałem taką linię poleceń: > > jacek@jacek-M19:~$ abc & sleep 30 ; killall -9 abc ; abc & sleep 5 ; xte - > i 12 'mouseclick 1' > > Robi ona wszystko to co trzeba (włącznie z klikiem) tyle że jeden raz :) > ale kiedy próbuję podstawić te polecenia do pętli zasugerowanej przez > Dominika na początku wątku, to nie działa. Prosiłbym więc kogoś lepszego w > te klocki ode mnie o napisanie pętli na podstawie tej działającej linii. > Przypomnę, działać ma to tak: > > 1. uruchamiamy abc > 2. czekamy 1h (dla testów oczywiście paręnaście sek) > 3. zamykamy abc > 4, uruchamiamy abc > 5. czekamy 5 sek > 6. wykonujemy klik > 7. idziemy do 2 linii. abc & while sleep 1h ; do pkill -x abc abc & sleep 5s xte -i 12 'mouseclick 1' done
Re: skrypt bash
Author: Jacek
Date: Fri, 10 Nov 2023 09:10
Date: Fri, 10 Nov 2023 09:10
32 lines
2643 bytes
2643 bytes
W dniu Fri, 10 Nov 2023 02:09:57 +0100, użytkownik marrgol napisał: > On 09/11/2023 at 21.45 Jacek wrote: >> Po paru próbach polegających na kolejnym i częściowym wykonywaniu >> pożądanej sekwencji działań wystrugałem taką linię poleceń: >> >> jacek@jacek-M19:~$ abc & sleep 30 ; killall -9 abc ; abc & sleep 5 ; >> xte - >> i 12 'mouseclick 1' >> >> Robi ona wszystko to co trzeba (włącznie z klikiem) tyle że jeden raz >> :) >> ale kiedy próbuję podstawić te polecenia do pętli zasugerowanej przez >> Dominika na początku wątku, to nie działa. Prosiłbym więc kogoś >> lepszego w te klocki ode mnie o napisanie pętli na podstawie tej >> działającej linii. Przypomnę, działać ma to tak: >> >> 1. uruchamiamy abc 2. czekamy 1h (dla testów oczywiście paręnaście sek) >> 3. zamykamy abc 4, uruchamiamy abc 5. czekamy 5 sek 6. wykonujemy klik >> 7. idziemy do 2 linii. > > abc & > while sleep 1h ; do pkill -x abc abc & sleep 5s xte -i 12 'mouseclick 1' > done Sorry, nie działa. Program abc się uruchamia ale nie zamyka po ustawionym czasie. -- Jacek
Re: skrypt bash
Author: marrgol
Date: Fri, 10 Nov 2023 10:51
Date: Fri, 10 Nov 2023 10:51
26 lines
2304 bytes
2304 bytes
On 10/11/2023 at 10.10 Jacek wrote: > W dniu Fri, 10 Nov 2023 02:09:57 +0100, użytkownik marrgol napisał: >> >> abc & >> while sleep 1h ; do pkill -x abc abc & sleep 5s xte -i 12 'mouseclick 1' >> done > > Sorry, nie działa. Program abc się uruchamia ale nie zamyka po ustawionym > czasie. Jeśli (prze|w)pisałeś tak, jak widać wyżej, to nie dziwne, że nie działa. Zrób coś ze swoim newsreaderem, żeby nie łączył linii w jedną, bo chyba przez to wyświetla ci głupoty, a nie to, co było faktycznie napisane. To co ja napisałem wyglądało tak: abc &[ENTER] while sleep 1h ; do[ENTER] pkill -x abc[ENTER] abc & sleep 5s[ENTER] xte -i 12 'mouseclick 1'[ENTER] done[ENTER] Jeśli koniecznie ma być w jednej linii, to: abc & while sleep 1h ; do pkill -x abc ; abc & sleep 5s ; xte -i 12 'mouseclick 1' ; done
Re: skrypt bash
Author: pioruns
Date: Fri, 10 Nov 2023 14:43
Date: Fri, 10 Nov 2023 14:43
17 lines
1790 bytes
1790 bytes
On Thu, 9 Nov 2023 19:21:12 -0000 (UTC), Jacek wrote: > W dniu Thu, 9 Nov 2023 15:32:37 -0000 (UTC), użytkownik pioruns napisał: > >> xdotool click 1 > > Nie działa, sorry. U mnie dziala idealnie. Uzywam od lat w grach komputerowych. Klika mi sie combo klawiszy 1,2,3,4 i autofire myszki tez w ten sam sposob. Moze Ty nie masz myszki tylko touchpad? Tak czy siak, poczytaj manual i poprobuj. -- pozdrawiam, pioruns _,.-'~'-.,__,.-'~'-.,__,.-'~'-.,__,. Registered Linux User #454644
Re: skrypt bash
Author: Jacek Maciejewski
Date: Fri, 10 Nov 2023 14:45
Date: Fri, 10 Nov 2023 14:45
21 lines
2482 bytes
2482 bytes
Dnia Fri, 10 Nov 2023 11:51:48 +0100, marrgol napisał(a): > Jeśli (prze|w)pisałeś tak, jak widać wyżej to nie dziwne, że nie działa. Tak właśnie było :) > Zrób coś ze swoim newsreaderem, żeby nie łączył linii w jedną, bo chyba > przez to wyświetla ci głupoty, a nie to, co było faktycznie napisane. W 40tude jest rzeczywiście OK. Cholera z tym Panem. Jak na produkt z linuksowej stajni jest wyjątkowo kapryśny i mocno niedorobiony. Jak można zrobić komunikator żeby np. nie było opcji automatycznego ściągania postów? I takich kwiatków jest sporo. Chyba wrócę do poczciwego 40tude i zrezygnuję z linuksowej czystości :) No, i oczywiście, jak napisałem poprawnie to skrypt działa. Piękne dzięki tobie i wszystkim którzy zechcieli coś podpowiedzieć. I ciekawostka - pierwszy zapis Pan przedstawił w jednej linii (HGW czemu) a drugi zapis (ten z użyciem [ENTER]) jak najbardziej w wielu liniach. I bądź mądry czemu? :) -- Jacek I hate haters.
Re: skrypt bash [Pan]
Author: jn
Date: Sat, 11 Nov 2023 00:02
Date: Sat, 11 Nov 2023 00:02
7 lines
1921 bytes
1921 bytes
W dniu 10.11.2023 o 15:45, Jacek Maciejewski pisze: > I ciekawostka - pierwszy zapis Pan przedstawił w jednej linii (HGW > czemu) a drugi zapis (ten z użyciem [ENTER]) jak najbardziej w wielu > liniach. I bądź mądry czemu? :) Może masz włączone "Zawijanie treści wiadomości" Pan wersja 0.154
Re: skrypt bash [Pan]
Author: Jacek
Date: Sat, 11 Nov 2023 07:48
Date: Sat, 11 Nov 2023 07:48
20 lines
2402 bytes
2402 bytes
W dniu Sat, 11 Nov 2023 01:02:29 +0100, użytkownik jn napisał: > W dniu 10.11.2023 o 15:45, Jacek Maciejewski pisze: >> I ciekawostka - pierwszy zapis Pan przedstawił w jednej linii (HGW >> czemu) a drugi zapis (ten z użyciem [ENTER]) jak najbardziej w wielu >> liniach. I bądź mądry czemu? :) > > Może masz włączone "Zawijanie treści wiadomości" > Pan wersja 0.154 Pan 0.149. Ja nawet nie widzę u siebie takiej opcji. Innym kwiatkiem Pana jest wyświetlanie na próbę wysłania każdego postu komunikatu o przekroczonej długości linii. Ale nie ma gdzie jej ustawić :) Jeszcze innym losowe załączanie podpisu. Raz jest a raz nie. Są jeszcze numery co do których nie wiem czy winny jest Pan, serwer czy coś na styku. -- Jacek
Re: skrypt bash
Author: Jacek
Date: Sat, 11 Nov 2023 07:49
Date: Sat, 11 Nov 2023 07:49
22 lines
1871 bytes
1871 bytes
W dniu Fri, 10 Nov 2023 14:43:57 -0000 (UTC), użytkownik pioruns napisał: > On Thu, 9 Nov 2023 19:21:12 -0000 (UTC), Jacek wrote: > >> W dniu Thu, 9 Nov 2023 15:32:37 -0000 (UTC), użytkownik pioruns >> napisał: >> >>> xdotool click 1 >> >> Nie działa, sorry. > > U mnie dziala idealnie. Uzywam od lat w grach komputerowych. Klika mi > sie combo klawiszy 1,2,3,4 i autofire myszki tez w ten sam sposob. > Moze Ty nie masz myszki tylko touchpad? > Tak czy siak, poczytaj manual i poprobuj. Nie, chodzi o mysz (M705). Ale sprawa już rozwiązana. -- Jacek
Re: skrypt bash [Pan]
Author: jn
Date: Sat, 11 Nov 2023 14:19
Date: Sat, 11 Nov 2023 14:19
8 lines
1893 bytes
1893 bytes
W dniu 11.11.2023 o 08:48, Jacek pisze: > Pan 0.149. Ja nawet nie widzę u siebie takiej opcji. Package: pan Version: 0.146-2 pasek narzędzi ikona 4 poziomych linii lub klawisz [W] lub menu Widok>Panel wiadomości (?)
Re: skrypt bash [Pan]
Author: Jacek
Date: Sat, 11 Nov 2023 14:43
Date: Sat, 11 Nov 2023 14:43
19 lines
2383 bytes
2383 bytes
W dniu Sat, 11 Nov 2023 15:19:11 +0100, użytkownik jn napisał: > W dniu 11.11.2023 o 08:48, Jacek pisze: >> Pan 0.149. Ja nawet nie widzę u siebie takiej opcji. > > Package: pan Version: 0.146-2 > > pasek narzędzi ikona 4 poziomych linii lub klawisz [W] lub menu > Widok>Panel wiadomości (?) Faktycznie jest, w życiu bym się nie spodziewał że w Widok :) I rzeczywiście, ten skrypcik marrgola, z zawijaniem ma postać linii a bez zawijania ma postać kolumny. Konia z rzędem kto zrozumie czemu :) To słodka tajemnica programisty od Pana. Nawiasem mówiąc, muszę mieć zawijanie włączone bo inaczej chacharów od gógla nie da się czytać. -- Jacek
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads