Форум сообщества Runtu.org
Май 26, 2018, 14:59:09 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Новости: Доступна для загрузки бета-версия дистрибутива Runtu LITE 18.04 - 20180404

Подробнее
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 2 »  Все   Вниз
  Печать  
Автор Тема: Некорректное отображение значков WINE-программ в области уведомлений  (Прочитано 6297 раз)
0 Пользователей и 1 Гость смотрят эту тему.
snowman-fedya
Активист
****
Offline Offline

Сообщений: 313



« : Ноябрь 23, 2014, 15:55:42 »

Вот ещё один неприятный момент в мате. А может, и не только в мате...

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

Нет ли возможности каким-то методом "выковыривать" иконки уже несуществующих приложений из трея мате?

зы. "трей" это официально плугин панели "область уведомления", если кто не помнит виндовый термин.
Записан
ivm ®
Местный
*****
Offline Offline

Сообщений: 934


ivm@jabber.at


WWW
« Ответ #1 : Ноябрь 23, 2014, 16:05:54 »

snowman-fedya, а можно конкретизировать, какие программы в системном лотке оставляют неизгладимый след? Я пользуюсь вайном и никогда такого не видел. Удивите, пожалуйста!
Записан

© ivm 1991 - настоящее время. All Rights Reserved.
OS Matuntu-Best/Matuntu-Trusty/Matuntu-TT64-M16
snowman-fedya
Активист
****
Offline Offline

Сообщений: 313



« Ответ #2 : Ноябрь 23, 2014, 20:19:34 »

snowman-fedya, а можно конкретизировать, какие программы в системном лотке оставляют неизгладимый след? Я пользуюсь вайном и никогда такого не видел. Удивите, пожалуйста!

Ну, только без иронии. Вот как раз у меня сейчас пример наглядный:


Download Master, был прибит два дня назад по необходимости закрытия всех wine*, иконка, которая справа -- это его tombstone. Иконка слева -- вполне рабочая программа, видна в вайновом менеджере задач.

Точно такое же происходило и с TheBat!, но я уже им не пользуюсь, хотя столь же удобного почтовика в линуксе так и не нашёл.

Вообще с вайновыми программами наблюдаются глюки -- например, часты пропадания окна программы при переходе на другой рабочий стол и назад. Если программа умеет сворачиваться с трей, то её можно потом "достать" из трея, а если нет, то окно пропадает навсегда, хотя taskmgr.exe показывает, что она запущена. Из-за этого пришлось отказаться от некоторых виндовых программ, от mirc, в частности, но то потеря небольшая, xchat вполне заменяет.

Причём этот глюк проявлялся и в runtu lite, так что скорее это глюк wine, а не конкретного wm (и тогда надо тему перенести в wine). Возможно, что эти два глюка и связаны как-то.

Записан
ivm ®
Местный
*****
Offline Offline

Сообщений: 934


ivm@jabber.at


WWW
« Ответ #3 : Ноябрь 23, 2014, 21:37:32 »

Догадываюсь, что корень зла кроется в виндовых пристрастиях: DM аналог Uget висит в памяти для того, чтобы перехватить закачку из другого приложения и при этом заново не запускаться. Значит не удалось его прибить и выгрузить из памяти, смотрите в HTOP его процесс и там убивайте.
Диспетчер задач - приложение, не имеющее никакого отношения к Mate. Вот так и получается: собрана солянка и должным образом ничего не работает. В этом Ваша беда, как я понимаю.
Записан

© ivm 1991 - настоящее время. All Rights Reserved.
OS Matuntu-Best/Matuntu-Trusty/Matuntu-TT64-M16
snowman-fedya
Активист
****
Offline Offline

Сообщений: 313



« Ответ #4 : Ноябрь 24, 2014, 01:22:57 »

Догадываюсь, что корень зла кроется в виндовых пристрастиях: DM аналог Uget висит в памяти для того, чтобы перехватить закачку из другого приложения и при этом заново не запускаться. Значит не удалось его прибить и выгрузить из памяти, смотрите в HTOP его процесс и там убивайте.

Да нету никакого uget. Да и даже если бы он был, он никак не мог заморозить иконку от dmaster.exe Улыбающийся

Диспетчер задач - приложение, не имеющее никакого отношения к Mate. Вот так и получается: собрана солянка и должным образом ничего не работает. В этом Ваша беда, как я понимаю.

Ну, я как бы понимаю, откуда taskmgr.exe. Его я открыл, чтобы показать: dmaster.exe только один запущен, в то время как в трее две иконки.

Всё работает должным образом, но есть непонятные глюки. Вот и пытаюсь выяснить, почему и как убрать, пока увы.
Записан
vita
Местный
*****
Offline Offline

Сообщений: 946


Fiat lux! (Да будет Свет!)


WWW
« Ответ #5 : Ноябрь 24, 2014, 01:32:12 »

Всё работает должным образом, но есть непонятные глюки. Вот и пытаюсь выяснить, почему и как убрать, пока увы.
Встречала такое явление: на панели Unity в систрее два апплета NM после установки вторым DE Mate в Ubuntu c Unity. У Вас тоже два окружения: XFCE и Mate. Скорее всего это и является причиной дубляжа апплетов на панели.
Записан

