แสดงความยุ่งเหยิงกับตัวละครแปลก ๆ ใน Gentoo หลังจาก `cat 'เป็นไฟล์ไบนารี


11

ฉันวิ่งcat /etc/localtimeไปดูเนื้อหาของ/etc/localtime- แต่มันเป็นไฟล์ไบนารีดังนั้นคอนโซลของฉันกลายเป็นเช่นนี้:

ข้อความแสดงแทน

คุณอาจสังเกตเห็นข้อความสีแดงในภาพหน้าจอคือ "LiveCD"; คำสั่งสามารถดำเนินการได้อย่างถูกต้อง แต่พวกเขาแสดงในทางที่แปลก ฉันกำลังอยู่ระหว่างการติดตั้งดังนั้นฉันต้องการหลีกเลี่ยงการรีบูตเครื่อง ฉันจะคืนค่าการแสดงผลเป็นปกติได้อย่างไร

UPDATE : หลังจากทำงานmake menuconfigเพื่อเข้าสู่ GUI และเลิกใช้งานมันกลับมาเป็นปกติ


1
เหตุผล "ทำให้ menuconfig" แก้ไขหน้าจอของคุณคือการที่โปรแกรมทำงานเชื่อมโยงกับไลบรารีการจัดการเทอร์มินัล (libncurses ฉันคิดว่า?) และเป็นส่วนหนึ่งของการเริ่มต้นของโปรแกรมมันจะรีเซ็ตสถานีไปสู่สถานะที่รู้จัก
hlovdal

เพียงแค่ทราบ: ปัญหานี้ไม่ได้ผูกติดอยู่กับการกระจาย Gentoo มันเกิดขึ้นในทุก distro Linux สถานการณ์นี้เป็นเรื่องปกติสำหรับเอาต์พุตคอนโซลที่ไม่ใช่ UTF8
Mauro Toffanin

ดูเพิ่มเติมที่: superuser.com/questions/68796/…
Chris Johnsen

คำตอบ:


19

ใช่คุณได้ส่งออก (อาจ) ไบนารีไปยังคอนโซลและ faffed ขึ้นการทำแผนที่

resetในสถานการณ์เช่นนี้คำสั่งที่คุณต้องการคือ

hit return (เพื่อให้คุณรู้ว่าคุณมีบรรทัดว่าง) พิมพ์resetและกดส่งคืนอีกครั้ง :-D


7

ทางเลือกอื่นสำหรับคำสั่งรีเซ็ตคือการส่งออกอักขระ ASCII SI (shift in) ค่าทศนิยม 15 ซึ่งสามารถป้อนด้วย Ctrl-O และควรทำงานบนยูนิกซ์ (เก่าแก่) ใด ๆ ในกรณีที่ laks คำสั่งรีเซ็ต

prompt>
prompt>echo ^V^O

สิ่งนี้ใช้ได้สำหรับฉันในขณะที่resetไม่ได้
ซิงค์

1

ลองรันresetคำสั่ง หากกดปุ่มส่งคืนก่อนและหลังคำสั่งรีเซ็ตไม่ทำงานให้ลอง control-J

นอกจากนี้ Alt-F2 เพื่อสลับไปยังเทอร์มินัลสำรองสามารถข้ามปัญหาได้ชั่วคราว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.