LinuxForum.Fans
Тема

Откуда в Init-скриптах запускается X-сервер?

Автор: AndreyMust19 12 сообщений 5762 просмотров
#71969

По умолчанию X-сервер запускается на tty7. Давно освободил для него 6-ой терминал и хотел, чтобы запускался с него.
Как запускать - знаю:
[console]X vt6[/console]
Но никак не могу найти место, откуда он запускается.
Смотрел:

/etc/init.d
/etc/X11/Xsession.d

Не нашел :(.
В Системном мониторе посмотрел - с какой командной строкой запущен X-сервер:

/usr/X11R6/bin/X :0 -audit 0 -auth /var/lib/gdm:0.Xauth -nolisten tcp vt7

Редактирование файла /etc/X11/xinit/xserverrc с вот этим содержимым:

#!/bin/sh

# $Id: xserverrc 189 2005-06-11 00:04:27Z branden $

exec /usr/bin/X11/X -nolisten tcp

Ничего не дает.

Debian Lenny 5.0.5

Гуглом пользовался, поиском по etc-файлам - тоже.

#71970
AndreyMust19 написал:
Ничего не дает.

а getty на шестом терминале кто будет гасить?
нужно смотреть в /etc/inittab

#71974

а getty на шестом терминале кто будет гасить?
нужно смотреть в /etc/inittab

Уже отключен. tty6 уже свободен от getty.

#73115

http://linuxforum.ru/viewtopic.php?pid=84019#p84019
Заметил что у линуксоидов есть такая болезнь - на любой вопрос отвечать манами. Даже если сами их толком не читали, просто знают - с какой программой какие программы связаны. Во-первых из перечисленных X, startx, Xserver, xterm, xinit реально может помочь только первый, а во вторых я его читал и про то, откуда запускается X-сервер в нем не сказано. Это нужна какая-нибудь дока по инит-скриптам конкретно этого дистрибутива. Нашел /usr/share/doc/initscripts, щас буду читать.

#73121

А почему, чтобы человек начал сам что-то искать и читать, ему обязательно пинок давать под зад, после которого он от обиды начинает что-то делать?

#73125

Извините если вы обиделись. Просто нельзя советовать такие-то маны, если вы точно не уверены, что в них написано то, что ищут.
Я уже искал и в манах и в гугле и не нахожу нифига.
Может я не тот волшебный вопрос в гугле пишу?

#73145

Дело немного сдвинулось.
Выяснилось, надо править настройки GDM.
Запускаю из меню Система -> Администрирование -> Окно входа в систему. Вкладка "Безопасность", кнопка "Настроить X-сервер".
Редактирую параметры сервера Standart. К команде запуска добавляю опцию vt6, получается вот так:
/usr/X11R6/bin/X vt6 -audit 0
Изменения записались в файл /etc/gdm/gdm.conf. Настройки по умолчанию хранятся в /usr/share/gdm/defaults.conf.
Перезапускаю GDM. Он опять запускается на F7! Смотрю Системный монитор, процесс X запущен с такими опциями:
/usr/X11R6/bin/X :0 -audit 0 -auth /var/lib/gdm:0.Xauth -nolisten tcp vt7
Блин, ничего не изменилось.
Кстати, Alt+F7 - это /dev/console. Может просто как-нибудь переместить его на Alt+F6. Как это сделать?

В программе "Окно входа в систему" есть еще окно "Запускаемые серверы".
Попробовал туда кроме /dev/console добавить еще /dev/tty6.
Теперь, логично, запускается 2 сервера, но не на F6 и F7, а на F7 и F8. Второй X-сервер доступен по кнопке F8, а должно быть F6.
Среди X-процессов добавился еще один, такой же. Но у одного в командной строке vt7, а у другого - vt8.

#73149

Не пойму зачем Вам это, но можете глянуть здесь. Немного о другом и всё же.

#73152

Нет, это консольный автологин. Мне автологин вообще не нужен.

Мне это надо чтобы выполнить старую задачу - позволить неск. пользователям работать отдельно в разных сеансах.
Поскольку раньше выяснилось, что один X-сервер может управлять только одним сеансом, то приходится запускать еще 2 X-сервера на отдельных темрминалах.
Чтобы сессии помещались в F1-F8, то есть F6, F7, F8 пришлось убрать один getty на F6. Вот сейчас пытаюсь заставить GDM запускать X-серверы так, чтобы они были доступны по F6, F7 и F8.
Кажется, надо чтобы /dev/console соответствовал не F7, а F6.
Изначально проблема и была в том, что настройки по умолчанию, из к-х GDM запускал графический сервер, находились в /usr/share, а не в /etc, где я искал.
И я не мог понять - запускается GDM и X-сервер отдельно или его запускает GDM.

#73153
AndreyMust19 написал:
его запускает GDM

именно так

#73260
AndreyMust19 написал:
Извините если вы обиделись.

Да что ж мне обижаться-то smile Все нормально.

#73274

Убил первый X-сервер. Он взял и перепрыгнул с vt7 на vt9. С чего бы это? Он не должен был перепрыгивать!

Войдите или зарегистрируйтесь, чтобы ответить.