Всем доброго времени суток!
Пишу приложение работающее в полноэкранном режиме,.. после завершения программы на экране остается очень много артефактов (т.е. старое изображение лишь местами затирается другими окнами). Как с этим бороться?! Есть ли способ позволяющий полностью обновить содержимое рабочего стола? (интересует вариант для *nix)
Добавлено спустя 8 часов 9 минут 9 секунд:
Подойдет даже какая-нибудь системная команда или утилита ... Как ее прикрутить я придумаю!
Как полностью обновить экран? (Linux)
Модератор: Модераторы
- shade
- энтузиаст
- Сообщения: 879
- Зарегистрирован: 21.02.2006 19:15:48
- Откуда: http://shamangrad.net/
- Контактная информация:
Создай окно, разверни его на весь экран и закрой.
shade писал(а):Создай окно, разверни его на весь экран и закрой.
Очень заманчивое предложение, вот только есть один вопрос,... как развернуть окно на весь экран (включая гномовские панели)?
- shade
- энтузиаст
- Сообщения: 879
- Зарегистрирован: 21.02.2006 19:15:48
- Откуда: http://shamangrad.net/
- Контактная информация:
В Delphi если не ошибаюсь делал так:
FormStyle = fsStayOnTop
BordreStyle = bsNone
WindowState = wsMaximized
получалось окно развернутое на весь экран, которое перекрывало и панель задач.
Что-то в KDE так не прёт
FormStyle = fsStayOnTop
BordreStyle = bsNone
WindowState = wsMaximized
получалось окно развернутое на весь экран, которое перекрывало и панель задач.
Что-то в KDE так не прёт
shade писал(а):Что-то в KDE так не прёт
Вот в том то и проблема,... У меня под Gnome тоже этот вариант не срабатывает!
xrefresh
Xrefresh is a simple X program that causes all or part of your screen to be repainted. This is useful when system messages have messed up your screen. Xrefresh maps a window on top of the desired area of the screen and then immediately unmaps it, causing refresh events to be sent to all applications. By default, a window with no background is used, causing all applications to repaint ``smoothly.'' However, the various options can be used to indicate that a solid background (of any color) or the root window back-ground should be used instead.
B4rr4cuda писал(а):xrefresh
Спасибо! Это именно то, что нужно...
Да пожалуйста. Кстати, работает по алгоритму предложенному shade, так что можно поковырять сорц и сделать аналогично.
