Как я заставляю XTerm не использовать полужирный?

Мне нравится использовать XTerm, мне нравится "зафиксированный" шрифт его значения по умолчанию, и мне нравится использовать терминальные цвета вместо того, чтобы иметь монохроматический терминал.

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

screenshot

Я ненавижу полужирную версию шрифта, но мне нравится яркость. Страница справочника, кажется, предлагает то добавление"XTerm.VT100.boldMode:false"к моему ~/.Xresources отключил бы эту "опцию", но это, кажется, не имеет эффекта. У меня был он там в течение многих месяцев, таким образом, это не проблема перезагрузки.

Как я могу вынудить XTerm всегда использовать стандартную, неполужирную версию фиксированного шрифта, даже когда это отображает яркий текст?

Править: Некоторые предложили поместить "XTerm*boldMode: ложь" в моем ~/.Xresources. Это не помогло также. Я подтвердил, что изменения вступили в силу с xrdb, хотя:

$ xrdb -query | grep boldMode 
XTerm*boldMode: false

Если я выполняю xprop и нажимаю xterm, я добираюсь"WM_CLASS(STRING) = "xterm", "XTerm"".. таким образом, я определенно выполняю реальный xterms.

BTW, это - просто просто-ванильное поле Ubuntu Intrepid. Если кто-либо еще здесь выполняет то же, можете Вы пытаться работать:

echo -e '#\e[1m#'

... и сообщите мне, имеет ли # справа черный пиксель в середине как та, слева делает?

15
задан 19.09.2011, 06:20

5 ответов

При установке того же шрифта для полужирного и обычного шрифта, он мог бы работать.

Я установил fixed шрифту для обоих нравится:

xterm*font: fixed
xterm*boldFont: fixed

Если Вы затем делаете xrdb -load и запустите новый термин, он вернулся к тому, чтобы не быть полужирным :)

12
ответ дан 07.12.2019, 11:01

X ресурсов не перезагружаются, пока Вы не перезагружаете X систем управления окнами, и они не опрашиваются, если Вы не перезапускаете исполняемый файл, который делает их. Попытайтесь работать

xrdb ~/.Xresources

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

Другая вещь попробовать состоит в том, чтобы использовать подстановочный знак, чтобы удостовериться, что она берет ресурс правильно. Использовать

XTerm*boldMode: false 

вместо этого.

Еще одна вещь проверить состоит в том, что Вы на самом деле работаете xterm когда Вы выполняете терминальный процесс. В противном случае необходимо будет изменить шрифты с другим ресурсом.

5
ответ дан 07.12.2019, 11:01
  • 1
    Это на самом деле было там в течение многих месяцев, таким образом, это не проблема. Я обновил вопрос сделать это более ясным. – mike 30.07.2009, 00:13
  • 2
    отредактировал для добавления большего количества вещей, которые могли быть неправильными. – jamuraa 30.07.2009, 05:48

Проверьте, вступила ли установка в силу:

xrdb -query | grep XTerm

Если это не там, то можно вынудить это загрузиться:

xrdb -load ~/.Xresources

См. страницу справочника для больше на этой команде.

0
ответ дан 07.12.2019, 11:01
  • 1
    Это на самом деле было там в течение многих месяцев, таким образом, это не проблема. Я обновил вопрос сделать это более ясным. – mike 30.07.2009, 00:14
  • 2
    Необходимо проверить, загружается ли это так или иначе. Если это не, Ваш менеджер окон не делает ресурсов правильно. – jamuraa 30.07.2009, 05:46

Это - xterm ошибка:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347790

Временное приспособление, которое работает на меня, должно поместить следующий cludgy, фиксируют в конце Вашего .bashrc файл:

 echo -e "\e[1mA\e[2J\e[7mB\e[m\e[?5h\e[?5l"
 clear
1
ответ дан 07.12.2019, 11:01

Я считал это необходимым (на Ясном Lynx) для создания ~/.Xdefaults-$(hostname). Исключение имени хоста установило неэффективные настройки. соответствие ba шрифта и boldFont добилось цели устранения полужирного. xfontsel хороший путь состоит в том, чтобы выяснить что шрифт указать там. Можно также запустить xterm с чем-то как xterm -font '-misc-fixed-medium-r-*-*-10-*-*-*-*-*-*-*' для тестирования этого значения по умолчанию вступают в силу.

1
ответ дан 07.12.2019, 11:01

Теги

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