Я использую 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 тихо.
можно установить kdm для автовхождения в систему, таким образом, Вы будете видеть, что никакой вход в систему не формируется отображенный. это помогло бы? если это действительно помогает, необходимо выполнить systemsettings, поскольку корень (alt+f2 => kdesu systemsettings) затем в "менеджере по входу в систему" под "вкладкой"Дополнительно"" выбирает "enable auto login" на вкладке "удобства".
Помещение startx в .bashrc является плохой идеей. Это предотвратит Вас от способности обычно входить в систему консоли. Если Вы не имеете действительно, действительно серьезное основание сделать так (и я подозреваю, что Вы, как в значительной степени все остальные, не делаете), используйте менеджера по оформлению вместо этого.
Не действительно ясно, чего Вы хотите достигнуть, но как 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
).