Поместить startx в .bashrc - плохая идея. Это не позволит вам нормально войти в консоль. Если у вас нет действительно очень веской причины для этого (и я подозреваю, что вы, как и многие другие, нет), вместо этого используйте менеджер дисплеев.
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 молча .
3 ответа на вопрос
Вы можете установить автоматический вход в kdm, чтобы не отображать форму входа. это поможет? если это поможет, вам нужно запустить системные настройки как root (alt + f2 => kdesu systemsettings), затем в «менеджере входа» на вкладке «Дополнительно» выберите «включить автоматический вход» на вкладке «удобства».
Не совсем понятно, чего вы хотите достичь, но, как писал Игнасио, включение 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
автоматического запуска он, разумеется, необходим на уровне запуска по умолчанию (добавлен через rc-update add xdm
).
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4