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?
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:
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.
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.
Respostas:
Como root, despeje o mapa do teclado em um arquivo
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:
Como root, emita o comando:
A solução foi encontrada aqui .
fonte
mv mykeys /usr/share/syscons/keymaps/mykeys.kbd
em seguida, editar o arquivo rc.conf e adicione uma linha comkeymap="mykeys"
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.
fonte
Eu uso
tmux
para isso, você pode instalá-lo a partir de portas abaixo/usr/ports/sysutils/tmux
.Ctrl-b PgUp
eCtrl-b PgDn
permita rolar a saída do console para dentrotmux
. BTW,tmux
tem outros ótimos recursos, basicamente é umascreen
substituição avançada .fonte
less /var/run/dmesg.boot
pode ajudá-lo.