Почему / boot пусто на хосте nfsboot nfs, когда файлы существуют на загруженном клиенте?

Неясно, какое именно измерение буфера текста является слишком большим для ConSpy ( stty --all или около того не предоставлено), поэтому рекомендации как о количестве строк текста, так и cpl следуют.

Для консоли TUI существуют различные параметры:

  • режим видео (т. е. сколько строк сканирования × ширина экрана (в точках));
  • сколько символьных полей (т. е. текстовые строки × cpl).

Как правило:
текстовые строки = строки сканирования/высота символов
cpl = ширина экрана (в точках )/ширина символа
Высота и ширина символов в точках. Деление - целое число, где остаток отбрасывается.

Чтобы уменьшить количество текстовых строк, загрузите шрифт с большей высотой символов. Чтобы уменьшить cpl (символы на строку), загрузите шрифт с шириной 12 или более символов. Например:

 setfont /usr/share/consolefonts/Uni3-TerminusBold24x12.psf.gz

(хотя IMHO Terminus во многом безобразен).

На Ubuntu может быть создан пользовательский скрипт /etc/init/console-setup.conf для выполнения при загрузке. А именно, вместо

exec loadkeys /etc/console-setup/cached.kmap.gz

можно записать

script
    setfont /usr/share/consolefonts/Uni3-TerminusBold24x12.psf.gz
    loadkeys /etc/console-setup/cached.kmap.gz
end script

Обратите внимание, что cached.kmap.gz является (keymap) и не мешает шрифтам. Нет необходимости выполнять setfont , а именно из «console-setup.conf». Из-за значения термина «консоль» этот выбор кажется логичным.
Обновление: В Ubuntu существует задача /etc/init/console-font.conf .

Или прочитайте этот материал в Ask Ubuntu , возможно, найдет что-то полезное.

В большинстве приведенных выше рекомендаций предполагается, что драйвер framebuffer ( fbdev ) включен. Также в этом случае команда fbset без аргументов (или sudo fbset из оболочки пользователя) сообщает геометрию текущего видео режима, как
геометрия screen _ width scan _ lines ...

В аппаратном VGA-подобном режиме , устаревшем в современных Linuxes, максимальная ширина символа равна 9. Таким образом, можно уменьшить cpl (символы на строку) только путем включения нестандартной (уменьшенной) ширины экрана, следовательно, нестандартный режим с уменьшенной тактовой частотой пикселя. Это не всегда возможно и безопасно.


Еще одна заметка о текстовых строках × cpl на виртуальных консолях Linux. Эти значения можно получить с помощью
sudo od -t u1 -N 2/dev/vcsa number
Первое десятичное число - текстовые строки, а второе - cpl. Для получения пояснений по работе см. vcs (4) и od (1).

-121--108254-

top -bn1 | sed -n '7,12' p работает как хороший маленький лайнер тоже.
Хотя я предпочитаю использовать ps с --sort = X -o X, Y, Z

, используя ps, вы можете вытащить различные stats grep для пользователя процесса ИЛИ, а затем суммировать ИЛИ avg их с трубой, чтобы пробудиться.

-121--3353-

Из моего понимания вашего вопроса вы хотите преобразовать новые строки в обратную косую черту литеральной последовательности, за которой следует n , и преобразовать вкладки в обратную косую черту литеральной последовательности, за которой следует t .

Для замены символа табуляции, конечно, нет проблем, это то же самое, что обычная замена последовательности. Попробуйте следующее:

:%s/\t/\\t/

Примечание: распознавание побега последовательностей как \t в поиске узоров может работать только в Vim. Я не уверен. Если он не работает в vi , необходимо ввести фактический символ табуляции в этом местоположении. Вкладка отображается как ^ I (но она отличается от ^ , за которой следует I ).

:%s/^I/\\t/

Для новой строки попробуйте то же самое:

:%s/\n/\\n/

Опять же, это может быть только Vim-, я не уверен. Для замены новых строк, возможно, вам не повезло в обычном vi , потому что vi по сути является линейным редактором.

0
12.02.2018, 06:17
0 ответов

Теги

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