2016-07-28 12 views
1

В xterm, выполняющемся в сеансе xvnc4 в Xubuntu 16.04, то есть Ubuntu 16.04 с XFCE, символы подчеркивания исчезают. Эта проблема не появляется в Xubuntu 14.04. Мой вопрос: как этого избежать? Если есть знак подчеркивания, мне нужно, чтобы это было видно.как остановить символы подчеркивания от исчезновения в xterm в окне xvnc4 в Xubuntu 16.04?

В обычном окне X11 с использованием той же машины, что и сервер X11, подчеркивания выглядят нормально. (Odd, eh?)

Я просмотрел фактические символы, отправленные на терминал, используя функцию xterm '-l' (запись), а затем просматривая журнал emacs (используя тот же шрифт, dejavu). Оказывается, символ подчеркивания отправляется на терминал, как и есть, поэтому я не думаю, что это какая-то проблема terminfo. Символ просто не отображается в окне терминала - и исчезновение происходит только в Xvnc. В Emacs, работающем в том же окне Xvnc, появляется символ подчеркивания, но он серый, а не черный; Я не знаю почему.

В качестве побочного вопроса, возникшего исключительно из-за моей необходимости исправления вышеуказанной проблемы, у меня возникли проблемы с использованием разных шрифтов с xterm. Если я вообще не укажу шрифт, т. Е. Если я не укажу опцию '-fa' при запуске xterm, шрифт по умолчанию показывает символы подчеркивания. Однако размер шрифта по умолчанию слишком мал для моих стареющих глаз, а -fs (размер шрифта) не действует, если нет -фа. Другие шрифты дают другие результаты, все неудовлетворительные; Например, большинство шрифтов TTF являются, например, странными.

Обычно мы используем комбинацию функций xterm; для нас типичным вызовом является: /usr/bin/xterm -fg black -bg wheat -cr red -ah -bc -l -sl 10000 -sb -si -fa dejavu -fs 10

ответ

4

Возможно, вам придется настроить ресурс scaleHeight для работы с некорректно построенными файлами шрифтов. Если их объявленный размер немного меньше фактического, то последующие строки текста будут перекрываться (и подчеркивание будет потеряно).

Просто поэкспериментировать с этим, я хотел бы попробовать установить его на 1.1, например,

/usr/bin/xterm -fg black -bg wheat -cr red -ah -bc -l -sl 10000 -sb -si -fa dejavu -fs 10 -xrm '*scaleHeight: 1.1' 

Xterm использует отсечение, чтобы обойти обычные проблемы здесь, но некоторые шрифты хуже, чем другие.

+0

Bravissimo! Твоя идея сработала. –

 Смежные вопросы

  • Нет связанных вопросов^_^