Я получаю «Не удалось загрузить сеанс« ubuntu-2d »при использовании XRDP

16

Изначально, когда я пытаюсь войти на мою машину ubuntu (версия 12.10), используя RDP, я бы получил фон рабочего стола ubuntu без текста, меню или что-либо, чтобы указать, что оно загрузило рабочий стол.

Я рассмотрел следующие инструкции, которые утверждали, что исправили эту проблему:

Отредактируйте файл .Xsession , чтобы добавить следующую строку:

gnome-session –session=ubuntu-2d

, но это вызвало следующую ошибку:

Failed to load session "ubuntu-2d

, и это позволяет мне выйти из системы.

Итак, теперь мой вопрос:

Как я могу войти в свой Ubuntu Desktop с помощью XRDP в надежном режиме. Я могу успешно использовать SSH в командной строке, поэтому мне нужно установить другой оконный менеджер? Нужно ли сбросить некоторые настройки?

    
задан George Stocker 25.01.2013 в 14:52
источник

1 ответ

19

Начиная с Ubuntu 12.10, интерфейс рабочего стола Unity 2D ("Ubuntu 2D") больше не существует. Обычно компьютеры без адекватного 3D-ускорения используют программный рендеринг llvmpipe.

  • Поддержка Unity 2d снизилась в 12.10, что теперь?

Так как Unity 2D был простым способом для xRDP в системе Ubuntu, его удаление требует использования другой техники. К счастью, есть решение:

Установить xRDP

Эта страница обеспечивает обходный способ установки xRDP, но на самом деле это как и раньше . Установите xrdp вЦентрпрограммногообеспечения,Илиустановитеизтерминала,запустив:

sudoapt-getupdate&&sudoapt-getupgrade

Еслионненайден,убедитесь,что включен репозиторий Universe в ваших источниках программного обеспечения. (Если это система безглавых , используйте этот путь к командной строке ).

Установка рабочего интерфейса, не требующего (реального или имитируемого) 3D-ускорения

Инструкции Grifon рекомендуют GNOME Fallback (предоставляя тип сеанса "GNOME Classic"). gnome-session-fallback .

sudoapt-getinstallgnome-session-fallback

(Лучшесначалазапуститьsudoapt-getupdate,есливыещенесделалиэтогонедавно.)

Другиеальтернативывключают:

  • Xfce ( xubuntu-desktop /sudoapt-getinstallxubuntu-desktop)
  • LXDE ( lubuntu-desktop /sudoapt-getinstalllubuntu-desktop)
  • MATE (это немного более важно для установки, см. эти инструкции).

Создать файл ~/.xsession , задающий требуемый интерфейс для xRDP

В домашнем каталоге пользователя или пользователей, которые вы хотите войти через xRDP, создайте файл с именем .xsession . Вы можете сделать это с помощью любого текстового редактора, такого как Gedit. После создания этот файл не будет отображаться в менеджерах файлов, за исключением случаев, когда View > Показать скрытые файлы (или аналогичные). В Nautilus и большинстве других файловых менеджеров, Ctrl + H делает это.

Самый быстрый и простой способ сделать этот файл - это, вероятно, Terminal - одна команда создаст его.

Чтобы использовать GNOME Fallback ("GNOME Classic (без эффектов)"):

echo gnome-session --session=gnome-fallback > ~/.xsession

Или, чтобы использовать Xfce ("Session Xubuntu"):

echo xfce4-session > ~/.xsession

Или, чтобы использовать LXDE ("Lubuntu Desktop"):

echo lxsession -s Lubuntu -e LXDE > ~/.xsession

Настройка макета клавиатуры

Если вам нужна английская раскладка клавиатуры, вам не нужно ничего делать для этого шага.

В противном случае, чтобы настроить xRDP на использование другой раскладки клавиатуры, см. раздел "Решение проблемы раскладки клавиатуры в разделе сеанса xRDP" в разделе этот пост (остальная часть этого сообщения относится только к более ранним версиям Ubuntu, сообщение было связано с те инструкции для 12.10 ).

Теперь он должен работать!

Griffon указал, что, к сожалению, в GNOME Fallback обычный способ выхода из системы не работает (при подключении через xRDP). Вместо этого выйдите из системы, выполнив команду:

gnome-session-quit --logout

Вы можете открыть окно терминала ( Ctrl + Alt + T )), но вы можете просто использовать диалог "Запуск" ( Alt + F2 ).

В других средах настольных систем регистрация может все еще работать, но если это не так, вы можете использовать их приблизительные эквиваленты gnome-sesison-quit :

Xfce: xfce4-session-logout --logout

LXDE: lxsession-logout

Подтверждения

Большая часть информации здесь из этого сообщения в блоге (хотя текст не скопирован).

    
ответ дан Vishal 28.01.2013 в 07:49