# wsconsctl keyboard.encoding=ukПереназначить
[Caps Lock]
на
[Control L]
, левую клавишу control:
# wsconsctl keyboard.map+="keysym Caps_Lock = Control_L"Чтобы настройки сохранились, используйте файл wsconsctl.conf(5).
/dev/ttyC0
до /dev/ttyC5
.
Вы можете переключаться между ними, используя [CTRL]+[ALT]
вместе с [F1]
до [F6]
.
Виртуальный терминал ttyC4
зарезервирован для использования
X Window system.
[SHIFT]+[PGUP]
и [SHIFT]+[PGDN]
.
Количество экранов, помещающихся в буфера прокрутки - 8.
Переключение консолей очистит буфер прокрутки.
Из-за ограничений на используемое место, ядро, используемое
для установки системы, не поддерживает возможности прокрутки.
ttyC6
, ttyC7
и т.д. Например:
# wsconscfg -t 80x25 6 # this will not work on systems using drm(4)Это создаст виртуальный терминал для
ttyC6
, доступ к которому
будет осуществляться при помощи [CTRL]+[ALT]+[F7]
.
Чтобы получить приглашение login:
на только что созданной
виртуальной консоли, вам нужно включить его как on
в
ttys(5),
и либо перезагрузить init(8),
либо отправить ему сигнал HUP при помощи
kill(1).
Добавьте эту команду в rc.local(8),
если вам потребуется дополнительная консоль при следующей загрузке компьютера.
wsfontload -h 8 -e ibm /usr/share/misc/pcvtfonts/vt220l.808 # load 8x8 font wsconscfg -dF 5 # delete screen 5 accessed by [CTRL]+[ALT]+[F6] wsconscfg -t 80x50 5 # add screen 5 with 50 lines of 80 charactersЕсли вы хотите изменить разрешение экрана и других виртуальных консолей, просто повторите для них шаги удаления и добавления. Невозможно изменить разрешение основного консольного устройства
ttyC0
,
доступ к которому осуществляется при помощи [CTRL]+[ALT]+[F1]
.
Избегайте изменения экрана 4, используемого X в качестве графического экрана.
display.screen_off
определяет время в тысячных долях секунды, после которых экран будет погашен.
display.kbdact
если установлен как on
, экран будет пробуждаться при вводе
с клавиатуры.
display.msact
если установлен как on
, экран будет пробуждаться при активности
консольной мыши.
display.outact
если установлен как on
, экран будет пробуждаться при обновлении
содержимого.
display.vblank
установка этого параметра как on
отключает вертикальную сихронизацию.
Это приведет к тому, что многие мониторы перейдут в режим энергосбережения.
# wsconsctl display.screen_off=60000 display.screen_off -> 60000или сделать их постоянными (изменения вступят в силу после перезагрузки), отредактировав wsconsctl.conf(5). Отключение экрана активируется лишь в том случае, если одна из двух переменных
display.kbdact
или display.outact
установлена как
on
. Еще одно замечание - одна из двух должна быть off
.
Использование полноценной последовательной консоли в OpenBSD состоит из двух частей:
/etc/ttys
login:
, его необходимо включить
в /etc/ttys
. Последовательный терминал (serial terminal) по
умолчанию отключен на платформах, к которым обычно подключены клавиатура и
экран. Мы будем использовать платформу amd64 в качестве примера.
В этом случае вы должны изменить строку:
tty00 "/usr/libexec/getty std.9600" unknown offтаким образом:
tty00 "/usr/libexec/getty std.9600" vt220 on secureЗдесь
tty00
- это последовательный порт, используемый
в качестве консоли, а vt220
- запись в
termcap(5), соответствующая
вашему терминалу. Другие возможные варианты могут включать vt100
,
xterm
и т.д. Параметр on
включает приглашение
для входа в систему, активируя getty(8)
для этого последовательного порта. Параметр secure
разрешает
вход в систему пользователю root
на этой консоли.
И наконец, 9600
- это скорость для этого терминала.
Обратите внимание, вы можете использовать последовательную консоль
(serial console) для установки системы без выполнения этого шага, так как
в однопользовательском режиме системе не требуется getty
.
На некоторых платформах и конфигурациях вы должны перевести систему в однопользовательский режим, чтобы сделать это изменение, если у вас есть последовательная консоль.
set tty com0Файл помещается на ваш загрузочный диск, который также может быть и установочным носителем. Используйте параметр
stty
, если вам
нужна скорость передачи данных, отличная от 9600bps.
Часть систем может работать без видеокарты, другая считает это ошибкой. Некоторые способны перенаправлять все действия клавиатуры и экрана BIOS на последовательный порт с помощью параметра конфигурации, поэтому можно полностью обслуживать машину через последовательный порт. Ваши результаты могут отличаться. При использовании этой функции некоторые реализации BIOS могут мешать загрузчику видеть последовательный порт, поэтому ядро не сможет его использовать. Опция BIOS "Continue Console Redirection after POST" («Продолжить перенаправление консоли после POST») должна быть выключена (установлена в OFF или Disable), чтобы загрузчик и ядро могли создать и работать со своими собственными консолями.
Чтобы использовать машину в многопользовательском режиме, вам
понадобится отредактировать файл /etc/ttys
как
описано выше.
В некоторых системах последовательные порты распознаются как
ttya
, ttyb
, ttyh0
или ttyh1
.
Нет необходимости трогать /etc/ttys
для использования
последовательной консоли в многопользовательском режиме.
Некоторые системы sparc64 интерпретируют сигнал BREAK на консольном порту так же, как команда STOP-A. Это возвращает систему обратно к приглашению Forth, останавливая в этот момент любое приложение и операционную систему. Это удобно, если подобное происходит по желанию пользователя, но к сожалению, некоторые последовательные терминалы и RS-232 коммутаторы посылают что-то, интерпретируемое компьютером как сигнал об остановке машины. Проверьте это, прежде чем использовать на критически важных машинах.
Если клавиатура и монитор подключены, вы всё равно можете принудительно
использовать последовательную консоль, использовав следующие команды в
ok
prompt:
ok setenv input-device ttya ok setenv output-device ttya ok resetЕсли
ttyC0
активирован в /etc/ttys
, как описано
выше, вы можете использовать клавиатуру
и монитор в X.
ok setenv output-device scca ok setenv input-device scca ok reset-allУстановите последовательную консоль на 57600bps, 8N1.
К сожалению, использование последовательной консоли на большинстве MacPPC напрямую невозможно. Хотя большинство этих машин имеют поддержку последовательного порта, снаружи он недоступен. К счастью, для нескольких моделей Macintosh, существуют дополнительные устройства, позволяющие использовать порт как последовательную консоль.
Вы должны использовать параметр on
для tty00
в /etc/ttys
и установить скорость 57600 вместо 9600 (значение
по умолчанию), как описано выше в однопользовательском
режиме, прежде чем перезагрузиться в многопользовательский режим и получить
возможность работы с последовательной консолью.
/dev/cuaXX
для соединений,
инициированных из OpenBSD. Устройства /dev/ttyXX
предназначены
только для использования с терминалами или по телефонной линии.
Обратитесь к руководству cua(4)
для получения более подробной информации.