четверг, 13 июня 2013 г.

Автологин и запуск приложения сразу после загрузки системы (Xubunu)

Добрый день.

Понадобилось мне настроить убунту таким образом, что бы пользователь автоматически логинился в систему и сразу же запускалась сессия по RDP на удаленную виртуальную машину.

1. Автоматический логин в систему.

Для начала необходимо убрать запрос на ввод пароля.
Выбираем: "Меню приложений -> Система -> Пользователи и группы"

Откроется окно управления пользователями и группами:

Напротив поля "Пароль" жмем кнопку "Изменить..." и откроется новое окно:
Тут необходимо поставить галочку "Не спрашивать пароль при входе", нажать ОК и ввести пароль, когда его запросят.

Теперь сделаем тот самый автологин. Отредактируем файл: /etc/lightdm/lightdm.conf:
# sudo nano /etc/lightdm/lightdm.conf

По умолчанию содержимое файла такое:
[SeatDefaults]
user-session=xubuntu
greeter-session=lightdm-gtk-greeter

Нам же нужно добавить пару строк и привести к такому виду:
[SeatDefaut]
autologin-user=wimbo # Имя вашего пользователя
autologin-user-timeout=0
user-session=xubuntu
greeter-session=lightdm-gtk-greeter

Сохраняем, презагружаемся и радуемся автологину.


2. Автоматический запуск приложений при старте системы

Так как мне нужно запускать RDP, установим его:
# sudo apt-get update
# sudo apt-get install rdesktop

Теперь настроим запуск:
# xfce4-session-settings

Откроется окно настройки "Сеансы и запуск" (Session and Startup):

Перейдем на вкладку "Автозапуск приложений" (Application Autostart) и нажмем кнопку "Добавить" (Add):
Необходимо заполнить 3 поля:
Имя (Name) - имя задания;
Описание (Description) - текстовое описание, что бы потом не забыть, а что же делает эта команда;
Команда (Command) - сама команда, у меня это rdesktop 192.168.1.1, где 192.168.1.1 - IP-адрес windows машины.

Данные действия, аналогичны тем, если бы вручную создавали файлы *.desktop по адресу: ~/.config/autostart/
Например вот содержимое такого файла для сценария, который мы создали выше:
# cat ~/.config/autostart/autordp.desktop

[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=autordp
Comment=подключаемся к Windows по RDP
Exec=rdekstop 192.168.1.1
StartupNotify=false
Terminal=false
Hidden=false

Интересности про Desktop Entry.

Теперь при включении компьютера будет происходить автоматический логин и сразу будет запускаться приложение rdesktop, которое подключается к удаленному компьютеру по RDP.

Радуемся.

Комментариев нет:

Отправить комментарий