Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: HTML5 виджеты  (Прочитано 1306 раз)

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

Оффлайн Tmin10

  • Автор темы
  • Участник
  • *
  • Сообщений: 103
    • Просмотр профиля
    • Мой сайт
HTML5 виджеты
« : 24 Января 2013, 20:27:21 »
Подскажите, возможно ли для Ubuntu написать приложение, которое бы выводило уведомление в область уведомлений некую информацию, полученную с сервера.

Оффлайн Кровавый

  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
Re: HTML5 виджеты
« Ответ #1 : 24 Января 2013, 20:30:24 »
man notify-send ?
notify-send "Заголовок" "Сообщение"

А дальше хоть на Bash. :)
Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

Оффлайн Tmin10

  • Автор темы
  • Участник
  • *
  • Сообщений: 103
    • Просмотр профиля
    • Мой сайт
Re: HTML5 виджеты
« Ответ #2 : 24 Января 2013, 20:35:29 »
Нет, чтобы в области уведомлений была иконка, на ней могли меняться циферки, при тыке на иконку открывалось окошечко с содержимым. Обычный notify-send легко незаметить.
Кстати, notify-send в убунте 12.10 имеет несколько недостатков:
  • нельзя нормально назначить время, какой бы не задал, висит одно и тоже время
  • нельзя принудительно закрыть, висит и мешает
  • не поддерживает форматирование текста, теги почему то не работают
  • нельзя вывести в произвольных координатах, хинт x и y не работает...
« Последнее редактирование: 24 Января 2013, 21:10:41 от Tmin10 »

Оффлайн Кровавый

  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
Re: HTML5 виджеты
« Ответ #3 : 24 Января 2013, 21:13:42 »
Нет, чтобы в области уведомлений была иконка, на ней могли меняться циферки, при тыке на иконку открывалось окошечко с содержимым. Обычный notify-send легко незаметить


Следует учесть, что размер панели в Unity (верхней панели) весьма мал.
Однако то, что вы имеете ввиду может быть легко реализовано. Просто помещаем в трей иконку, перерисовываем значок через каждые n-секунд и заменяем. Например, можно реализовать на Qt и довольно просто.


Что же касается Dash (левая панель), то это вряд ли. По крайней мере, я не знаю, можно ли это реализовать.

Пользователь решил продолжить мысль 24 Января 2013, 21:15:04:
Кстати, notify-send в убунте 12.10 имеет несколько недостатков


Разработчики переделали его, убрав то, что может навредить, приведя к единому стандарту - он сам определяет где ему показаться и сколько висеть. :) Иначе был бы хаос.
Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

Оффлайн Tmin10

  • Автор темы
  • Участник
  • *
  • Сообщений: 103
    • Просмотр профиля
    • Мой сайт
Re: HTML5 виджеты
« Ответ #4 : 24 Января 2013, 21:26:51 »
Иначе был бы хаос.
Ну время показа хотелось бы и сократить, больно долго висит...

Пользователь решил продолжить мысль 24 Января 2013, 21:59:40:
Спасибо за ссылку, откомпилировал, всё заработало, осталось придумать как динамически генерировать иконку
« Последнее редактирование: 24 Января 2013, 21:59:40 от Tmin10 »

Оффлайн Кровавый

  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
Re: HTML5 виджеты
« Ответ #5 : 24 Января 2013, 22:25:18 »
Иначе был бы хаос.
Ну время показа хотелось бы и сократить, больно долго висит...

Пользователь решил продолжить мысль 24 Января 2013, 21:59:40:

Спасибо за ссылку, откомпилировал, всё заработало, осталось придумать как динамически генерировать иконку


Для этого есть QPainter - интерфейс рисования. Qpixmap - это, собственно, класс графики и QTimer - таймер для вызова перерисовки. : -)
Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

 

Страница сгенерирована за 0.09 секунд. Запросов: 25.