Как избежать ужасного размывания при выполнении KDE по VNC?

Я в настоящее время настраиваю новый домен Xen paravirt, выполняющий KDE (4.2.2 от Kubuntu 9.04). Поскольку я не мог получить виртуальный кадровый буфер, работающий в нем, я решил настроить VNC (от vnc4server пакет), и работавший KDE Xvnc.

Это - весь штраф и польза, и KDE запускает хорошо. Однако все цвета выглядят размытыми, особенно на панели задач и строке заголовка, делая их невозможными видеть. От моих веб-поисков это, кажется, потому что эти объекты оттянуты с помощью Вареного пудинга Носильщика. Это в особенности имеет место при использовании Кислородного стиля и строк заголовка окна Oxygen и Ozone (выбирающий эти стили генерирует сообщения о Вареном пудинге Носильщика, являющемся недоступным); не использование тех стилей, по крайней мере, делает большинство виджетов UI и заголовков окон применимыми снова.

Но это не решает проблему для панели задач, ни для рабочего стола, где единственной темой, доступной мне, является Кислород (это находится под окном "Desktop Settings - Plasma Workspace", только для ссылки). Так, если у меня нет способа использовать non-Porter-Duff тему для тех, кажется, что KDE все еще был бы неприменим под VNC.

Таким образом, если кто-то испытал с KDE, может консультировать по вопросам того, как работать вокруг или даже зафиксировать, эти проблемы, я ценил бы его очень.:-)

5
задан 19.08.2009, 17:04

3 ответа

Почему Вы не используете удаленный xdmcp?

1
ответ дан 07.12.2019, 18:31

Размывание обычно происходит, когда цветовая палитра более высокой глубины должна быть отображена с помощью цветовой палитры более низкой глубины. Например, представляя 24-разрядную цветовую палитру (2^24=16M цвета) в 16-разрядном дисплее (2^16=64K цвета) или 16-разрядную цветовую палитру в 8-разрядном дисплее (2^8=256 цвета)

Просто выстрел в темноте, но vncserver имеет - флаг глубины, который можно указать для изменения глубины цвета сервера для соответствия желаемым настройкам дисплея клиента. Я предполагаю, что vnc4server имеет подобный флаг? Это принимает значение по умолчанию к 16-разрядному, таким образом, я задаюсь вопросом, выполняете ли Вы свой сервер VNC под 24-разрядной глубиной, если это предотвратило бы размывание.

Я не уверен в последствиях производительности или имеет ли это даже значение для Вас.

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

0
ответ дан 07.12.2019, 18:31

Я играл с этим сегодня (на Kubuntu 10.04), но я в конечном счете сдался и пошел с XFCE4 для соединений VNC и KDE для локального дисплея.

Установите пакет xfce4 и редактирование ~/.vnc/xstartup/ быть похожими на это:

#!/bin/sh

unset SESSION_MANAGER
. /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

startxfce4 &
0
ответ дан 07.12.2019, 18:31

Теги

Похожие вопросы