Автор Тема: xterm, не полное отображение текста [РЕШЕНО: не знал куда вложить]  (Прочитано 2223 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Utility

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 176
  • Stretch
Пользуюсь Wheezy, на "рабочей лошадке". На данный момент ноутбук (см. модель внизу поста)
В общем, была такая "терпимая" проблема: в xterm накалачивая man man частично отсутствовал текст, собственно решая проблемку (как оказалось тривиальную), обнаружил недостаточную её освещённость.
Прим. пишу в поздний час, а бы как ошибусь "киньте тапком".
Дано:
Spoiler: ShowHide

stumpwm, запускаемый из консольки startx;
Xterm, как верный помошник.
Пакеты для X11 "выставил" такие: aptitude instal --without-recommend xinit xterm xserver-xorg xserver-xorg-video-intel x11-xserver-utils stumpwm xfont-utils

Прим. Отмечу, что систему не люблю "разкурочивать", посему считайте решение и развитие решения возникшей проблемы сугубо частным случаем.
Как показал google, начало сформулировано по таким ссылкам, как:

Варианты, которые приходили на ум:
1.Кодировка?
Тогда startx, далее uxterm,koi8xterm. Картина та же. Дело не в кодировке.
2. Отсутствуют/"неопознаны" шрифты:
Тогда Xorg -configure && cat /root/xorg.conf.new и наличие в /usr/share/font. Крутил-вертел, проблема не решена.
Как оказалось, в итоге:
1. Поставить (см. прим. №2) пакеты с шрифтом iso10646-1
Spoiler: ShowHide

aptitude install --without-recommend ttf-mscorefonts-installer xfonts-100dpi xfonts-75dpi

2. Проверить "боевой" xorg.conf на соответствие /usr/share/fonts
Прим. Напоминаю, что работаю в Xterm, а в wheezy используется ~/.Xdefaults. Согласно справок man.
Проблема не решается Полез по xfontsel/xlsfonts; /usr/share/ *.dir и *.alias; fc-list. Хоть стой, хоть падай... Перепроверяю и лезу в ~/.Xdefaults
Явное указывание шрифта, не осилил, сознаюсь честно. В добавок смущало в ~/.Xdefaults, либо xterm*font, либо
Spoiler: ShowHide
XTerm*faceName: terminus
XTerm*faceSize: 10
.
3. "Выцедить" приемлемый шрифт получись так:
Spoiler: ShowHide

3.1 Запустить Xterm, затем через Ctrl+права кнопка мыши и поставить галку на "Вкл. true type font";
3.2 fc-list | grep Mono.

4. Далее указываем шрифт, если правильно понял xterm*font берёт первый подходящий шрифт (который, повторюсь, честно неосилил найти в xfontsel/xlsfonts и указать в ~/.Xdefaults (указание в хвосте *-10646-1, не помогало):
Spoiler: ShowHide

nano ~/.Xdefaults и пишем, например XTerm*faceName: terminus
XTerm*faceSize: 10 (если не неясно, см. п. 2 с двумя вариантами)

5. Сохраняем изменения и xrdb -merge ~/.Xdefaults && exit. Запускаем xterm, проверяем. Всё ок.
Вывод, если Ваш терминал начал выводить часть текста, значит у Вас не верный шрифт.

Если у Вас данный пост вызвал умиление или разочарование, прикладываю конфиги. Без скриншотов.

~/.bashrc
Spoiler: ShowHide

#Для 8-цветного терминала.
if [ $TERM == xterm ]; then
 export TERM=xterm-color
fi

Диагностика: tput colors (цветность); "коробочные настройки" подтягиваются из /etc/X11/app-defaults/XTerm-color
~/.Xdefaults
Прим. Если правильно понял, то можно обойтись в начале #include <Xterm>. ! - начало комментариев
Spoiler: ShowHide

xterm*renderfont: true ! "компзит"
xterm*transperent:true ! "компзит"
xterm*trsb:true ! "компзит"
xterm*shading:75 ! "композит"-тени
xterm*locale:utf-8 ! "Локаль"
xterm*foreground:navy blue ! цвет текста
xterm*cursorColor:turquoise3 ! Цвет курсора, Вообще конфиг. писал без учёта регистра, каюсь. И только здесь, была загвоздка из-за него (такой же цвет был как и у шрифта)
xterm*background:gray ! цвет фона
xterm*loginshell:true ! вылетело из головы, что-то по цветовым схемам из настроек bash
xterm*faceName:Andale Mono ! шрифт из "винды"
xterm*faceSize:12 ! кегль шрифта
xterm*geometry:96x24 ! строки на стобцы
xft.dpi=96 ! "шрифт"

Диагностика: xrdb --query (что используется); /etc/X11/rgb.txt указаны цвета; xdpinfo | grep resolution (узнать dpi)
Прим. Дополнительно оставил xcompmgr
~/.xinitrc
Spoiler: ShowHide

#!/bin/bash
xcompmgr -cCfF -r7 -o.65 -|-10 -t-8 -D7 &
xrdb -merge ~/.Xdefaults &
xsetroot -cursor_name left_ptr &
xset dpms 300 300 300 &
stumpwm

/etc/X11/xorg.conf
Spoiler: ShowHide

#Для xompmgr
Section "Extensions"
Option "Composite" "Enable"
Option "RANDR" "Enable"
EndSection

Диагностика: cat /var/log/Xorg.0.log | grep (, например) Composite

Надеюсь данный пост раскрыт и будет полезен.
Если есть вопросы, пишите. Постараюсь ответить.
P.S. Ссылки которые использовал в выработке вопроса:
Стационар = MB: ASRock N68-gs4 FX R2.0 ; CPU: Athlon II x3 460 => Phenom B60; RAM: 2x Kingston KVR1333D3N9/4G; VGA: zotac gt630 4G
Ноутбук = ASUS x55a = MB: chipset HM70; CPU: Celeron B820; RAM: 2G: VGA: intel3000; audio VT1802
 


Теги: