LINUX.ORG.RU

Не работает жирный стиль в Konsole/Qt

 , , ,


0

2

UPD: https://bugreports.qt.io/browse/QTBUG-76084

Делаю echo -e "\033[1mSome Text", но текст не жирный, а обычный. Судя по тестам, Qt игнорирует «жирные» версии Source Code Pro, при том что они установлены. Вероятно проблема в fontconfig.

~> fc-match monospace
SourceCodePro-Regular.ttf: "Source Code Pro" "Regular"
~> fc-match monospace:bold
SourceCodePro-Bold.ttf: "Source Code Pro" "Bold"
~> fc-list 'Source Code Pro'
/usr/share/fonts/source-code-pro/SourceCodePro-BoldIt.ttf: Source Code Pro:style=Bold Italic
/usr/share/fonts/source-code-pro/SourceCodePro-Light.ttf: Source Code Pro,Source Code Pro Light:style=Light,Regular
/usr/share/fonts/source-code-pro/SourceCodePro-ExtraLightIt.ttf: Source Code Pro,Source Code Pro ExtraLight:style=ExtraLight Italic,Italic
/usr/share/fonts/source-code-pro/SourceCodePro-Bold.ttf: Source Code Pro:style=Bold
/usr/share/fonts/source-code-pro/SourceCodePro-ExtraLight.ttf: Source Code Pro,Source Code Pro ExtraLight:style=ExtraLight,Regular
/usr/share/fonts/source-code-pro/SourceCodePro-Black.ttf: Source Code Pro,Source Code Pro Black:style=Black,Regular
/usr/share/fonts/source-code-pro/SourceCodePro-Semibold.ttf: Source Code Pro,Source Code Pro Semibold:style=Semibold,Regular
/usr/share/fonts/source-code-pro/SourceCodePro-LightIt.ttf: Source Code Pro,Source Code Pro Light:style=Light Italic,Italic
/usr/share/fonts/source-code-pro/SourceCodePro-Medium.ttf: Source Code Pro,Source Code Pro Medium:style=Medium,Regular
/usr/share/fonts/source-code-pro/SourceCodePro-It.ttf: Source Code Pro:style=Italic
/usr/share/fonts/source-code-pro/SourceCodePro-Regular.ttf: Source Code Pro:style=Regular
/usr/share/fonts/source-code-pro/SourceCodePro-MediumIt.ttf: Source Code Pro,Source Code Pro Medium:style=Medium Italic,Italic
/usr/share/fonts/source-code-pro/SourceCodePro-SemiboldIt.ttf: Source Code Pro,Source Code Pro Semibold:style=Semibold Italic,Italic
/usr/share/fonts/source-code-pro/SourceCodePro-BlackIt.ttf: Source Code Pro,Source Code Pro Black:style=Black Italic,Italic
~> eselect fontconfig list | grep \*
Available fontconfig .conf files (* is enabled):
  [5]   10-hinting-slight.conf *
  [18]  30-metric-aliases.conf *
  [19]  40-nonlatin.conf *
  [20]  45-generic.conf *
  [21]  45-latin.conf *
  [22]  49-sansserif.conf *
  [23]  50-user.conf *
  [24]  51-local.conf *
  [28]  60-generic.conf *
  [29]  60-latin.conf *
  [32]  65-nonlatin.conf *
  [37]  70-no-bitmaps.conf *

В убунте и арче всё ок.

Куда копать?

В убунте и арче всё ок.

У меня в арче не ок. Проверил твой минимальный пример, такая же проблема как у тебя на Gentoo.

Qt 5.12.2, Freetype 2.10.0, Fontconfig 2:2.13.1+12+g5f5ec56

P.S. Глюк не только на Source Code Pro, а на Consolas и Fira Mono тоже. Кажется для моноширинного шрифта игнорируется это.

EXL ★★★★★ ()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

Если не сложно, отпишетесь на багтрекере.

У меня в арче не ок.

Арча под рукой нет. Но вроде был у меня там жирный шрифт в консоли. Возможно попутал или сломали позже.

RazrFalcon ★★★★★ ()
Последнее исправление: RazrFalcon (всего исправлений: 1)

Поставил в konsole source code pro - все работает. Версия 19.07.70, из невышедших еще кдеаппсов (в консоле наконец пофиксили сплит, нет сил ждать августа)

wolph ★★ ()
Ответ на: комментарий от RazrFalcon

Что за сплит?

View => Split View => Split View Left/Right
View => Split View => Split View Top/Bottom

Нормально не работает. При выборе Split View Top/Bottom после Split View Left/Right все терминалы выстраиваются вертикально. Давнишний баг, с незапамятных времён существовавший. Одна из причин по которой я не пользуюсь Konsole.

EXL ★★★★★ ()