Per aspera ad astra! (Через тернии к звездам!)
snowman-fedya
Активист
****
Offline Offline

Сообщений: 313



« Ответ #6 : Ноябрь 24, 2014, 01:49:59 »

Не, нету такого. Но если бы и был другой апплет, то он бы дублировал действующие иконки, а тут остаётся иконка убитого приложения. Скорее всего, тут сбой в логике сопряжения wine и системного лотка: при нормальном закрытии приложения wine посылает команду "убрать иконку", а в случае принудительного прибития такой команды не получается. Иконку надо как-то прибивать отдельно, но как? Перезапустить апплет? Да, если его убрать с панели, а потом снова добавить, то иконка-зомби пропадает. Правда, пропадают и некоторые другие иконки запущенных приложений, например, audacious (программа остаётся в памяти и просто так её уже на дисплей не вытащишь), тоже не решение проблемы.
Записан
vita
Местный
*****
Offline Offline

Сообщений: 946


Fiat lux! (Да будет Свет!)


WWW
« Ответ #7 : Ноябрь 24, 2014, 08:37:34 »

Чтобы выяснить причину такого явления, нужно попробовать аналогичную ситуацию в другом DE, В случае повторения - считать  глюком wine, если отсутствует - дело в несовершенстве Mate. Попробуйте и опишите результат, пожалуйста.
Записан

Per aspera ad astra! (Через тернии к звездам!)
snowman-fedya
Активист
****
Offline Offline

Сообщений: 313



« Ответ #8 : Ноябрь 24, 2014, 20:24:45 »

Ну вообще-то я для начала хотел узнать, как решить вопрос в рамках МАТЕ, не доводя проблему до багтрекера wine.

Но я попробую. Вон, освободится комп с runtu lite, я там и проведу натурный эксперимент.
Записан
snowman-fedya
Активист
****
Offline Offline

Сообщений: 313



« Ответ #9 : Ноябрь 24, 2014, 21:51:09 »

Итак. Поставил на runtu lite -- wine1.4, запустил там dmaster.exe.

В случае прибития wine* и потом dmaster.exe -- остаётся иконка-зомби. Ни на что не реагирует, ничем не убирается кроме как перезапуском плагина. Даже курсор исчезает поверх этой иконки-зомби.

В случае прибития вначале dmaster.exe иконка убирается из трея, как положено. (Подсистема wine работает и выдаёт команду убрать. Если же подсистемы уже нет, то и убирать некому.)

Следующий запуск dmaster.exe создаёт новую нормальную иконку. При этом зомби может убрать изображение, оставив "пустое место", на котором так же гасится курсор и которое ни на что не реагирует. А может и не убрать, как повезёт, закономерности не выяснил.

То есть это проблема взаимодействия wine и трея, причём багом называть тоже как-то не очень -- в конце концов прибитие wine посредством kill корректным выходом не назовёшь. Но бывает, что и требуется прибить именно так.

Иконки от других wine-программ в трее ведут себя аналогично.

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

Кроме перезапуска плагина трея, рецепта пока нет. Плохо то, что после перезапуска могут потеряться некоторые иконки, ведущие к запущенным программам, и после этого вызвать их на экран невозможно. Вот такое резюме.
Записан
vita
Местный
*****
Offline Offline

Сообщений: 946


Fiat lux! (Да будет Свет!)


WWW
« Ответ #10 : Ноябрь 24, 2014, 22:00:46 »

Благодарю за информацию. Успокоили тем, что Mate здесь ни при чём. Благо, что я программами под Wine не пользуюсь  Подмигивающий
Записан

Per aspera ad astra! (Через тернии к звездам!)
snowman-fedya
Активист
****
Offline Offline

Сообщений: 313



« Ответ #11 : Ноябрь 25, 2014, 00:49:12 »

Благодарю за информацию. Успокоили тем, что Mate здесь ни при чём. Благо, что я программами под Wine не пользуюсь  Подмигивающий

Типа, проблема решена? Улыбающийся
Записан
vita
Местный
*****
Offline Offline

Сообщений: 946


Fiat lux! (Да будет Свет!)


WWW
« Ответ #12 : Ноябрь 25, 2014, 02:24:07 »

Типа, проблема решена? Улыбающийся
Типа проблемы не было и нет  Подмигивающий
Записан

Per aspera ad astra! (Через тернии к звездам!)
snowman-fedya
Активист
****
Offline Offline

Сообщений: 313



« Ответ #13 : Ноябрь 25, 2014, 18:31:47 »

да, это ещё проще. И нафиг я только припёрся сюда со своей идиотской иконкой?
Записан
vita
Местный
*****
Offline Offline

Сообщений: 946


Fiat lux! (Да будет Свет!)


WWW
« Ответ #14 : Ноябрь 25, 2014, 19:35:07 »

По описанной Вами здесь проблеме можно сделать вывод, что приоритетом для Вас является ОС Windows и её приложения, а для меня - наоборот. Вот и всё  Улыбающийся
Записан

Per aspera ad astra! (Через тернии к звездам!)
Страниц: 1 2 »  Все   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006, Simple Machines Valid XHTML 1.0! Valid CSS!