Comment puis-je faire défiler la sortie dans la console de FreeBSD sans Scroll Lock?

16

J'ai installé FreeBSD dans une VM sur un ordinateur portable. En fait, le clavier de l'ordinateur portable n'a pas de Scroll Lockclé, qui est utilisée pour faire défiler l'écran dans la console de FreeBSD. Comment puis-je faire défiler la sortie sans Scroll Lock?

Eugene Yarmash
la source
2
La question elle-même contenait la réponse que je cherchais. Mon clavier a Scroll Lock, mais je ne savais pas que je pouvais l'utiliser!
mwfearnley

Réponses:

12

En tant que root, vider la carte du clavier dans un fichier

kbdcontrol -d > mykeys

Modifiez le fichier afin que "Ctrl + NumLock" définisse "Scroll Lock". Rechercher la ligne avec le code de scancode "base" 069, ou où "nlock" remplit la ligne entière. Modifiez la colonne 3 de "nlock" à "slock". La ligne ressemble maintenant à:

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

En tant que root, exécutez la commande:

kbdcontrol -l mykeys

La solution a été trouvée ici .

Eugene Yarmash
la source
3
Pour les personnes utilisant FreeBSD comme OS invité dans une machine virtuelle VirtualBox sur Mac OS X, vous pouvez également remapper Cntrl-Caps Lock. 058 horloge horloge horloge horloge horloge horloge horloge horloge O Taper Control-Caps Lock vous permet de revenir en arrière sur la console aussi loin que le défilement. Félicité!
Coroos
3
comme c'est un résultat supérieur, j'ajouterai que pour rendre cette modification permanente (après le redémarrage), suivez les étapes ci-dessus, mv mykeys /usr/share/syscons/keymaps/mykeys.kbdpuis modifiez votre fichier rc.conf et ajoutez une ligne aveckeymap="mykeys"
aron.duby
Cela ne fonctionne pas via ssh. Une astuce sur la façon de le faire fonctionner?
Pablo Lalloni
5

Les claviers d'ordinateur portable ont généralement une Fnclé afin que les touches d'un clavier PC normal puissent être répliquées. Vous devriez constater qu'une combinaison de Fnet une autre touche (indice: recherchez le texte bleu sur vos touches) fonctionnera Scroll Lock. Par exemple, sur mon netbook bon marché, Fn- F12effectue Scroll Lock.

Michael Hampton
la source
2

J'utilise tmuxpour cela, vous pouvez l'installer à partir des ports sous /usr/ports/sysutils/tmux. Ctrl-b PgUpet Ctrl-b PgDnlaissez défiler la sortie de la console dans tmux. BTW, tmuxa d'autres excellentes fonctionnalités, en gros c'est un screenremplacement avancé .

Alex
la source
Cela permettra-t-il de faire défiler la sortie qui était avant de démarrer tmux? En fait, je veux voir tous les messages de démarrage, c'est-à-dire la sortie jusqu'à la connexion.
Eugene Yarmash
Non, ce ne sera pas le cas.
Alex
2
Le message de démarrage est stocké dans un fichier appelé dmesg.boot. less /var/run/dmesg.bootpourrait vous aider.
Hennes
1
@Hennes Ce fichier ne contient qu'une partie des messages, jusqu'au montage du système de fichiers racine. J'avais besoin du reste.
Eugene Yarmash
1
@Hennes dmesg.boot contient tout depuis le démarrage du noyau. Il ne contient pas les messages du chargeur d'amorçage ou les messages du BIOS qui n'ont pas été effacés.
Chris S