После новой установки Lubuntu 13.04 я сделал
sudo apt-get install tightvncserver
sudo apt-get install xrdp
Теперь, когда я вхожу в систему с клиентом удаленного рабочего стола из Windows или Ubuntu, я получаю черно-белый экран сетки. Я следил за различными справочными форумами, такими как , этот , но ничего не получалось!
Ubuntu 13.04 больше не поддерживается, поэтому я даю вам решение для Ubuntu 12.04, а затем добавлю решение 14.04.
Использовать хитрый хак (обязать xrdp всегда использовать сеанс ubuntu-2d без поиска других сеансов)
Установить xrdp:
sudo apt-get install xrdp
[ 1124] Теперь отредактируйте файл startwm.sh
:
sudo gedit /etc/xrdp/startwm.sh
В конце скрипта вы можете найти эти три строки, вызывающие функции выше:
pre_start
wm_start
post_start
Все, что у вас есть, это комментировать функцию wm_start
, вставив ведущий #, затем добавьте строку для необходимого сеанса.
pre_start
#wm_start
gnome-session --session=ubuntu-2d
post_start
Функция wm_start
, которая отвечает за запуск менеджера окон.
Теперь сохраните и выйдите, затем перезапустите xdrp:
sudo service xrdp restart
Это должно работать гладко. Я использую его три года назад.
Установите xrdp, как описано выше
Установите XFCE4 или любой другой поддерживаемый
sudo apt-get install xfce4
Отредактируйте наш файл .xsession
в вашем доме:
echo xfce4-session >~/.xsession
Редактировать файл startwm.sh
:
sudo gedit /etc/xrdp/startwm.sh
В wm_start()
Добавить строку startxfce4
прямо под:
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi
, чтобы функция выглядит так:
wm_start()
{
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi
startxfce4
# debian
if [ -r /etc/X11/Xsession ]; then
. /etc/X11/Xsession
exit 0
fi
.....
}
Теперь сохраните и выйдите, затем перезапустите xrdp.
sudo service xrdp restart