Как настроить XRDP для запуска корицы как настольной сессии по умолчанию

Я задавался вопросом, существует ли способ сделать Корицу 1.4 стандартная среда после входа в Ubuntu 12.04. Я могу установить Корицу 1.4 без любых проблем, но я пытаюсь выполнить XRDP для входа в систему от машины Windows и хотел бы, чтобы он запустил "Коричную сессию" вместо сессии Единицы по умолчанию.

Вопрос, Как я могу сказать XRDP использовать Корицу вместо Единицы после входа в систему?

XRDP, кажется, работает намного лучше, чем какой-либо VNC основывал серверы.

9
задан 14 August 2012 в 18:07

9 ответов

Найденный этим в сети, в этом URL: http://sigkillit.com/tag/xrdp

Настраивает Настольную среду для xRDP Сессии

, Если Вы не хотите использовать настольную среду по умолчанию, можно настроить ее путем создания.Xclients файла (X, капитал!!!) в Вашем корневом каталоге для запуска настольной среды Вы хотите и создание его исполняемый файл. Чтобы сделать это, откройте терминал и выполните одну из следующих команд

Gnome 3:

echo "gnome-session" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service

Нейтрализация Gnome:

echo "gnome-fallback" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service

KDE:

echo "startkde" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service

ПОМОЩНИК:

echo "mate-session" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service

Корица:

echo "cinnamon" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service

Xfce4:

echo "startxfce4" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl restart xrdp.service
15
ответ дан 22 October 2019 в 17:25

Можно запустить среду, Вы хотите только для xrdp (не для локального входа в систему) в /etc/xrdp/startwm.sh

, Например, запустить xfce, я использую:

#!/bin/sh
if [ -r /etc/default/locale ]; then
  . /etc/default/locale
  export LANG LANGUAGE
fi

# default (= ubuntu)
#. /etc/X11/Xsession

# unity 2d
#echo "gnome-session --session=ubuntu-2d" > ~/.xsession
#. /etc/X11/Xsession

# xfce
startxfce4

exit(0)

Прокомментированный, Вы видите команды для запуска единицы (сессия человечности) и 2-й единицы. Только необходимо прокомментировать команду xfce и добавить команду для запуска Корицы (я не дал ее, потому что я не знаю, как запустить ее вручную).

Obs: Я согласовываю с Вами работы xrdp лучше, чем средства просмотра удаленного рабочего стола других, которые я попробовал, и это работает очень хорошо с xfce. Я использую его от других машин Linux также с клиентом Remmina. Для использования его с xfce необходимо установить xubuntu-рабочий-стол (sudo apt-get install xubuntu-desktop)

6
ответ дан 22 October 2019 в 17:25

Если Вы используете Рабочий стол Lubuntu (протестированный на 12.04 LTS)

  1. Для lx исследования синтаксиса:

    ps aux | grep lx
    
  2. Реализация lx синтаксис:

    echo "lxsession -s Lubuntu -e LXDE" > ~/.xsession    
    sudo service xrdp restart
    
2
ответ дан 22 October 2019 в 17:25

Для LXDE:

  1. lxde-распространенная Установка:

    sudo apt-get install lxde-common
    
  2. Вносят изменения в /etc/xrdp/startwm.sh как это:

    #!/bin/sh
    
    if [ -r /etc/default/locale ]; then
      . /etc/default/locale
      export LANG LANGUAGE
    fi
    
    #. /etc/X11/Xsession
    
    startlxde
    
1
ответ дан 22 October 2019 в 17:25

Я должен признать, у меня нет персонального experince с XRDP. Хотя это могло бы работать, если бы Вы следовали этим инструкциям, для изменения настольной среды по умолчанию при входе в систему:

http://www.tejasbarot.com/2012/05/17/howto-change-default-user-session-ubuntu-12-04-lts-precise-pangolin-login-session-desktop-environment/

0
ответ дан 22 October 2019 в 17:25

Эти systemctl команда характерна для Fedora. Для Ubuntu команда должна быть:

sudo service xrdp restart
0
ответ дан 22 October 2019 в 17:25

Это слишком сбивает с толку. Все, что необходимо сделать, помещается текст в файле, названном .Xclients в корневом каталоге, который укажет рабочий стол по умолчанию. Для наблюдения, что установлено в системе и узнает то, чем их называют, сделайте:

ls /user/share/xessions

Вы будете видеть файлы с расширением .desktop, например mate.desktop

для создания помощника рабочим столом по умолчанию можно затем отредактировать .Xclients в домашней папке, если Вы имеете такой файл или создаете один ни с чем в нем кроме Вашего выбранного настольного типа (без .desktop расширения) с - добавленная сессия:

echo mate-session > ~/.Xclients 

должен сделать это очень хорошо. Можно затем выйти из системы и войти в, или если Вы соединены с помощью xrdp, можно перезапустить xrdp, который зарегистрирует Вас прочь, и затем можно войти в, (просто выход и войти в, его глупое для запутываний путем перезапуска xrdp и т.д....)

Забывают switchdesk - прерванный Fedora 23.

Забывают большую часть того, что находится в сети для предшествующих версий Fedora, Ubuntu и т.д... Ни один из него работы.

0
ответ дан 22 October 2019 в 17:25

Сначала у Вас должна быть корица в Вашей системе :)

1115-секундная проблема команды

echo "cinnamon" > ~/.xsession    
sudo service xrdp restart

ИЛИ если Вам нравится делать это трудно:) делают следующее:

  1. Редактирование файл /etc/xrdp/startwm.sh

    sudo -H gedit /etc/xrdp/startwm.sh
    
  2. В конце файла Вы найдете следующие строки:

    pre_start
    wm_start
    post_start
    
  3. Это вызовы к функциям выше. Таким образом, для создания корицы, которую значение по умолчанию просто поместило # прежде wm_start для комментария этого (чтобы прекратить вызывать функцию, которая ищет сессии)

  4. , Добавляет следующая строка перед вышеупомянутыми тремя строками gnome-session --session=cinnamon

  5. xrdp sudo service xrdp restart

перезапуска
0
ответ дан 22 October 2019 в 17:25

Перезапуск xrdp:

sudo /etc/init.d/xrdp restart
-2
ответ дан 22 October 2019 в 17:25

Другие вопросы по тегам:

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