неправильно прорисовываются иконки в 1с, запущенной через NX терминал
Это скорее ошибка NX-servera 3й версии, т.к. она проявляется только при работе 3го NX-сервера с любыми версиями NXClient`ов (1й, 2й и 3й версий) и не проявляется при использовании NX-сервера 1й и 2й версии.
*** Bug 1039 has been marked as a duplicate of this bug. ***
С нашим freenx жёлтые значки папок (в справочниках 1С 7.7) становятся чёрными, т.е. неотличимо жёлтый/синий, или вообще удалённый элемент. Это касается не только 1С, в Банк-клиенте то же самое.
(In reply to comment #1) > Это скорее ошибка NX-servera 3й версии, т.к. она > проявляется только при работе 3го NX-сервера > с любыми версиями NXClient`ов (1й, 2й и 3й версий) > и не проявляется при использовании > NX-сервера 1й и 2й версии. На CentOS с NX3 из ихнего репозитория не воспроизводится. На Debian Etch с NX3 собранным из тарболлов с nomachine.com тоже нормально.
Говорят, воспроизводится и на тривиальном winrar. Возможно, стоит проверить 7-zip.
Проверил winrar: Звшёл через 2x Terminal к себе. Запустил WinRar. Скриншот прилагаю. Проблем и ошибок не вижу.
Created attachment 239 [details] Скриншот WinRar
Created attachment 240 [details] GUI тест В тесте создаётся ListView с иконками (механизм такой же как в 1с).
Наверное проблемы с иконками, использующими 16 bpp
Экспериментировал, это происходит при включении компресии (adsl,wan и т.д.) когда выбираешь lan все нормально цвета приходят в норму. Ubuntu 7.10 x64. p.s. правда до этого симлинки на rgb.txt всюду насовал как советуют, но думаю проблема не от этого...
Похоже надо ещё и тест переписать, так чтобы он действительно показывал багу.
Странно, речь про 1С, а даже скриншота нет.
Created attachment 401 [details] Черные иконки в 1С Скриншот 1С с черными иконками с demo.etersoft.ru Иконки выглядят нормально при отключенном сжатии в NX но удаленно работать в таком режиме невозможно.
Created attachment 424 [details] Общий Журнал ТОже самое с общим журналом при выставленной скорости modem в nxclient. В чем беда то??
С последними сборками nxserver и nxclient (сжание "Модем") в 1с с иконками 7.7 все ок, за то в 1с 8.1 неактивные иконки черные, активные нормальные. И меню открывается как отдельные окна.
Забыл написать сборки nxserver и nxclient для Hardy брал здесь: deb http://www.datakeylive.com/ubuntu hardy main deb-src http://www.datakeylive.com/ubuntu hardy main
Вроде как в Wine 1.0 эта проблема решена: http://bugs.winehq.org/show_bug.cgi?id=9903 Есть и ещё одно решение, больше похожее на хак: http://unixforum.org/index.php?showtopic=64076&st=60&p=669681&#entry669681 Кто-нибудь проверял их?
Тестируем.
Вдогонку: Поправил также nxagent, чтобы клиент отображал нормальные иконки в 1с во всех режимах (MODEM, ISDN, ...etc). Отображает! Как известно, 1с выдергивает иконки 16х16 и 16х15 из битмапов (n*16)х16, (n*16)х15. Вот у nxagent-a при включении кэширования и сносило башню - не хотел работать с картинками, которых на экране не видно smile.gif . Х-серверу(ам) сами они не нужны, а вот их всякческие маски туда должны проходить, как оказалось. Исправление сделано через известное место, и, скорее всего, эти битмапы теперь не кэшируются на стороне клиента. Но теоретически - это копейки. А практика покажет... ЗЫ. Стопудово косячу с терминологией в объяснении. (и с пониманием наверно тоже smile.gif ) Взято из http://unixforum.org/index.php?showtopic=64076&st=60
Может поможет быстрее исправить ошибки в nx.
патч из треда на LF приложен. но только он имеет отношение только к буферу обмена, как я понимаю. на последнем nx на 1с81 воспроизводится.
исправление этой баги лежит в исправлении клиента. у нас своей сборки пока нет.
на сколько я понимаю, это проблема касается только windows клиентов
Вот здесь http://unixforum.org/index.php?showtopic=64076&st=60&p=669681&#entry669681 два патча, как раз второй отлючает кэширование любых картинок с высотой 16 и меньше пикселей. Вроде этот хак помогает избавиться от черных иконок в 1С. И поспроизводтся эта проблема на любых клиентах nx, в том числе и линуксовых.
(In reply to comment #24) > Вот здесь > http://unixforum.org/index.php?showtopic=64076&st=60&p=669681&#entry669681 > два патча, как раз второй отлючает > кэширование любых картинок с высотой 16 и > меньше пикселей. Вроде этот хак помогает > избавиться от черных иконок в 1С. > > И поспроизводтся эта проблема на любых > клиентах nx, в том числе и линуксовых. > ок. все эти патчи уже есть в нашей сборке сервера.
http://unixforum.org/index.php?showtopic=64076&st=30&p=661743&#entry661743 а здесь патчится nxwin который актуален только для windows клиентов
> ок. все эти патчи уже есть в нашей сборке > сервера. > fixed in nx-3.2.0-alt2