Сайт | Скачать | Видео | Wiki

Автор Тема: Ревизия autoNet (upNet)  (Прочитано 39414 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Ревизия autoNet (upNet)
« Ответ #75 : 15 Июль 2019, 14:16:37 »
нужно ли оно вообще постоянно мониторить
Как и все в трее. Можно и в htop посмотреть, но он постоянно не открыт
Комп затормозил - глянут в трей - что-то есть проц
Так и тут - инет затормозил - глянул - вифи просел

Отдельно это через меню или хоткеи? Спорно в плане удобства

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Ревизия autoNet (upNet)
« Ответ #76 : 15 Июль 2019, 14:30:27 »
Спорно в плане удобства
У нас всё спорно (иногда "с" раздельно) :)
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: Ревизия autoNet (upNet)
« Ответ #77 : 15 Июль 2019, 14:53:11 »
Вот нужно ли оно вообще постоянно мониторить?
незнаю
но какой-то индикатор сети в трее нужен\желателен?
под любой "большой" операционкой такой индикатор есть, почему нам не сделать?

1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Ревизия autoNet (upNet)
« Ответ #78 : 15 Июль 2019, 15:09:36 »
какой-то индикатор сети в трее нужен\желателен?
Есть одна идея, но не решусь никак.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Ревизия autoNet (upNet)
« Ответ #79 : 15 Июль 2019, 15:37:11 »
рассказывайте уже. заинтриговали
Слайд шоу, менять картинки на ходу. Получится ли? Не хочется мутить gtk main loop
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Ревизия autoNet (upNet)
« Ответ #80 : 15 Июль 2019, 15:39:52 »
С yad и есть Слайд шоу
Или вы на си хотите...

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: Ревизия autoNet (upNet)
« Ответ #81 : 15 Июль 2019, 15:45:51 »
Не хочется мутить gtk main loop
на Си у меня маленькая проблемка возникла, не мог найти как иконки к пунктам меню в трее приделать :( может искал плохо.
на Yad'e - легко
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Ревизия autoNet (upNet)
« Ответ #82 : 15 Июль 2019, 15:58:38 »
Или вы на си хотите...
Да
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Ревизия autoNet (upNet)
« Ответ #83 : 15 Июль 2019, 16:43:43 »
Чем это будет лучше yad? Скорость там не нужна

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Ревизия autoNet (upNet)
« Ответ #84 : 16 Июль 2019, 18:10:47 »
Слайд шоу
Делается легко. Добавляем в main пару строк:
Код
int main(int argc, char **argv) {

gtk_init(&argc, &argv);
tray_icon = create_tray_icon();
gtk_timeout_add(interval, Update, NULL); /* Запускаем обновление */
Update(NULL); /* функция обновления */
gtk_main();

return 0;
}
В функцию Update пишем всё, что нужно обновить.
Код
gboolean Update(gpointer ptr) {

/* Set icon*/
gtk_status_icon_set_from_file(tray_icon,"/usr/share/pixmaps/.NetTrayIcon");

return TRUE;

}
В данном случае .NetTrayIcon - ссылка на любую иконку, устанавливается скриптом (можно из консоли). Это простейший вариант. Можно заставить netTun самостоятельно менять иконку, но вот какой вариант лучше?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: Ревизия autoNet (upNet)
« Ответ #85 : 16 Июль 2019, 18:54:41 »
на Си у меня маленькая проблемка возникла, не мог найти как иконки к пунктам меню в трее приделать
с этим как ? есть решение ?
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Ревизия autoNet (upNet)
« Ответ #86 : 16 Июль 2019, 19:14:28 »
на Си у меня маленькая проблемка возникла, не мог найти как иконки к пунктам меню в трее приделать
с этим как ? есть решение ?
Надо это попробовать. Пример со стоковыми иконками. Работает.
« Последнее редактирование: 16 Июль 2019, 19:40:13 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: Ревизия autoNet (upNet)
« Ответ #87 : 16 Июль 2019, 19:18:08 »
смотрел вроде там, не нашел :( почему и спрашиваю
пс
а нет, вроде оно, надо смотреть
« Последнее редактирование: 16 Июль 2019, 19:26:22 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Ревизия autoNet (upNet)
« Ответ #88 : 16 Июль 2019, 19:41:02 »
 Выше пример скинул.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: Ревизия autoNet (upNet)
« Ответ #89 : 16 Июль 2019, 19:55:21 »
Выше пример скинул.
это пример смены иконки в трее, это да, работает
я про другие иконки, иконки к пунктам меню в трее
попробовал сейчас по вашей ссылке, https://developer.gnome.org/gtk2/stable/GtkImageMenuItem.html#gtk-image-menu-item-set-image
оно, и работает, правда на каждую иконку две лишние строчки кода :-\
на Yad'e все-же проще, писанины меньше
кстати за ссыль благодарствую, сам не мог найти
-----------------
было
Код
menuitem = gtk_menu_item_new_with_label("command3");
стало
Код
menuitem = gtk_image_menu_item_new_with_label ("command1");
image = gtk_image_new_from_file("./test.png");
gtk_image_menu_item_set_image(menuitem, image);
« Последнее редактирование: 16 Июль 2019, 19:58:10 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)