Проблема с настройкой xrdp на Lubuntu 13.04
После свежей установки Lubuntu 13.04 я сделал
sudo apt-get install tightvncserver
sudo apt-get install xrdp
Теперь, когда я вхожу в систему с помощью клиента удаленного рабочего стола из Windows или Ubuntu, я получаю черно-белый сетчатый экран. Я следил за различными форумами помощи, как этот, но ничего не получалось!
1 ответ
Ubuntu 13.04 больше не поддерживается, поэтому я даю вам решение для Ubuntu 12.04, а потом добавлю решение 14.04.
Для Ubuntu 12.04
Использовать хитрый хак (обязать xrdp всегда использовать сеанс ubuntu-2d без поиска других сеансов)
Установите xrdp:
sudo apt-get install xrdp
Теперь отредактируйте файл 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
Это должно работать гладко. Я использую его три года назад.
Для Ubuntu 14.04 и выше
Установите 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