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

Исходное сообщение
"перескок на другую консоль - есть ли команда?"

Отправлено konst , 14-Ноя-03 13:51 
Для перехода на другую консоль использую Alt-F[номер]. А можно ли находясь в первой консоли дать в bash команду и перескочить во 2-ю консоль. Существует ли такая команда? Или может можно в командной строке сэмулировать нажатие (и выполнение) Alt-F2 ?

Содержание

Сообщения в этом обсуждении
"перескок на другую консоль - есть ли команда?"
Отправлено Guevara , 14-Ноя-03 16:06 
>Для перехода на другую консоль использую Alt-F[номер]. А можно ли находясь в
>первой консоли дать в bash команду и перескочить во 2-ю консоль.
>Существует ли такая команда? Или может можно в командной строке сэмулировать
>нажатие (и выполнение) Alt-F2 ?


а смысл??? если не сложно...


"перескок на другую консоль - есть ли команда?"
Отправлено konst , 14-Ноя-03 16:24 
>>Для перехода на другую консоль использую Alt-F[номер]. А можно ли находясь в
>>первой консоли дать в bash команду и перескочить во 2-ю консоль.
>>Существует ли такая команда? Или может можно в командной строке сэмулировать
>>нажатие (и выполнение) Alt-F2 ?
>
>а смысл??? если не сложно...
Не сложно... (но долго)
У меня дома на компе -linux. Для всей семьи (в т.ч. детей).
Для детей (школьников) система настроена таким образом, что они могут (только!)
играть в некоторые игрушки и смотреть мультики (после того как правильно решат матем. или иную задачку)
Все это работает в спец.настроенной X-оболочке на perl скриптах.
А сейчас я "научился" запускать mplayer не в X (frame-buffer) и есть такая идея:
на первой консоле некий тест. В случае удачного его прохождения на 2-й консоле запускается "mplayer мультик", после окончания возврат в первую консоль.

"перескок на другую консоль - есть ли команда?"
Отправлено Alex_M , 14-Ноя-03 18:07 
>>>Для перехода на другую консоль использую Alt-F[номер]. А можно ли находясь в
>>>первой консоли дать в bash команду и перескочить во 2-ю консоль.
>>>Существует ли такая команда? Или может можно в командной строке сэмулировать
>>>нажатие (и выполнение) Alt-F2 ?
>>
>>а смысл??? если не сложно...
>Не сложно... (но долго)
>У меня дома на компе -linux. Для всей семьи (в т.ч. детей).
>
>Для детей (школьников) система настроена таким образом, что они могут (только!)
>играть в некоторые игрушки и смотреть мультики (после того как правильно решат
>матем. или иную задачку)
>Все это работает в спец.настроенной X-оболочке на perl скриптах.
>А сейчас я "научился" запускать mplayer не в X (frame-buffer) и есть
>такая идея:
>на первой консоле некий тест. В случае удачного его прохождения на 2-й
>консоле запускается "mplayer мультик", после окончания возврат в первую консоль.

Не знаю как насчёт frame-buffer, а с иксами вроде всё просто, и нет необходимости программно переключать консоль из скрипта. Например так:

xinit /usr/X11R6/bin/xterm -e /usr/local/bin/mplayer -vo xv -fs -zoom мультик.avi -- :1

Иксы запустятся на новой консоли, mplayer проиграет файл, иксы умрут и произойдёт возврат в исходную консоль.


"перескок на другую консоль - есть ли команда?"
Отправлено Searcher , 14-Ноя-03 16:35 
>>Для перехода на другую консоль использую Alt-F[номер]. А можно ли находясь в
>>первой консоли дать в bash команду и перескочить во 2-ю консоль.
>>Существует ли такая команда? Или может можно в командной строке сэмулировать
>>нажатие (и выполнение) Alt-F2 ?
>
>
>а смысл??? если не сложно...


:-) scripting батенька


linux: man chvt
freebsd - пытался найти аналог - нима - :-) моно извратиться и скомпилить с сырцов


"перескок на другую консоль - есть ли команда?"
Отправлено konst , 14-Ноя-03 17:43 
>>>Для перехода на другую консоль использую Alt-F[номер]. А можно ли находясь в
>>>первой консоли дать в bash команду и перескочить во 2-ю консоль.
>>>Существует ли такая команда? Или может можно в командной строке сэмулировать
>>>нажатие (и выполнение) Alt-F2 ?
>>
>>
>>а смысл??? если не сложно...
>
>
>:-) scripting батенька
>
>
>linux: man chvt
Да эта штука делает то что хотелось. Но
1. chvt 2;echo "aaaa";sleep 3;chvt 1
#печатает на первой консоле - т.о. нельзя запустить программу!
2. chvt 2; mplayer -vo fbdev ..;chvt 1
#mplayer запускается. Все красиво. Но a)не реагирует на нажатия клавишь б)экран после окончания фильма умирает - (клавиатура как бы работает - можно С-А-del). Ничего не отражается. (Без предварительного chvt 2 - все нормально)
-----
Но тогда такой вопрос: Возможно ли с первой консоли зарегистрироваться на второй? и    запускать там програмки (находясь на 1-й)?

"перескок на другую консоль - есть ли команда?"
Отправлено Searcher , 08-Июл-04 14:17 
>>>>Для перехода на другую консоль использую Alt-F[номер]. А можно ли находясь в
>>>>первой консоли дать в bash команду и перескочить во 2-ю консоль.
>>>>Существует ли такая команда? Или может можно в командной строке сэмулировать
>>>>нажатие (и выполнение) Alt-F2 ?
>>>
>>>
>>>а смысл??? если не сложно...
>>
>>
>>:-) scripting батенька
>>
>>
>>linux: man chvt
>Да эта штука делает то что хотелось. Но
>1. chvt 2;echo "aaaa";sleep 3;chvt 1
>#печатает на первой консоле - т.о. нельзя запустить программу!
>2. chvt 2; mplayer -vo fbdev ..;chvt 1
>#mplayer запускается. Все красиво. Но a)не реагирует на нажатия клавишь б)экран после
>окончания фильма умирает - (клавиатура как бы работает - можно С-А-del).
>Ничего не отражается. (Без предварительного chvt 2 - все нормально)
>-----
>Но тогда такой вопрос: Возможно ли с первой консоли зарегистрироваться на второй?
>и    запускать там програмки (находясь на 1-й)?

Вообщем вот со временем попался ответ на этот вопрос - проверено и юзается :-)

запуск и открытие новой консоли - openvt
закрытие deallocvt
все из пакета kbd