URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 54125
[ Назад ]

Исходное сообщение
"Хочу больше консолей. добавил в /etc/ttys"

Отправлено Lamr , 04-Мрт-05 15:41 
несколько строк (по числу кнопок Fxx) но  ничего не вышло :-( . Это невозможно в принципе или мне почитать хэндбук ?

:-)


Содержание

Сообщения в этом обсуждении
"Хочу больше консолей. добавил в /etc/ttys"
Отправлено ipmanyak , 04-Мрт-05 15:53 
>несколько строк (по числу кнопок Fxx) но  ничего не вышло :-(
>. Это невозможно в принципе или мне почитать хэндбук ?
>
тут добавляй  - etc\securetty
по дефолту обычно 6



"Хочу больше консолей. добавил в /etc/ttys"
Отправлено lavr , 04-Мрт-05 17:09 
>несколько строк (по числу кнопок Fxx) но  ничего не вышло :-(
>. Это невозможно в принципе или мне почитать хэндбук ?
>
> :-)

freebsd? если да - то почитать и посмотреть какой сигнал послать
процессу init чтобы он прочитал изменения выполненные в /etc/ttys.


"Хочу больше консолей. добавил в /etc/ttys"
Отправлено Lamr , 04-Мрт-05 17:23 

>freebsd? если да - то почитать и посмотреть какой сигнал послать
>процессу init чтобы он прочитал изменения выполненные в /etc/ttys.


Привет, Лавр!
Да я чё-то options MAXCONS=9 в ядро прописал и забыл про это. Люблю себе гемаррой изобретать!
:-)

Всё равно спасибо!


"Хочу больше консолей. добавил в /etc/ttys"
Отправлено Lamr , 04-Мрт-05 18:13 

>процессу init чтобы он прочитал изменения выполненные в /etc/ttys.

