Набор символов / шрифт в консоли Linux

Linux дуги "Дуга, Linux является независимо разработанным i686/x86-64 общественное распределение, на основе модели выпуска прокрутки и предназначенный для компетентного GNU/пользователей Linux, который предлагает большие двоичные репозитории и полнофункциональное управление пакетом, а также подобную портам упаковочную систему. Разработка фокусируется на балансе минимализма, элегантности, правильности кода и современности. Версия 0.1 (Homer) была выпущена 11 марта 2002". от Дуги Linux Wiki

Дуга Wiki, страница загрузки по http://www.archlinux.org/

5
17.09.2015, 13:48
1 ответ

Тот терминал называют консолью Linux или иногда “vt” (короткий для виртуального терминала). Терминология может сбивать с толку, тем более, что она используется несовместимо и иногда неправильно. Можно ли найти больше информации о терминологии путем чтения того, Что точное различие между 'терминалом', 'оболочкой', 'tty' и 'консолью'?.

Консоль Linux поддерживает настроенные пользователями шрифты, таким образом, ответ на Ваш вопрос “независимо от того, что пользователь настроил”. Утилита для изменения шрифта consolechars, часть инструментов консоли Linux. Только 8-разрядные шрифты поддерживаются аппаратными средствами, хотя можно частично работать вокруг этого путем поддержки unicode-закодированного вывода, но только имея 256 глифов (другие символы проигнорированы). Прочитайте lct документацию (онлайн с этой записи, она должна быть включена в пакет Вашего распределения), для получения дополнительной информации.

При использовании кадрового буфера Linux у Вас может быть надлежащая поддержка unicode, или непосредственно или через fbterm.

Символы полублока включены в кодовую страницу 437 IBM, которая поддерживается в ROM большинство видеоадаптеров ПК. В зависимости от того, в каких символах Вы нуждаетесь, это может быть достаточно.

Обратите внимание, что очень немного людей используют консоль Linux в эти дни. Некоторые люди не могут использовать его по различным причинам (не работающий Linux, работая на удаленном X терминалов, имея видеоадаптер, где текстовый режим является багги, …). Я не рекомендую тратить много энергии на поддержку его.

5
27.01.2020, 20:40
  • 1
    Да, я уже боялся, что не получаю надлежащую поддержку unicode в терминале... Но спасибо за ссылку кодовой страницы IBM, я искал это, но не знал, что искать. Я думаю, что эти символы достаточно. Я не хочу поддерживать только терминал Linux, но я хочу поддерживать его также. Можно ли сказать мне, как я могу использовать IBM 437 символов с помощью unicode? unicode символы, которые я упомянул, не становятся "преобразованными" автоматически. (Они правильно отображены в графической консоли (я использую терминал гнома с unicode).) Там какой-либо способ поддерживать оба консольных типа? –  leemes 20.03.2011, 02:21
  • 2
    Чтобы быть точнее, я кодирую в C++ и имею доступ к termios и материал... Возможно, я могу установить кодирование базовой консоли вручную? –  leemes 20.03.2011, 02:28
  • 3
    @leemes: termios предоставляет портативный интерфейс текстовым терминалам. Необходимо будет пойти кроме того интерфейс для установки консоли Linux для unicode (более точно, программа произвела бы unicode, и консольный драйвер переведет вывод в кодирование cp437 шрифта). Я не знаю точные включенные команды, но я думаю consolechars страница справочника и lct документация имеют информацию, в которой Вы нуждаетесь. –  Gilles 'SO- stop being evil' 20.03.2011, 02:34

Теги

Похожие вопросы