Author Topic: Не работают высплывающие сообщения когда компьютер "залочен"  (Read 131 times)

0 Members and 1 Guest are viewing this topic.

Offline kartuzoidTopic starter

  • Newbie
  • *
  • Posts: 3
  • Karma: 0
Настроил миранду(протокол джаббер), всё хорошо - как только в группе появляется сообщение так сразу выскакивает снизу всплывающее, что бы пользователь ничего не прозевал.

Но обнаружилась такая штука - если компьютер заблокируется, то никаких оповещений на экране не будет после разблокеровки, а в самом чате сообщения есть. Ведь в чем была  задумка - что бы при получении сообщения оповещение было всегда.

Вертел-вертел конфиг миранды, ничего на эту тему не нашел. Есть идеи?

ps. хотел попробовать плагин popupplus, но с ним миранда крашится.
 

Offline Apollo2k4

ps. хотел попробовать плагин popupplus, но с ним миранда крашится.
Плагины и ядро работают только в приделах одной компиляции, если нужен 100% рабочий плагин ставить нужно через PluginUpdater.
Но обнаружилась такая штука - если компьютер заблокируется, то никаких оповещений на экране не будет после разблокеровки, а в самом чате сообщения есть. Ведь в чем была  задумка - что бы при получении сообщения оповещение было всегда.
Насколько я понимаю, в миранде нет логики держать попап если ПК заблокирован и его увидят, как вариант можно убрать автоматическое скрытие попапов по времени, но тогда на каждый попап нужно будет предпринять действие, а если человека не было пол дня, а в чате две сотни сообщений, прокликать это, тоже будет, так себе удовольствие.
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

Правильно заданный вопрос – 50% решения.
Правила постинга

Tox ID: apollo2k4@toxme.io
 

Offline dartraiden

ставить нужно через PluginUpdater.
Добавлю, нужно сначала обновить миранду через апдейтер до актуальной версии, а потом ставить плагин через апдейтер.

Иначе, может возникнуть ситуация, когда юзер, сидя на стабильной версии многолетней давности, попробует себе установить плагин и апдейтер ему закачает плагин от текущей стабильной версии, что, разумеется, не заведётся.

Но обнаружилась такая штука - если компьютер заблокируется, то никаких оповещений на экране не будет после разблокеровки, а в самом чате сообщения есть.
У попапа есть настраиваемое время показа. Если юзер отошёл минут на 10, не блокируя компьютер, то попап провисит свои N секунд и пропадёт. Пользователь его не увидит, потому что пользователя на месте не было. Блокировка сеанса тут, получается, не при делах.

как вариант можно убрать автоматическое скрытие попапов по времени
Загвоздка в том, что давным-давно (в далёкой-далёкой галактике) разработчики попап-плагинов решиили, что показывать попапы при заблокированном сеансе некому. И не стали показывать. Поэтому, не прокатит.
_██_
(°ᴗƪ)
 

Offline kartuzoidTopic starter

  • Newbie
  • *
  • Posts: 3
  • Karma: 0
У попапа есть настраиваемое время показа. Если юзер отошёл минут на 10, не блокируя компьютер, то попап провисит свои N секунд и пропадёт. Пользователь его не увидит, потому что пользователя на месте не было. Блокировка сеанса тут, получается, не при делах.

время показана установлено бесконечно. когда комп не залочен, внизу выскакивает сообщение, мол "такой-то написал в чате то-то" и пока человек не кликнет по этому сообщению оно само не исчезает. после клика ЛКМ открывается окно чата, а если ПКМ то попап закрывается.

когда экран залочен, попап вообще не появляется, но какое-то время мигает внизу зеленая стрелочка, вот она тухнет через несколько секунд, возможно что ее как-то можно "продлить" во времени, конечно...
 

Offline dartraiden

Смотрим код:
Code: [Select]
if ((options.disable_full_screen && IsFullScreen()) || IsWorkstationLocked())
     enabled = false;

что в переводе на человечий означает "если включена опция «Disable when fullscreen app running» и (запущено полноэкранное приложение либо комп заблокирован) → не показывать попап".

Отсюда, возможное решение: отключить соответствующую опцию
_██_
(°ᴗƪ)
 

Offline kartuzoidTopic starter

  • Newbie
  • *
  • Posts: 3
  • Karma: 0
что в переводе на человечий означает "если включена опция «Disable when fullscreen app running» и (запущено полноэкранное приложение либо комп заблокирован) → не показывать попап".

Отсюда, возможное решение: отключить соответствующую опцию

все галки у меня сняты... наверное буду отключать на компах автозалочивание венды.