ฉันจะเลื่อนเอาต์พุตในคอนโซลของ FreeBSD โดยไม่มี Scroll Lock ได้อย่างไร


16

ฉันได้ติดตั้ง FreeBSD ใน VM บนแล็ปท็อปแล้ว เมื่อปรากฎว่าคีย์บอร์ดของแล็ปท็อปไม่มีScroll Lockกุญแจซึ่งใช้สำหรับเลื่อนหน้าจอกลับไปที่คอนโซลของ FreeBSD ฉันจะเลื่อนกลับออกโดยไม่ต้องScroll Lock ?


2
คำถามนั้นมีคำตอบที่ฉันต้องการ แป้นพิมพ์ของฉันมี Scroll Lock แต่ฉันไม่รู้ว่าใช้งานได้!
mwfearnley

คำตอบ:


12

ในฐานะที่เป็น root ให้ดัมพ์คีย์บอร์ดแม็พกับไฟล์

kbdcontrol -d > mykeys

เปลี่ยนไฟล์ดังนั้น "Ctrl + NumLock" จะตั้งค่า "Scroll Lock" ค้นหาบรรทัดด้วย scancode "ฐาน" 069 หรือที่ "nlock" เติมทั้งบรรทัด แก้ไขคอลัมน์ 3 จาก "nlock" ถึง "slock" บรรทัดตอนนี้ดูเหมือนว่า:

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

ในฐานะที่เป็น root ให้ใช้คำสั่ง:

kbdcontrol -l mykeys

การแก้ปัญหาก็พบว่าที่นี่


3
สำหรับผู้ที่ใช้ FreeBSD ในฐานะแขกของระบบปฏิบัติการในเครื่องเสมือน VirtualBox บน Mac OS X คุณสามารถทำการตั้งค่า Cntrl-Caps Lock ใหม่ได้ 058 clock clock slock นาฬิกา clock clock clock clock O Typing Control-Caps Lock ให้คุณเลื่อนกลับไปที่คอนโซลเท่าที่เลื่อนได้ บลิส!
Coroos

3
เนื่องจากนี่เป็นผลลัพธ์อันดับต้น ๆ ฉันจะเพิ่มการเปลี่ยนแปลงนี้เป็นการถาวร (หลังจากรีบูต) ทำตามขั้นตอนข้างต้นmv mykeys /usr/share/syscons/keymaps/mykeys.kbdแล้วแก้ไขไฟล์ rc.conf ของคุณและเพิ่มบรรทัดด้วยkeymap="mykeys"
aron.duby

สิ่งนี้ไม่ทำงานผ่าน ssh มีเคล็ดลับเกี่ยวกับวิธีทำให้มันทำงานอย่างไร
Pablo Lalloni

5

คีย์บอร์ดแล็ปท็อปมักจะมีFnคีย์เพื่อให้สามารถคัดลอกคีย์บนคีย์บอร์ดพีซีปกติ คุณจะพบว่าการรวมกันของบางอย่างFnและที่สำคัญอื่น (คำใบ้: มองหาข้อความสีฟ้าบนแป้นของคุณ) Scroll Lockจะดำเนินการ ยกตัวอย่างเช่นในเน็ตบุ๊กราคาถูกของฉันFn- ดำเนินการF12Scroll Lock


2

ฉันใช้tmuxสิ่งนั้นคุณสามารถติดตั้งได้จากพอร์ตด้าน/usr/ports/sysutils/tmuxล่าง Ctrl-b PgUpและอนุญาตให้มีการเลื่อนการส่งออกในคอนโซลCtrl-b PgDn tmuxBTW tmuxมีคุณสมบัติที่ยอดเยี่ยมอื่น ๆ โดยทั่วไปมันเป็นการscreenทดแทนขั้นสูง


มันจะอนุญาตให้เลื่อนกลับออกซึ่งเป็นก่อนที่จะเริ่ม tmux? ที่จริงฉันต้องการเห็นข้อความบูตทั้งหมดเช่นผลลัพธ์จนถึงการเข้าสู่ระบบ
Eugene Yarmash

ไม่มันจะไม่
อเล็กซ์

2
ข้อความบูตจะถูกเก็บไว้ในไฟล์ชื่อ dmesg.boot less /var/run/dmesg.bootอาจช่วยคุณ
Hennes

1
@Hennes ไฟล์นี้มีเพียงบางส่วนของข้อความจนถึงการติดตั้งระบบไฟล์รูท ฉันต้องการส่วนที่เหลือ
Eugene Yarmash

1
@Hennes dmesg.boot มีทุกอย่างตั้งแต่เคอร์เนลเริ่มต้น ไม่มีข้อความตัวโหลดบูตสแตรปหรือข้อความ BIOS ใด ๆ ที่ไม่ได้ถูกล้างออก
Chris S
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.