Как изменить размер шрифта в 'Screen', диспетчере экрана, используемом Limp для подключения к SBCL? - PullRequest
1 голос
/ 14 октября 2011

Я недавно начал использовать Lisp, и Limp - единственный доступный плагин для VIM.Но, как только я настроил его и нажал F12, окно, похожее на терминал, имеет очень маленький размер шрифта.У меня разрешение экрана 1920х1080 и читать такие мелкие шрифты нецелесообразно.Я просмотрел справочную страницу «screen», но не смог найти никакой полезной информации об изменении шрифта или размера шрифта.Есть ли способ сделать это?

А как насчет использования что-то вроде 'xterm' вместо 'screen'?Я просмотрел код bridge.vim.Я не думаю, что это слишком сложная задача.Есть идеи по этому поводу?

1 Ответ

2 голосов
/ 15 октября 2011

Под screen вы имеете в виду экран GNU ?

Экран GNU - это эмулятор терминала, который работает в другом терминале или эмуляторе. Он не имеет прямого контроля над размерами шрифта; это чисто текстовый. Окно, которое вы видите, должно быть эмулятором терминала GUI; Вы не сказали нам достаточно, чтобы угадать, какой из них (может быть xterm, может быть терминалом Gnome и т. д.).

Для xterm, control-click правой кнопкой мыши должен вызвать меню «VT Fonts», которое позволит вам выбрать другой шрифт. Если вам не нравится ни один из доступных шрифтов, вы можете использовать ресурсы X для перенастройки параметров, включая выбор шрифта по умолчанию.

xterm также поддерживает управляющую последовательность, которая устанавливает текущий шрифт. Вы должны знать название шрифта, который вы хотите. xlsfonts покажет вам очень длинный список имен шрифтов (он только показал мне 5594 из них). Например, если вы запускаете это из оболочки, запущенной в xterm:

printf '\e]50;-misc-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1\a'

он должен дать вам шрифт, который я обычно использую. Но screen обычно перехватывает escape-последовательности подобным образом, поэтому, вероятно, он не будет работать с screen в xterm.

Другие эмуляторы терминала должны иметь аналогичные механизмы.

...