Шрифт командной строки linux

Содержание
  1. Как изменить шрифт в консоли?
  2. Могу ли я изменить шрифт консоли Linux (Ctrl+Alt+F1) на Ubuntu Mono?
  3. 1 ответ
  4. Делаем Linux терминал красивым и удобным
  5. Добавляем функциональность
  6. Командная оболочка
  7. Настройка Zsh
  8. Настраиваем внешний вид
  9. unixforum.org
  10. Разобраться со шрифтом в консоли (изменить размер для начала)
  11. Разобраться со шрифтом в консоли (изменить размер для начала)
  12. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  13. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  14. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  15. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  16. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  17. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  18. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  19. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  20. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  21. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  22. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  23. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  24. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  25. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  26. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  27. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  28. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  29. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  30. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  31. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  32. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  33. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  34. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  35. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  36. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  37. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  38. Re: Разобраться со шрифтом в консоли (изменить размер для начала)
  39. Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Как изменить шрифт в консоли?

По дефолту шрифт в консоли не отображает кириллицу. Проблема решается вызовом setfont:

Но после перезагрузки, естественно, слетает.
Каким образом можно установить шрифт перманентно?

P.S. Речь идёт о консоли на tty*, а не в DE.

Ubuntu Wily Werewolf.
Такая же ерунда была и в Vivid Vervet и, по-моему, в Trusty.

Смотри в сторону /etc/vconsole.conf и systemd-vconsole-setup.service

/etc/vconsole.conf — нет такого.

Такое можешь сделать?

Пробовал через dpkg-reconfigure console-setup.

Говорит, что после перезагрузки все будет хорошо:

Your console font configuration will be updated the next time your system boots. If you want to update it now, run ‘setupcon’ from a virtual console.

Но по факту, пока не вызовешь setupcon шрифты старые.

Выше сообщением ответил. Пока не вызовешь вручную setupcon шрифты не применяются. Такое же поведение было и в Vivid.

Я так понимаю, для этого должен присутствовать /usr/lib/systemd/systemd-vconsole-setup, а его нет.

Шамань над vconsole.conf и systemd-vconsole. На лоре тема была кстати, там чел всё ненужное из systemd-vconsole-setup.service выпилил

Полазал по форумам, похоже, что дело в этом:

systemctl status systemd-vconsole-setup.service
● systemd-vconsole-setup.service — Setup Virtual Console
Loaded: loaded (/lib/systemd/system/systemd-vconsole-setup.service; static; vendor preset: enabled)
Active: active (exited) since Чт. 2015-09-10 16:35:23 MSK; 13min ago
Process: 335 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 335 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/systemd-vconsole-setup.service

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.

А должно быть: ExecStart=/bin/setupcon

Да, помогло. Всем спасибо.

1. dpkg-reconfigure console-setup и выбор соответствующих шрифтов;
2. В файле /lib/systemd/system/systemd-vconsole-setup.service заменить ExecStart=/bin/true на ExecStart=/bin/setupcon.

Первое же обновление потрет фикс. Надо в /etc/systemd/system скопировать и его уже править.

Источник

Могу ли я изменить шрифт консоли Linux (Ctrl+Alt+F1) на Ubuntu Mono?

Есть ли способ установить конкретный шрифт TTF для использования на консоли? (Я полагаю, вам, возможно, придется преобразовать его в растровый шрифт?)

Если его нужно конвертировать, какие инструменты я могу использовать для конвертации? В противном случае, как выбрать Ubuntu Monospace для моего консольного шрифта?

(У меня уже установлен шрифт Ubuntu Monospace из бета-версии PPA.)

Изменить: я уже установил gnome-terminal использовать Ubuntu Mono. Теперь я хочу установить полнотекстовые экраны, которые появляются при нажатии Ctrl + Alt + F1, чтобы использовать тот же шрифт.

1 ответ

Присоединяясь к команде бета-тестирования шрифтов, данные PPA, указанные в электронном письме о регистрации, позволяют вам включить личный архив пакетов, который содержит:

  • fonts-ubuntu-font-family-console («Консольные шрифты Ubuntu Font Family Linux, без засечек»)

после включения PPA вы можете сделать:

  1. Ctrl + Alt + F1
  2. sudo apt-get install fonts-ubuntu-font-family-console
  3. setfont /usr/share/consolefonts/UbuntuMono-R-8×16.psf
Читайте также:  Использование оперативной памяти процессом linux

