Исходные данные: дистрибутив с установленным MATE. У пользователя не должно быть запущенного графического сеанса, т.к. в этом случае второй сеанс MATE не запустится. Удобно воспроизводить с другой машины в сети, имея два ssh-терминала на тестовый стенд. Терминал 1 (обязательно с поддержкой иксов): $ nxagent -ac :1 Терминал 2: $ DISPLAY=:1 mate-session Результат: в окне nxagent, запускаемом из первого терминала, запускается сеанс MATE для пользователя. Иконки в системном трее (настройки MATE, регулятор громкости, менеджер буфера обмена, апплет NetworkManager) будут отображаться не правильно из-за некорректного отображения прозрачного фона.
Created attachment 11554 [details] Пример проблемы Что интересно, проблема касается только значков апплетов панели. Со значками приложений в трее всё нормально.
Есть обсуждение в nx-libs: https://github.com/ArcticaProject/nx-libs/issues/337
Воспроизведение на Xnest: $ Xnest -ac :55 В другом шелле: $ export DISPLAY=:55; dbus-launch mate-session Воспроизведение на Xephyr: $ Xephyr -extension composite -ac :55 В другом шелле: $ export DISPLAY=:55; dbus-launch mate-session
(In reply to Vitaly Lipatov from comment #0) > Терминал 1 (обязательно с поддержкой иксов): > $ nxagent -ac :1 > > Терминал 2: > $ DISPLAY=:1 mate-session У меня на Сизифе так не работает, сыпятся ошибки: (mate-panel:237564): Gdk-ERROR **: 20:34:52.669: The program 'mate-panel' received an X Window System error. This probably reflects a bug in the program. The error was 'BadRequest (invalid request code or no such operation)'. (Details: serial 873 error_code 1 request_code 148 (X-Resource) minor_code 4) (Note to programmers: normally, X errors are reported asynchronously; that is, you will receive the error a while after causing it. To debug your program, run it with the GDK_SYNCHRONIZE environment variable to change this behavior. You can then get a meaningful backtrace from your debugger if you break on the gdk_x_error() function.) (In reply to Vitaly Lipatov from comment #3) > Воспроизведение на Xnest: > > $ Xnest -ac :55 > В другом шелле: > $ export DISPLAY=:55; dbus-launch mate-session И так какая-то странная ерунда происходит, половины виджетов не видно. > Воспроизведение на Xephyr: > $ Xephyr -extension composite -ac :55 > В другом шелле: > $ export DISPLAY=:55; dbus-launch mate-session А вот так очень даже прилично работает, и ошибка воспроизводится. Можно попробовать её исправить как-то так: https://git.altlinux.org/people/iv/packages/?p=mate-panel.git;a=commitdiff;h=a0c5a85d9a1b1f9b2df129a082a14f5eac365cb6