Como posso retroceder a saída no console do FreeBSD sem o Scroll Lock?


16

Instalei o FreeBSD dentro de uma VM em um laptop. Como se vê, o teclado do laptop não possui nenhuma Scroll Locktecla, que é usada para rolar a tela de volta no console do FreeBSD. Como posso rolar a saída sem Scroll Lock?


2
A pergunta em si continha a resposta que eu estava procurando. Meu teclado tem o Scroll Lock, mas eu não sabia que poderia usá-lo!
Mkfearnley

Respostas:


12

Como root, despeje o mapa do teclado em um arquivo

kbdcontrol -d > mykeys

Altere o arquivo para que "Ctrl + NumLock" defina "Scroll Lock". Encontre a linha com o scancode "base" 069 ou onde "nlock" preenche a linha inteira. Edite a coluna 3 de "nlock" para "slock". A linha agora se parece com:

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

Como root, emita o comando:

kbdcontrol -l mykeys

A solução foi encontrada aqui .


3
Para as pessoas que usam o FreeBSD como sistema operacional convidado em uma máquina virtual VirtualBox no Mac OS X, você também pode remapear o Cntrl-Caps Lock. 058 relógio relógio relógio relógio relógio relógio relógio O Digitação de controle-Caps Caps permite rolar de volta no console o máximo possível. Felicidade!
Coroos

3
uma vez que este é um resultado de topo, vou acrescentar que para fazer essa alteração permanente (após a reinicialização) siga os passos acima, e, em seguida, mv mykeys /usr/share/syscons/keymaps/mykeys.kbdem seguida, editar o arquivo rc.conf e adicione uma linha comkeymap="mykeys"
aron.duby

Isso não funciona através do ssh. Alguma dica sobre como fazê-lo funcionar?
Pablo Lalloni 10/10

5

Os teclados de laptop geralmente têm uma Fntecla para que as teclas de um teclado de PC normal possam ser replicadas. Você deve descobrir que alguma combinação de Fne outra tecla (dica: procure o texto azul em suas teclas) será executada Scroll Lock. Por exemplo, no meu netbook barato, Fn- F12executa Scroll Lock.


2

Eu uso tmuxpara isso, você pode instalá-lo a partir de portas abaixo /usr/ports/sysutils/tmux. Ctrl-b PgUpe Ctrl-b PgDnpermita rolar a saída do console para dentro tmux. BTW, tmuxtem outros ótimos recursos, basicamente é uma screensubstituição avançada .


Permitirá rolar para trás a saída que estava antes de iniciar o tmux? Na verdade, eu quero ver todas as mensagens de inicialização, ou seja, a saída até o login.
Eugene Yarmash

Não, não vai.
23412 Alex

2
A mensagem de inicialização é armazenada em um arquivo chamado dmesg.boot. less /var/run/dmesg.bootpode ajudá-lo.
Hennes

11
@Hennes Este arquivo contém apenas parte das mensagens, até a montagem do sistema de arquivos raiz. Eu precisava do resto.
Eugene Yarmash

11
@Hennes O dmesg.boot contém tudo desde que o kernel foi iniciado. Ele não contém as mensagens do carregador de autoinicialização ou quaisquer mensagens do BIOS que não foram limpas.
Chris S
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.