Как запустить lxsession из командной строки с соответствующими правами пользователя
Я пытаюсь достичь двух вещей, которые я не могу заставить работать, потому что я не знаю, как правильно запустить lxsession в Lubuntu 14.04.2.
Я загружаюсь в командной строке со следующей строкой GRUB_CMDLINE_LINUX_DEFAULT="nomdmonddf nomdmonisw text"
в /etc/default/grub
,
Первый сценарий: Запустите Lubuntu для интерфейса командной строки. Запуск среды рабочего стола, когда мне нужно из терминала, локально (не работает должным образом).
Второй сценарий: Запустите Lubuntu для интерфейса командной строки. Удаленный вход в среду рабочего стола через пересылку ssh x (не работает должным образом).
Для первого сценария я перепробовал несколько вещей. Первый способ - сделать файл ~/.xsession
с содержанием: lxsession -s Lubuntu -e LXDE
, Затем из терминала (после входа в мою учетную запись основного пользователя) я запускаю startx
Это приводит к тому, что я уже вошел в систему. Проблема в том, что мне внезапно нужно пройти аутентификацию для простых задач, таких как монтирование USB-накопителя через файловый менеджер или перезагрузка. Другой метод, кажется, работает правильно. Я удалил ~/.xsession
файл и побежал startx &
из терминала. Тогда я бегу sudo service lightdm start
, Это подводит меня к экрану входа в систему на рабочем столе. После входа в систему я могу смонтировать и перезагрузиться без аутентификации, что является поведением по умолчанию при загрузке прямо в GUI.
Проблема этого метода в том, что он не работает во втором сценарии. Когда я вхожу через SSH и запускаю startx
и / или sudo service lightdm start
рабочий стол запускается на мониторе, подключенном к моей машине Lubuntu. Не в среде X11 моего клиента ssh. Когда я бегу lxsession -s Lubuntu -e LXDE
Я получаю полную среду рабочего стола на моем ssh-клиенте, и это то, что мне нужно. Но это еще более сломано, чем раньше. Я не вижу подключенных USB-накопителей, отключение на панели задач и кнопка выхода из меню "Пуск" не вызывают quit_manager, а нажатие на "устройства" в диспетчере файлов выдает ошибку: "Операция не поддерживается",
Отсюда вопрос: как запустить lxsession из командной строки с соответствующими правами пользователя? Я хочу имитировать поведение по умолчанию при загрузке прямо в GUI, пропустив опцию 'text' в grub.