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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Mam obecnie 4 profile conkiego i potrzeba wymaga by ładowały się one jeden po drugim, a nie, jak obecnie, wszystkie naraz. W conkych są skrypty, które najwyraźniej się nie lubią i czasem powodują niepełne ich wczytanie. Istnieje jakiś w miarę prosty sposób by to osiągnąć?
Ostatnio edytowany przez morfik (2013-04-28 19:23:32)
Offline
zrób sobie taki skrypt startowy:
#! /bin/bash sleep 48 conky -c /home/bolo/.conky/.conkyrc_clock & conky -c /home/bolo/.conky/.conkyrc_music & conky -c /home/bolo/.conky/.conkyrc_net & conky -c /home/bolo/.conky/.conkyrc_netstat & conky -c /home/bolo/.conky/.conkyrc_process & conky -c /home/bolo/.conky/.conkyrc_sys & conky -c /home/bolo/.conky/.conkyrc_rss & conky -c /home/bolo/.conky/.conkyrc_email & done
Offline
Taka, że jak ci się nie odpali WM za w czasu (przy starcie) to gdzie ci to wyświetli?
Offline
W sumie fakt, czasem może i niektóre okno się nie załaduje ale to jest bardzo rzadkie zjawisko. Myślałem, że to wina conkiego, że coś nie do końca zrobił poprawnie, jakiś bug czy coś. xD Niemniej jednak dodam mu tam te parę sek, np. 3.
Tutaj problem jest inny. Skrypty pobierają strony www i wyciągają z nich wartości. Na czas pobierania stron potrzeba jest by conky został zastopowany. Odpowiada za to:
kill -STOP $(pidof conky) ... kill -CONT $(pidof conky)
To działa dobrze, pod warunkiem, że ma się jedną instancję conkiego. W przypadku kilku, z tego co mówił developer tych skryptów, nie do końca jest zatrzymywany ten conky, który powinien. Dlatego część danych czasem nie ładuje się:
The first one pauses conky and the second one resumes it. I've put them there because conky didn't have the time to load all the info before showing up on the monitor.
If you run many conkys, the commands will pause and resume the conky with the lowest pid (and not necessarily the one you want).[/quote]
Coś w sumie odpalanie sekwencyjne w tym przypadku za bardzo nic nie da. Może jakoś inaczej to idzie rozwiązać?
Offline
Chyba znalazłem to czego szukałem:
-p | --pause= SECONDS Time to pause before actually starting Conky
Dodanie tego parametru prawdopodobnie rozwiąże sprawę niepełnego ładowania okienek conkiego. Potestuję to przez najbliższe dni i zobaczę czy tak w istocie będzie.
EDIT:
Wygląda w porządku.
Ostatnio edytowany przez morfik (2013-04-28 19:23:13)
Offline
Time (s) | Query |
---|---|
0.00012 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00141 | 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='3.145.103.100' WHERE u.id=1 |
0.00073 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.103.100', 1732928520) |
0.00045 | SELECT * FROM punbb_online WHERE logged<1732928220 |
0.00069 | DELETE FROM punbb_online WHERE ident='3.133.157.133' |
0.00020 | SELECT topic_id FROM punbb_posts WHERE id=230788 |
0.00089 | SELECT id FROM punbb_posts WHERE topic_id=23400 ORDER BY posted |
0.00062 | 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=23400 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00074 | 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=23400 ORDER BY p.id LIMIT 0,25 |
0.00087 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=23400 |
Total query time: 0.00681 s |