Bagaimana saya bisa menggulung kembali output di konsol FreeBSD tanpa Scroll Lock?

16

Saya telah menginstal FreeBSD di dalam VM di laptop. Ternyata, keyboard laptop tidak memiliki Scroll Locktombol, yang digunakan untuk menggulir layar kembali ke konsol FreeBSD. Bagaimana saya bisa menggulir kembali output tanpa Scroll Lock?

Eugene Yarmash
sumber
2
Pertanyaan itu sendiri berisi jawaban yang saya cari. Keyboard saya memiliki Scroll Lock, tetapi saya tidak tahu saya bisa menggunakannya!
mwfearnley

Jawaban:

12

Sebagai root, buang peta keyboard ke file

kbdcontrol -d > mykeys

Ubah file sehingga "Ctrl + NumLock" akan mengatur "Scroll Lock". Temukan baris dengan scancode "base" 069, atau di mana "nlock" mengisi seluruh baris. Edit kolom 3 dari "nlock" ke "slock". Baris sekarang terlihat seperti:

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

Sebagai root, jalankan perintah:

kbdcontrol -l mykeys

Solusinya ditemukan di sini .

Eugene Yarmash
sumber
3
Untuk Orang yang menggunakan FreeBSD sebagai OS tamu di mesin virtual VirtualBox di Mac OS X Anda juga dapat memetakan ulang Cntrl-Caps Lock. 058 jam jam jam jam jam jam jam jam O Mengetik Kontrol-Caps Lock memungkinkan Anda menggulir kembali konsol sejauh scrollback berjalan. Kebahagiaan!
Coroo
3
karena ini adalah hasil teratas, saya akan menambahkan itu untuk membuat perubahan ini permanen (setelah reboot) ikuti langkah-langkah di atas, dan mv mykeys /usr/share/syscons/keymaps/mykeys.kbdkemudian edit file rc.conf Anda dan tambahkan baris dengankeymap="mykeys"
aron.duby
Ini tidak bekerja melalui ssh. Ada tip tentang cara membuatnya bekerja?
Pablo Lalloni
5

Keyboard laptop biasanya memiliki Fnkunci sehingga tombol pada keyboard PC normal dapat direplikasi. Anda harus menemukan bahwa beberapa kombinasi Fndan kunci lain (petunjuk: cari teks biru pada kunci Anda) akan tampil Scroll Lock. Misalnya, di netbook murah saya, Fn- F12perform Scroll Lock.

Michael Hampton
sumber
2

Saya menggunakan tmuxuntuk itu, Anda dapat menginstalnya dari port di bawah /usr/ports/sysutils/tmux. Ctrl-b PgUpdan Ctrl-b PgDnmemungkinkan untuk menggulir output konsol tmux. BTW, tmuxmemiliki fitur hebat lainnya, pada dasarnya itu adalah screenpengganti yang canggih .

Alex
sumber
Apakah akan memungkinkan untuk menggulir kembali output yang sebelumnya memulai tmux? Sebenarnya, saya ingin melihat semua pesan boot, yaitu output hingga login.
Eugene Yarmash
Tidak, tidak akan.
Alex
2
Pesan boot disimpan dalam file bernama dmesg.boot. less /var/run/dmesg.bootmungkin bisa membantu Anda.
Hennes
1
@ Henry File ini hanya berisi sebagian dari pesan, hingga pemasangan sistem file root. Saya butuh sisanya.
Eugene Yarmash
1
@Hennes dmesg.boot tidak mengandung segalanya sejak kernel dimulai. Itu tidak mengandung pesan bootstrap loader atau pesan BIOS apa pun yang tidak dihapus.
Chris S