Обратите внимание, что подсказка шрифта, которая позволяет генерировать растровое изображение, все еще находится в стадии разработки Винсентом Коннаре из Dalton Maag. Пожалуйста, оставьте отзыв о внешнем виде рендеринга 8×16 для растровых изображений и о том, как их можно улучшить:

PPEM означает «pixel per em» и представляет собой количество пикселей, выделенных квадрату дизайна при рендеринге любого размера. Для консоли Linux/VGA это высота 16 пикселей. На ваш вопрос об используемых инструментах (после инструктажа / подсказки), инструменты:

если ты apt-get source ttf-ubuntu-font-family в бета-версии Ubuntu 11.10, то код уже существует в debian/console/* исходный каталог (просто введите make ). > На данный момент это отключено, потому что две маленькие утилиты, перечисленные выше, находятся в Universe, а не в качестве основного компонента Ubuntu, и для них в первую очередь потребуются отчеты о включении.

Ошибка, которой нужно следовать и добавить ваши комментарии:

  • Ошибка № 861334ПоставлятьUbuntu Mono .psf в качестве шрифта консоли по умолчанию в Ubuntu 11.10″)

Из-за крайних сроков это вряд ли произойдет по умолчанию до следующего цикла выпуска Ubuntu (после которого у Винсента будет возможность постепенно изменять работу подсказок!).

Источник

Делаем Linux терминал красивым и удобным

Добавляем функциональность

Командная оболочка

Большинство дистрибутивов поставляется со встроенным Bash. Используя дополнения можно сделать из него все что захотите, но гораздо проще этого добиться с Zsh. Почему?

Настройка Zsh

Для начала, установим Zsh (если он уже установлен, например, как в Manjaro, можете пропустить этот пункт):

Когда вам предложат установить Zsh как оболочка по-умолчанию, нажмите Y , чтоб подтвердить.

Oh-My-Zsh — популярный и активно развивающийся фреймворк Zsh, который позволяет гибко настроить оболочку терминала. Установим его:

Подсветка синтаксиса. Гораздо проще ориентироваться по содержимому терминала, когда разные части команд подсвечены разными цветами. Например, директории будут подчеркиваться, а команды — выделяться цветом, отличным от обычного текста. Установим плагин zsh-syntax-highlighting :

Чтоб плагин заработал, его надо подключить.

/.zshrc меняем строку с plugins= :

Если такой строки нет — добавьте её.

Готово! Получаем удобный и функциональный терминал. Теперь сделаем его визуально приятным.

Настраиваем внешний вид

Скачиваем и добавляем в систему шрифт JetBrains Mono Nerd (c иконками):
Выберитеодин из списка, в папке шрифт/complete выберите шрифт без «Windows Compatible», с окончанием «Mono».

Подключаем шрифт и тему.

Если в файле эти строки уже есть — замените их.

Цвета. Важная часть оформления терминала — цветовая схема. Я перебрал много разных схем, редактировал их, остановился на Monokai Dark. Не режет глаза, но при этом приятная и яркая. Список цветов:

В разных терминалах по-разному меняется цветовая схема (обычно, это делается через настройки терминала), но порядок цветов везде одинаковый. Вы можете импортировать этот шаблон в формате Termite и экспортировать его для вашего терминала через terminal.sexy

Запускаем конфигурацию темы: p10k configure .
Настройте тему, выбирая варианты отображения, которые вам больше нравятся.

Финальный штрих — меняем конфиг темы и заменяем встроенные цвета.

Если в файле эти строки уже есть — замените их. Коды цветов можно получить командой

    Отображение только текущей директории:

Источник

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

Разобраться со шрифтом в консоли (изменить размер для начала)

Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение монах Тук » 05.01.2016 16:29

Друзья! Это ведь нетрудно должно быть да ведь? Раз уж нельзя правой кнопкой вызывать контекстное меню, значит, консольная команда должна быть какая-нибудь. Наверное.

ничего не меняет, хотя ДОЛЖНО МЕНЯТЬ, вместо этого выдаёт краткую справку по команде setfont

пишет, что невомозжно открыть консоль

Решил сумничать на свою голову, может, думаю, нужно идетификатор какой консоли указать?

пишет, что невомозжно открыть vt

Странно всё это. Консоль настоящая, консольная, которая появляется самой первой после загрузки системы. Права root. ЧЯДНТ? Спасибо, кто откликнется.

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение монах Тук » 05.01.2016 17:00

Не помогло. Нет у меня ни console-setup, ни aptitude, грустно.

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение /dev/random » 05.01.2016 17:36

Во-первых, учтите, что setfont устанавливает шрифт временно, до перезагрузки. Для постоянной установки нужно редактировать конфиги.

Во-вторых, вы пользуетесь командой setfont неправильно. Она использует растровые шрифты, содержащие не более одного размера на файл, и указывать нужно имя файла, без пути и расширения, а не размер. Каталог, в котором эти файлы лежат в вашем дистрибутиве, должен быть указан в конце страницы man setfont.

Читайте также:  Как удалить драйвер принтера windows 10 если драйвер занят

В-третьих, некоторые из этих шрифтов можно загрузить только если консоль фреймбуферная.

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение монах Тук » 05.01.2016 22:24

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение /dev/random » 05.01.2016 22:42

Вы не сможете использовать этот шрифт в «ядерной» Linux-консоли. ttf — это векторные шрифты, масштабируемые, со сглаживанием. Растровые шрифты сглаживание не поддерживают. При конвертации в растровый формат сглаживание потеряется, а такие шрифты без сглаживания становятся совершенно нечитаемыми. Растровый шрифт должен изначально создаваться как растровый.

Воспользуйтесь иксовым эмулятором терминала или выберите другой шрифт.

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение bormant » 05.01.2016 23:17

Доступные для setfont шрифты смотрите в /usr/share/kbd/consolefonts/.
Загрузку шифта установщик прописывает (если просили) в /etc/rc.d/rc.font

Среди вариантов Terminus есть шрифты разных размеров.

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение монах Тук » 07.01.2016 01:28

Теперь с кракозябрами бы разобраться. Очень много русских имён файлов в резделе с виндой, мечтаю их прочесть. Там кодировка, естессно, 1251. Я зачем-то сделал (честно, неосмысленно)

export LANG=ru_RU.cp1251
export LC_ALL=ru_RU.cp1251

Теперь у меня по команде locale напротив всех переменных гордо красуется «ru_RU.1251»

А всё равно вижу кракозябры вместо имён шрифтов. Может, нужно шрифт какой выбрать особый, но какой? Я с десяток перебрал и везде кракозябры. Может, я что не так делаю? Спасибо, кто откликнется.

То есть я напоминаю, что работаю в консоли, имена файлов смотрю ls

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение bormant » 07.01.2016 09:58

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение NickLion » 07.01.2016 11:50

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение монах Тук » 07.01.2016 14:11

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение yars » 07.01.2016 14:32

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение монах Тук » 07.01.2016 15:25

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение bormant » 07.01.2016 16:56

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение yars » 07.01.2016 17:21

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение монах Тук » 07.01.2016 18:15

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение монах Тук » 07.01.2016 19:36

Ну я и так сделал:
export LANG=ru_RU.utf8
export LC_ALL=ru_RU.utf8

А воз и ныне там

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение NickLion » 07.01.2016 19:40

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение монах Тук » 07.01.2016 20:16

75 70 64 61 74 65 6c 6f 67 2e 74 78 74 0a d0 b8
d0 bc d1 8f d0 b7 d0 b0 d0 bc d0 b5 d0 bd d0 b8
d1 82 d0 b5 d0 bb d0 b8 5f d0 b4 d0 bb d1 8f 5f
d0 bf d0 b0 d0 bf d0 ba d0 b8 2e 74 78 74 0a

Это соответствует двум именам файлов: upatelog.txt и имязаменители_для_папки.txt

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение bormant » 07.01.2016 20:48

Судя по дампу, ls отдает вам корректный UTF-8, с этой стороны проблем нет.
Вопросы про ФС и способ монтирования выше были неспроста. Дело в том, что драйвер FAT требовал бы передачи ему кодировки параметром, в отношении NTFS в комплекте есть два драйвера, ядерный ntfs (его использует установщик, если запросили доступ только на чтение) и юзерспейсный ntfs-3g (через FUSE), параметры у них разные.

Однако, повторюсь, ФС отдает имена в UTF-8 правильно.

Следовательно, шрифт не загружен либо загружен неправильный, если в этом каталоге ls выводит вам кракозябры.
Если залогиниться рутом, перейти в тот каталог, выполнить
setfont -v ter-c16v
ls
увидите нормальные имена?

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение монах Тук » 07.01.2016 21:43

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение bormant » 07.01.2016 21:58

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение монах Тук » 07.01.2016 22:21

вот так, по команде ls сперва выводится имя экзешника, потом имена двух папок и имя файла «имязаменители_для_папки.txt» (кракозябры).

Читайте также:  Ъ леврюч ярюрэ опнцпюллхярнл windows 1251

Прошу прощения, я написал grep uft вместо grep utf! Но сейчас я всё исправил, скомановал как надо (grep utf), результат тот же самый!

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение bormant » 07.01.2016 22:40

У вас консоль неюникодная, в однобайтном режиме.
Правите в /etc/lilo.conf строку append в части vt.default_utf8=1, выполняете от root
lilo
смотрите, что нет ошибок.

В /etc/profile.d/lang.sh в строке LANG на свой вкус
export LANG=ru_RU.UTF-8
или
export LANG=en_US.UTF-8

В /etc/rc.d/rc.font
setfont -v ter-c16v
и убедиться, что файл исполняемый.

Перезагружаетесь, проверяете вывод ls.

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение монах Тук » 07.01.2016 23:54

bormant, вс получилось, вот картинка с установки, фотал этапы для себя, я правильно сделал, что выбрал не UTF-8, кто же мог знать, что она мне так скоро понадобится! И ещё, я благодарен вам но вывод:

это перебор уже. (Если бы я знал, что slackware русифицирована ХОТЯ БЫ бы до степени другой оси, я бы согласился. А то у меня будет половина на русском, половина на английском, проверено. Такие выводы пусть будут на английском, а на русском имена файлов и их содержание (но с этим я не разбирался ещё) Уж потом если надо будет русифицировать, то попробую.) Как вернуть анлийcкий вывод? Установке LANG в значение en_EN.UTF-8 на это не влияет, а влияет только на кракозябры

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение bormant » 08.01.2016 00:02

Что вам в выводе не нравится, что послужило поводом для вот такого «ХОТЯ БЫ»?
«bash» — программа такая, сообщает вам, что команду «cafebabe» она не нашла, сообщает на чисто русском.

В любом случае, правильный вариант для английского языка был дан выше, вы чудовищно невнимательны.
В LANG можно указывать только существующие локали, список которых можно получить по «locale -a».
«en_EN.UTF-8» среди них нет.

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение yars » 08.01.2016 01:39

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение монах Тук » 09.01.2016 06:00

А как узнать, какой шрифт я использую на данный момент? setfont -V для любого шрифта выдаёт «setfont из kbd 1.15.3» На весь инет вот вся информация http://www.sql.ru/forum/507614/kakoy-shrift-v-konsoli

Чё гуглить я ума не приложу, ссылки а-ля «свойства консоли линукс» говорят, что свойства консоли есть, чему я несказанно рад. Например
http://citforum.ck.ua/operating_systems/li. e/glava01.shtml

А как их узнать (шрифт тот же самый), чёрт его знает.

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение bormant » 09.01.2016 10:11

Если setfont не вызывался, используется шрифт, прошитый в видеокарту или вкомпилированный в ядро.
Если вызывался — тот, что передан параметром.
Если вызывался без указания шрифта — то шрифт по имени default, соответствующий видеорежиму (16, 14 или 8 линий по высоте), лежит там же, где и остальные консольные шрифты. Об этом написано в руководстве по setfont: man setfont.

Обычное место для загрузки шрифта в Slackware — /etc/rc.d/rc.font.

Re: Разобраться со шрифтом в консоли (изменить размер для начала)

Сообщение монах Тук » 09.01.2016 15:32

Это-то понятно. Вот как определить,вызывалась такая команда или нет?

Вот как определить, вызывалась ли такая команда вообще ну и её вывод:

При желании можно даже распарсить.

Но эту команду я ввёл вчера, а сейчас уже другая сессия. Нужно узнать список команд в текущей сессии. Вот всё удалось найти, как дописать их в конец файла $HISTFILE (http://www.linuxjournal.su/777/) или вот опции -w -r, тоже куда-то направляют список команд из текущей сессии (http://www.shellhacks.com/ru/Kak-Ochistit-Istoriyu-Komand-v-BASH), но только не на консоль!

А, кстати говоря, правильно просто все команды текущей сессии ПОЛУЧИТЬ (то есть вывести на консоль), а добавить в какой-то там файл можно и самому (скриптом, в коих я не силён ну или на Си реализовать сие действо).

Не взгляните ли?

Недостатком вижу то, что все текущие команды теперь в файле temp, и я должен это запомнить. Ведь мне может понадобиться и в дальнейшем (в этой же сессии) работать с командами из текущей сессии. Тогда я должен буду сперва присоединить их к уже имеющимся (setfont -a temp) и только потом работать с содержанием файла temp

Кроме того, сама команда оставляет желать лучшего, так, если я скомандовал последовательно

То у меня теперь шрифт по умолчанию. Но моя команда выведет

Источник

Оцените статью