Jak mogę przewinąć dane wyjściowe w konsoli FreeBSD bez funkcji Scroll Lock?


16

Zainstalowałem FreeBSD wewnątrz maszyny wirtualnej na laptopie. Jak się okazuje, klawiatura laptopa nie ma Scroll Lockklawisza, który służy do przewijania ekranu z powrotem w konsoli FreeBSD. Jak mogę przewinąć wyjście bez Scroll Lock?


2
Samo pytanie zawierało odpowiedź, której szukałem. Moja klawiatura ma Scroll Lock, ale nie wiedziałam, że mogę jej użyć!
mwfearnley

Odpowiedzi:


12

Jako root zrzuć mapę klawiatury do pliku

kbdcontrol -d > mykeys

Zmień plik, aby „Ctrl + NumLock” ustawił „Scroll Lock”. Znajdź linię ze scancode „base” 069 lub gdzie „nlock” wypełnia całą linię. Edytuj kolumnę 3 z „nlock” na „slock”. Linia wygląda teraz tak:

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

Jako root wydaj polecenie:

kbdcontrol -l mykeys

Rozwiązanie znaleziono tutaj .


3
W przypadku osób używających FreeBSD jako systemu operacyjnego gościa na maszynie wirtualnej VirtualBox w systemie Mac OS X można również ponownie przypisać Cntrl-Caps Lock. 058 zegar zegar slock zegar zegar zegar zegar zegar O Pisanie na klawiaturze Control-Caps Lock pozwala przewijać konsolę do tyłu, aż do przewijania. Błogość!
Coroos,

3
ponieważ jest to najlepszy wynik, dodam, że aby ta zmiana była trwała (po ponownym uruchomieniu), wykonaj powyższe kroki, a mv mykeys /usr/share/syscons/keymaps/mykeys.kbdnastępnie edytuj plik rc.conf i dodaj wiersz zkeymap="mykeys"
aron.duby

To nie działa przez ssh. Wszelkie wskazówki, jak to zrobić?
Pablo Lalloni,

5

Klawiatury laptopów zwykle mają Fnklawisz, dzięki czemu klawisze na normalnej klawiaturze komputera można replikować. Powinieneś zauważyć, że Fnzadziała jakaś kombinacja i inny klawisz (wskazówka: poszukaj niebieskiego tekstu na klawiszach) Scroll Lock. Na przykład na moim tanim netbooku Fn- F12wykonuje Scroll Lock.


2

Używam tmuxdo tego, możesz zainstalować go z portów poniżej /usr/ports/sysutils/tmux. Ctrl-b PgUpi Ctrl-b PgDnpozwól na przewijanie wyjścia konsoli tmux. BTW, tmuxma inne świetne funkcje, w zasadzie jest to zaawansowany screenzamiennik.


Czy pozwoli to przewinąć wyjście, które było przed uruchomieniem Tmux? Właściwie chcę zobaczyć wszystkie komunikaty rozruchowe, tj. Dane wyjściowe do momentu zalogowania.
Eugene Yarmash

Nie, nie będzie.
Alex

2
Komunikat rozruchowy jest przechowywany w pliku o nazwie dmesg.boot. less /var/run/dmesg.bootmoże ci pomóc.
Hennes

1
@Hennes Ten plik zawiera tylko część wiadomości, aż do zamontowania głównego systemu plików. Potrzebowałem reszty.
Eugene Yarmash

1
@Hennes dmesg.boot zawiera wszystko od momentu uruchomienia jądra. Nie zawiera komunikatów programu ładującego bootstrap ani komunikatów BIOS, które nie zostały wyczyszczone.
Chris S
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.