Linux: KDM, startx и X сессий

Я использую startx в моем .bashrc файл для запуска X, когда я вхожу в систему в tty1 вместо того, чтобы использовать менеджера по оформлению как KDM (я использую KDE 4.3.4). Фактический код в моем .bashrc:

if [ -z "$DISPLAY" ] && [ "`tty`" = /dev/tty1 ]
then
    startx
    logout
fi

Теперь проблема, так как KDM не работает, я не могу использовать кнопку закрытия из меню KDE (потому что этому нужны полномочия пользователя root сделать так), и некоторых других функций не стало также.

Есть ли способ запустить KDM, когда я работаю startx в моем .bashrc, как просто выполнение KDM в фоновом режиме? Дело в том, что я не хочу дисплея входа в систему, таким образом, я уверен, что должен быть способ только запустить KDM тихо.

1
задан 06.03.2014, 17:27

3 ответа

можно установить kdm для автовхождения в систему, таким образом, Вы будете видеть, что никакой вход в систему не формируется отображенный. это помогло бы? если это действительно помогает, необходимо выполнить systemsettings, поскольку корень (alt+f2 => kdesu systemsettings) затем в "менеджере по входу в систему" под "вкладкой"Дополнительно"" выбирает "enable auto login" на вкладке "удобства".

0
ответ дан 17.12.2019, 00:55

Помещение startx в .bashrc является плохой идеей. Это предотвратит Вас от способности обычно входить в систему консоли. Если Вы не имеете действительно, действительно серьезное основание сделать так (и я подозреваю, что Вы, как в значительной степени все остальные, не делаете), используйте менеджера по оформлению вместо этого.

1
ответ дан 17.12.2019, 00:55

Не действительно ясно, чего Вы хотите достигнуть, но как Ignacio записал помещение startx в Ваш .bashrc действительно плохая идея. Если Ваша проблема состояла только в том, что Вы не можете звонить shutdown -h из той сессии CTRLALTdel обычно отображается на shutdown -r now в /etc/inittab. Можно изменить его на shutdown -h now там также.

Если Ваша проблема состоит только в том, что Вы действительно, действительно плохо хотите иметь X работа tty1, можно, конечно, запустить kdm на tty1. Затем необходимо ли было бы также только дать вход в систему однажды (который был проблемой?). Чтобы сделать это, необходимо изменить несколько файлов.

  • /etc/inittab:

    Удаляйте/комментируйте строку, которая порождает getty на tty1. Это смотрит что-то как

    ## c1:12345:respawn:/sbin/agetty 38400 tty1 linux
    
  • /etc/conf.d/xdm

    Скажите xdm сценарии, что они продолжают работать tty1; измените запись там в

    CHECKVT=1
    

Иметь X запустите автоматически, Вам, конечно, нужен он в Вашем значении по умолчанию runlevel (добавленный через rc-update add xdm).

0
ответ дан 17.12.2019, 00:55

Теги

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