Відобразити плутанину з дивними символами в Gentoo після "cat" двійкового файлу


11

Я побіг cat /etc/localtimeподивитися вміст /etc/localtime- проте це бінарний файл, тому моя консоль стала такою:

alt текст

Ви можете помітити червоний текст на скріншоті "LiveCD"; команди можуть бути виконані правильно, але вони відображаються дивним чином. Я в середині інсталяційного процесу, тому я вважаю за краще уникати перезавантаження. Як я можу повернути дисплей до нормального?

ОНОВЛЕННЯ : після запуску make menuconfigдля входу в графічний інтерфейс і виходу з системи повертається до нормального режиму.


1
Причина "make menuconfig" виправляє ваш екран полягає в тому, що запуск програми пов'язаний з бібліотекою обробки терміналів (я думаю, що це ліббуси?), І як частина ініціалізації програми вона поверне термінал до відомого стану.
hlovdal

лише зауваження: ця проблема не пов'язана з дистрибутивом Gentoo, вона трапляється в кожному дистрибутиві Linux. цей сценарій характерний для консольних виходів, що не належать до UTF8.
Мауро Тоффанін

Відповіді:


19

так, ви виведете (ймовірно) бінарний файл на консоль, і його факсимільне відображення відобразиться на карті.

У таких ситуаціях потрібна команда reset.

натисніть повернення (щоб ви знали, що у вас є порожній рядок), введіть resetі знову натисніть return. :-D


7

Альтернативою команді скидання є виведення символу ASCII SI (зсув), десяткове значення 15. Це може бути введено за допомогою Ctrl-O, і воно повинно працювати на будь-якому (навіть стародавньому) Unix, якщо воно не потребує команди скидання.

prompt>
prompt>echo ^V^O

Це працювало для мене, тоді як resetне
синхронізувати

1

Спробуйте запустити resetкоманду. Якщо натиснення повернення до та після команди скидання не працює, спробуйте control-J.

Також Alt-F2 для переходу на альтернативний термінал може тимчасово обійти проблему.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.