Как я могу переключиться с GNOME Classic на GNOME Shell в CentOS 7 через RDP?

2018
Ken Bellows

Моя ситуация такова, что я подключаюсь к виртуальной машине CentOS 7 с компьютера под управлением Windows с помощью подключения к удаленному рабочему столу. Я следовал стандартный совет и установлен xrdpи tigervnc, а также «GNOME Desktop» установить группу, которая установлена GNOME 3.22.2.

Это все работает нормально, я могу войти без проблем, но когда я вхожу, мне предоставляется рабочий стол GNOME Classic. Я предпочитаю gnome-shell, и я не уверен, как переключиться на это.

Похоже, что инструкции, которые я нашел, указывают, что мне нужно либо отредактировать мой ~/.xinitrcфайл (что я и сделал, но, похоже, он не имеет никакого эффекта, вероятно, потому что я использую RDP, а не переадресацию X) или изменить среда рабочего стола во время входа в систему через графический интерфейс входа в систему, как предлагается в этом ответе .

Я думаю, что я что-то упускаю. Установили неправильную среду рабочего стола? Я пропускаю посылку? Нужно ли мне как-то настраивать GNOME, xrdp, tigervnc или Remote Desktop Connection? Нужно ли что-то запускать после входа в систему? Какой шаг мне здесь не хватает?

Кажется, я не могу найти какие-либо ресурсы, посвященные настройке GNOME Shell в моей конкретной ситуации, хотя, как мне кажется, это довольно распространено в зависимости от того, сколько существует статей, объясняющих его настройку.

1

1 ответ на вопрос

1
Ken Bellows

После нескольких часов поисков я наконец-то нашел этот ответ на аскубунту . Короче говоря, выполните следующие действия (желательно через SSH, а не в оболочке через RDP, чтобы не прерывать собственное соединение при перезапуске xrdp.service), чтобы включить GNOME Shell в качестве среды рабочего стола по умолчанию:

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

Вернулись через RDP, и я получил GNOME Shell! Ура!

Ответ, который я привел, содержит аналогичные инструкции для ряда сред рабочего стола, но общий шаблон заключается в том, чтобы выполнить те же самые шаги, описанные выше, просто заменив "gnome-session"на ваш любимый тип сеанса. В другом месте моего исследования я обнаружил, что если вы хотите увидеть, какие сеансы вы установили в настоящий момент, они все собраны в одном месте:

$ ls /usr/share/xsessions/ gnome-classic.desktop gnome-custom-session.desktop gnome.desktop