Форум Зейского сообщества любителей ОС Linux и Unix
Тематические обсуждения *nix => Графический интерфейс => Тема начата: Vena от Воскресенье, 26 Мая, 2013, 05:49:28
-
не могу найти, как сделать так, чтобы иксы не запускались без команды. При старте нужно голая консоль, а при startx рабочий стол. Потом ctrl+alt+Backspace опять в консоль. На старом сервере так было, как сделал не могу ни вспомнить, ни пока в нете найти. Предложение типа sudo update-rc.d -f gdm3 disabe 2 не работают.
-
пока нашел только так (http://www.nixzeya.ru.net/wiki/%D0%91%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_Xorg)
Иксы стартуют и отключаются не startx, как мне хотелось, а sudo /etc/init.d/gdm3 stop (или start).
-
не могу найти, как сделать так, чтобы иксы не запускались без команды. При старте нужно голая консоль, а при startx рабочий стол.
Это ведь элементарно. Решается исключением GMD из 2-го уровня запуска.
Смотрим, есть ли каталоге 2-го уровня запуска gdm?
# ls -1 /etc/rc2.d/
README
S01bootlogs
S17binfmt-support
S17rsyslog
S17sudo
S18acpid
S18atd
S18aumix
S18autofs
S18clamav-freshclam
S18dbus
S18exim4
S18hddtemp
S18rsync
S18ssh
S19cpufrequtils
S19cron
S19hal
S20cups
S20saned
S21samba
S21gdm
S22rc.local
S22rmnologin
S22stop-bootlogd
Имеется. Далее исключаем его из списка, командой управления сценариями инициализации:
# insserv -r -v gdm, где gdm - это имя сценария запуска менеджера графических окружений. Сам сценарий находится в /etc/init.d/
Проверяем:
# ls -1 /etc/rc2.d/
README
S01bootlogs
S17binfmt-support
S17rsyslog
S17sudo
S18acpid
S18atd
S18aumix
S18autofs
S18clamav-freshclam
S18dbus
S18exim4
S18hddtemp
S18rsync
S18ssh
S19cpufrequtils
S19cron
S19hal
S20cups
S20saned
S21samba
S22rc.local
S22rmnologin
S22stop-bootlogd
- символическая ссылка на сценарий запуска исчезла. Вместо gdm может быть gdm3, kdm и тд.
-
startx не работает
-
startx не работает
Что говорит система?
-
startx
startx: команда не найдена
что с sudo, что без.
-
startx: команда не найдена
Говорит о том, что программы такой нет в системе! Но никак не говорит о том, что:
startx не работает
Решение:
1. Идём на http://packages.debian.org/
2. Переходим в секцию "Поиск по содержимому пакетов".
3. В поле поиска вводим: startx
4. Выходит:
File Packages
/usr/bin/startx xinit
/usr/share/ltsp/screen.d/startx ltsp-client-core [not kfreebsd-amd64, kfreebsd-i386]
Значит файл с таким именев входит в пакет xinit
5. Проверяем, установлен ли пакет. Если присутствует в списке, значит установлен:
$ dpkg -l |grep xinit
ii xinit 1.2.0-2 X server initialisation tool
Установлен. Если нет - устанавливаем.
6. Дополнительно можно "найти где файл находится в системе":
$ whereis startx
startx: /usr/bin/startx /usr/share/man/man1/startx.1.gz7. Не забываем создать файл .xinitrc в корне домашнего каталога со строкой запуска графического окружения. Описано здесь (http://www.nixzeya.ru.net/wiki/%D0%91%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_Xorg).
Примерно так.
-
спасибо, xinit поставил, .xinitrc создал со строкой
exec gnome-sessionНо возможно надо было
exec ck-launch-session gnome-sessionтут не понимаю.
Завтра буду около сервера и попробую startx. Отпишусь. :)
-
startx работает, всё отлично. Спасибо.
-
Ох и извращенцы...
man inittab
...
telinit [level]