Проблема с настройкой 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  
Другие вопросы по тегам