Не получается!!! :-((
Поставил options MAXCONS=16, как в LINT, всё равно больше 9-ти консолей не открывает.
А я хочу 10! а Иксы повесить на F12 - я ведь крутой!
Фигня какая-то
FreeBSD 5.3
Может есть ещё идеи?


"Хочу больше консолей. добавил в /etc/ttys"
Отправлено John , 04-Мрт-05 22:14 
>
>>процессу init чтобы он прочитал изменения выполненные в /etc/ttys.
>
> Не получается!!! :-((
> Поставил options MAXCONS=16, как в LINT, всё равно больше 9-ти консолей
>не открывает.
> А я хочу 10! а Иксы повесить на F12 - я
>ведь крутой!
> Фигня какая-то
> FreeBSD 5.3
> Может есть ещё идеи?

В линуксе можно открывать нужное количество консолей по требованию, например так:
в файл rc.local
/bin/echo "alt keycode 103 = KeyboardSignal" | /bin/loadkeys

а в inittab
kb:2345:kbrequest:/usr/bin/open -s -l -- /bin/login

соответственно, с момента старта запущен всего 1 процесс mingetty(чего зря ресурсы тратить ;), а в случае надобности нажимаем <Alt>+<стрелочка вверх>("alt keycode 103" в примере выше) и получаем новую, дополнительную консоль.

Так вот, подобная функциональность зависит от трех пакетов: init, kbd, open. Должно работать(насколько я помню из howto по kbd) не только на линуксе...


"Хочу больше консолей. добавил в /etc/ttys"
Отправлено lavr , 05-Мрт-05 11:20 
>
>>процессу init чтобы он прочитал изменения выполненные в /etc/ttys.
>
> Не получается!!! :-((
> Поставил options MAXCONS=16, как в LINT, всё равно больше 9-ти консолей
>не открывает.
> А я хочу 10! а Иксы повесить на F12 - я
>ведь крутой!
> Фигня какая-то
> FreeBSD 5.3
> Может есть ещё идеи?

есть - читать handbook и делать это внимательно а не поверхностно:

# vi /etc/ttys (редактируем /etc/ttys:
...
# when going to single-user mode.
console none                            unknown off secure
#
ttyv0   "/usr/libexec/getty Pc"         cons25r on  secure
# Virtual terminals
ttyv1   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv2   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv3   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv4   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv5   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv6   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv7   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv8   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv9   "/usr/libexec/getty Pc"         cons25r on  secure

добавляем консоли 10, 11 (F11, F12 так как нумерация с 0-нуля)

ttyva   "/usr/libexec/getty Pc"         cons25r on  secure
ttyvb   "/usr/X11R6/bin/xdm -nodaemon"  xterm   off secure
...

можно добавить больше (на вскидку не помню, но если клавиш F13/F14 и тд
нет, переключаться можно ALT-SHIFT-13 (13, 14 и тд набирать на цифровом
ряду клавиатуры)

сделали изменения в /etc/ttys, смотрим чтобы на виртуальных терминалах
не выполнялось ничего важного в интерактивном режиме и выполняем:

# kill -HUP 1

так как процесс init всегда ПЕРВЫЙ в системе, значит kill -HUP (pid-init процесса)

получаем то что хотели, адресация виртуальных терминалов в 16'чном исчислении. Что и как будет висеть на виртуальном терминале ttyvb (F12)
- дело хозяйское (это к тому как будут запускаться X'ы - через xdm или
другие дисплейные менеджеры gdm, kdm, или терминал будет зарезервирован
для запуска X'ов через xinit...)

X'ы могут запускаться двумя способами: xdm или xinit(startx).
xdm - висит всегда и обычно запускается через init, ну можно и руками
конечно. Все это есть в man, handbook, faq...


"Хочу больше консолей. добавил в /etc/ttys"
Отправлено Lamr , 05-Мрт-05 11:31 
>есть - читать handbook и делать это внимательно а не поверхностно:


А зачем! Зачем мине напрягать мазги, если за меня думает всезнающий ALL?


>получаем то что хотели, адресация виртуальных терминалов в 16'чном исчислении. Что и

Я почему то этот момент упустил из виду. Написал ttyv10 и ttyv11. Она и ругается, что таких девайсов нет. Ясно даже ежу :-)

СПАСИБО, уважаемый Лавр.


"Хочу больше консолей. добавил в /etc/ttys"
Отправлено butcher , 09-Мрт-05 09:49 

> А зачем! Зачем мине напрягать мазги, если за меня думает всезнающий
>ALL?

Если так рассуждать, то:

А зачем! Зачем вам кушать и получать зарплату, пускай за вас другие кушают и получают зарплату :)


"Хочу больше консолей. добавил в /etc/ttys"
Отправлено Lamr , 09-Мрт-05 10:26 

>А зачем! Зачем вам кушать и получать зарплату, пускай за вас другие
>кушают и получают зарплату :)

Ви не понимагете, молодой чеговек, как вагно пгавильно устгоится в жизни, найти сгаё место, чтобы не наго быго много габотать, а только кушать и получать загплату
  8^D


"Хочу больше консолей. добавил в /etc/ttys"
Отправлено lavr , 09-Мрт-05 12:19 
>
>>А зачем! Зачем вам кушать и получать зарплату, пускай за вас другие
>>кушают и получают зарплату :)
>
> Ви не понимагете, молодой чеговек, как вагно пгавильно устгоится в жизни,
>найти сгаё место, чтобы не наго быго много габотать, а только
>кушать и получать загплату
>  8^D

жизнь, штука такая, в любой момент может свернуть на временную тропинку
которая не запланирована или неожидаема, вот тогда хрен какой ALL поможет,
только man и подручные средства.
Лучше уж быть готовым.


"Хочу больше консолей. добавил в /etc/ttys"
Отправлено Lamr , 09-Мрт-05 12:37 

>только man и подручные средства.
> Лучше уж быть готовым.


  Ладно, ладно, все умные, я один как всегда не с толпой.
  У меня сегодня праздник!
  Порт добавили, который я построил.
  Прога правда пока не моя - мои не берут гады - но порт взяли! :-)

  Я теперь маструбатор, т е тьфу! Контрибутор!
  :-)

Synopsis: New port: audio/amrcoder/AMR encoder/decoder from www.3gpp.org.

State-Changed-From-To: open->closed
State-Changed-By: pav
State-Changed-When: Tue Mar 8 23:16:07 GMT 2005
State-Changed-Why:
New port added, thank you!

http://www.freebsd.org/cgi/query-pr.cgi?pr=78541