Как прокрутить вывод в консоли FreeBSD без Scroll Lock?

16

Я установил FreeBSD внутри виртуальной машины на ноутбуке. Как оказалось, на клавиатуре ноутбука нет Scroll Lockклавиши, которая используется для прокрутки экрана обратно в консоли FreeBSD. Как я могу прокрутить обратно без вывода Scroll Lock?

Евгений Ярмаш
источник
2
Сам вопрос содержал ответ, который я искал. У моей клавиатуры есть Scroll Lock, но я не знал, что смогу ее использовать!
mwfearnley

Ответы:

12

Как пользователь root, выведите карту клавиатуры в файл

kbdcontrol -d > mykeys

Измените файл, чтобы «Ctrl + NumLock» установил «Scroll Lock». Найдите строку со скан-кодом «base» 069 или там, где «nlock» заполняет всю строку. Измените столбец 3 с «nlock» на «slock». Линия теперь выглядит так:

"069   nlock  nlock  slock  nlock  nlock  nlock  nlock  nlock   O"

От имени пользователя root введите команду:

kbdcontrol -l mykeys

Решение было найдено здесь .

Евгений Ярмаш
источник
3
Для людей, использующих FreeBSD в качестве гостевой ОС на виртуальной машине VirtualBox в Mac OS X, вы также можете переназначить Cntrl-Caps Lock. 058 Clock Clock Slock Clock Clock Clock Clock O Набрав Control-Caps Lock, вы можете прокрутить консоль назад до упора. Блаженство!
Coroos
3
так как это лучший результат, я добавлю это, чтобы сделать это изменение постоянным (после перезагрузки), следуйте шагам выше, а mv mykeys /usr/share/syscons/keymaps/mykeys.kbdзатем отредактируйте ваш файл rc.conf и добавьте строку сkeymap="mykeys"
aron.duby
Это не работает через SSH. Любой совет о том, как заставить это работать?
Пабло Лаллони
5

Клавиатуры ноутбуков обычно имеют Fnклавиши, так что клавиши на обычной клавиатуре ПК могут быть скопированы. Вы должны обнаружить, что Fnсработает какая-то комбинация и другой клавиши (подсказка: посмотрите на синий текст на ваших клавишах) Scroll Lock. Например, на моем дешевом нетбуке Fn- F12выполняет Scroll Lock.

Майкл Хэмптон
источник
2

Я использую tmuxдля этого, вы можете установить его из портов под /usr/ports/sysutils/tmux. Ctrl-b PgUpи Ctrl-b PgDnразрешить прокрутить вывод консоли в tmux. Кстати, tmuxимеет другие замечательные функции, в основном это продвинутая screenзамена.

Alex
источник
Позволит ли прокрутить вывод, который был до запуска tmux? На самом деле, я хочу видеть все загрузочные сообщения, т.е. вывод до входа в систему.
Евгений Ярмаш
Нет, не будет.
Алекс
2
Загрузочное сообщение хранится в файле с именем dmesg.boot. less /var/run/dmesg.bootможет помочь тебе
Хеннес
1
@Hennes Этот файл содержит только часть сообщений, вплоть до монтирования корневой файловой системы. Мне нужен был отдых.
Евгений Ярмаш
1
@Hennes dmesg.boot содержит все, что было с момента запуска ядра. Он не содержит сообщений загрузчика начальной загрузки или сообщений BIOS, которые не были очищены.
Крис С