Я хочу знать, как переехать или избавиться от /dev/tty8
вывод журнала в Ubuntu 9.10. /dev/tty7
это моя обычная X-сессия. Когда я переключаю пользователя на тестовую учетную запись, где я могу попробовать и протестировать настройки и конфигурации, я нахожусь на следующей доступной консоли, т.е. /dev/tty9
так как /dev/tty8
берется выводом журнала. Где я могу это настроить? Все, что я нашел, связано с /dev/tty8
закомментировал строки в /etc/rsyslog.d/50-default.conf
. Я его так изменил:
daemon,mail.*;\
news.=crit;news.=err;news.=notice;\
*.=debug;*.=info;\
*.=notice;*.=warn /dev/tty12
И у меня хороший вывод журнала на /dev/tty12
но где находится конфигурация для вывода журнала на /dev/tty8
. Как я могу это изменить?
РЕДАКТИРОВАТЬ 1:
с участием grep -R '/dev/tty8' /etc/*
Я нашел несколько команд очистки на VT 8 в /etc/init/usplash.conf
:
/etc/init/usplash.conf: tput -Tlinux reset > /dev/tty8 || true
/etc/init/usplash.conf: clear >/dev/tty8 || true
Очистка и сброс ... хммм. Но где конфиг отвечает за перенаправление вывода журнала и откуда?
РЕДАКТИРОВАТЬ 2:
lsof | grep tty
не дает вывода для /dev/tty8
. Значит, никакой процесс в него не пишет, верно? /dev/tty1-6
связаны с getty
и /dev/tty7
связан с Xorg
, ничего для /dev/tty8
.
Вместо внесенного вами изменения попробуйте следующее:
$ sudo setlogcons 12
Вы могли бы добавить setlogcons 12
к /etc/rc.local
.
Виновник usplash
. Я обнаружил это после распаковки initramfs и осмотра. tty8
консоль вывода жестко встроена в исходный код. Итак, решение:
1. скачать исходники для пакета usplash
2. изменить исходники для каждого tty8
ты находишь.
3. изменить источники для проверки ifs fgconsole
равно 8 и похоже, например chvt
команда
4. Перестройте пакет и установите его.
5. перезагрузка.
Теперь, что было на /dev/tty8
находится на выбранном вами виртуальном терминале. В моем случае /dev/tty11
. Оно работает!