xterm, не полное отображение текста [РЕШЕНО: не знал куда вложить]

Автор Utility, 25 августа 2013, 03:15:32

« назад - далее »

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

Utility

Пользуюсь Wheezy, на "рабочей лошадке". На данный момент ноутбук (см. модель внизу поста)
В общем, была такая "терпимая" проблема: в xterm накалачивая man man частично отсутствовал текст, собственно решая проблемку (как оказалось тривиальную), обнаружил недостаточную её освещённость.
Прим. пишу в поздний час, а бы как ошибусь "киньте тапком".
Дано:
Открыть содержимое (спойлер)

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
Открыть содержимое (спойлер)

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, либо
Открыть содержимое (спойлер)
XTerm*faceName: terminus
XTerm*faceSize: 10
[свернуть]
.
3. "Выцедить" приемлемый шрифт получись так:
Открыть содержимое (спойлер)

3.1 Запустить Xterm, затем через Ctrl+права кнопка мыши и поставить галку на "Вкл. true type font";
3.2 fc-list | grep Mono.
[свернуть]
4. Далее указываем шрифт, если правильно понял xterm*font берёт первый подходящий шрифт (который, повторюсь, честно неосилил найти в xfontsel/xlsfonts и указать в ~/.Xdefaults (указание в хвосте *-10646-1, не помогало):
Открыть содержимое (спойлер)

nano ~/.Xdefaults и пишем, например XTerm*faceName: terminus
XTerm*faceSize: 10 (если не неясно, см. п. 2 с двумя вариантами)
[свернуть]
5. Сохраняем изменения и xrdb -merge ~/.Xdefaults && exit. Запускаем xterm, проверяем. Всё ок.
Вывод, если Ваш терминал начал выводить часть текста, значит у Вас не верный шрифт.

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

~/.bashrc
Открыть содержимое (спойлер)

#Для 8-цветного терминала.
if [ $TERM == xterm ]; then
export TERM=xterm-color
fi
[свернуть]
Диагностика: tput colors (цветность); "коробочные настройки" подтягиваются из /etc/X11/app-defaults/XTerm-color
~/.Xdefaults
Прим. Если правильно понял, то можно обойтись в начале #include <Xterm>. ! - начало комментариев
Открыть содержимое (спойлер)

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
Открыть содержимое (спойлер)

#!/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
Открыть содержимое (спойлер)

#Для 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