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.