Русские буквы в X-окне Steam

NetHunter
Liberation Sans
нормально со шрифтами, должна на них кириллица быть и без mc шрифтов
Проверьте что точно русский в настройках стима выбрали
Ну и конфиг шрифтов еще проверить
 ls /etc/fonts/conf.d
cat /etc/fonts/local.conf
Закройте стим и запустите его из консоли может еще ругнется на что
steam
[user@archlinux-pc ~]$ ls /etc/fonts/conf.d
10-hinting-slight.conf       44-source-han-serif-jp.conf  60-latin.conf                   69-urw-gothic.conf
10-scale-bitmap-fonts.conf   44-source-han-serif-kr.conf  65-fonts-persian.conf           69-urw-nimbus-mono-ps.conf
11-lcdfilter-default.conf    44-source-han-serif-tw.conf  65-nonlatin.conf                69-urw-nimbus-roman.conf
20-unhint-small-vera.conf    45-generic.conf              66-noto-mono.conf               69-urw-nimbus-sans.conf
30-metric-aliases.conf       45-latin.conf                66-noto-sans.conf               69-urw-p052.conf
30-win32-aliases.conf        46-noto-mono.conf            66-noto-serif.conf              69-urw-standard-symbols-ps.conf
40-nonlatin.conf             46-noto-sans.conf            69-unifont.conf                 69-urw-z003.conf
44-source-han-sans-cn.conf   46-noto-serif.conf           69-urw-bookman.conf             75-yes-terminus.conf
44-source-han-sans-hk.conf   48-spacing.conf              69-urw-c059.conf                80-delicious.conf
44-source-han-sans-jp.conf   49-sansserif.conf            69-urw-d050000l.conf            90-synthetic.conf
44-source-han-sans-kr.conf   50-user.conf                 69-urw-fallback-backwards.conf  README
44-source-han-sans-tw.conf   51-local.conf                69-urw-fallback-generics.conf
44-source-han-serif-cn.conf  60-generic.conf              69-urw-fallback-specifics.conf
Файла /etc/fonts/local.conf у меня нет, но есть файл /etc/fonts/fonts.conf. Его содержимое
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<!-- /etc/fonts/fonts.conf file to configure system font access -->
<fontconfig>
	<description>Default configuration file</description>

<!--
	DO NOT EDIT THIS FILE.
	IT WILL BE REPLACED WHEN FONTCONFIG IS UPDATED.
	LOCAL CHANGES BELONG IN 'local.conf'.

	The intent of this standard configuration file is to be adequate for
	most environments.  If you have a reasonably normal environment and
	have found problems with this configuration, they are probably
	things that others will also want fixed.  Please submit any problems
	to the fontconfig issue tracking system located at fontconfig.org

	Note that the normal 'make install' procedure for fontconfig is to
	replace any existing fonts.conf file with the new version.  Place
	any local customizations in local.conf which this file references.

	Keith Packard
-->

<!-- Font directory list -->

	<dir>/usr/share/fonts</dir>
	<dir>/usr/local/share/fonts</dir>
	<dir prefix="xdg">fonts</dir>
	<!-- the following element will be removed in the future -->
	<dir>~/.fonts</dir>

<!--
  Accept deprecated 'mono' alias, replacing it with 'monospace'
-->
	<match target="pattern">
		<test qual="any" name="family">
			<string>mono</string>
		</test>
		<edit name="family" mode="assign" binding="same">
			<string>monospace</string>
		</edit>
	</match>

<!--
  Accept alternate 'sans serif' spelling, replacing it with 'sans-serif'
-->
	<match target="pattern">
		<test qual="any" name="family">
			<string>sans serif</string>
		</test>
		<edit name="family" mode="assign" binding="same">
			<string>sans-serif</string>
		</edit>
	</match>

<!--
  Accept deprecated 'sans' alias, replacing it with 'sans-serif'
-->
	<match target="pattern">
		<test qual="any" name="family">
			<string>sans</string>
		</test>
		<edit name="family" mode="assign" binding="same">
			<string>sans-serif</string>
		</edit>
	</match>
<!--
  Accept alternate 'system ui' spelling, replacing it with 'system-ui'
-->
	<match target="pattern">
		<test qual="any" name="family">
			<string>system ui</string>
		</test>
		<edit name="family" mode="assign" binding="same">
			<string>system-ui</string>
		</edit>
	</match>

<!--
  Load local system customization file
-->
	<include ignore_missing="yes">conf.d</include>

<!-- Font cache directory list -->

	<cachedir>/var/cache/fontconfig</cachedir>
	<cachedir prefix="xdg">fontconfig</cachedir>
	<!-- the following element will be removed in the future -->
	<cachedir>~/.fontconfig</cachedir>

	<config>
<!--
  Rescan configuration every 30 seconds when FcFontSetList is called
 -->
		<rescan>
			<int>30</int>
		</rescan>
	</config>

</fontconfig>

Такое окно с индикатором обновления появляется при любом типе запуска, хоть из консоли, хоть без нее. Такой же шрифт (без русских букв) имеется в терминале xterm с настройками по умолчанию. Может есть способ изменить шрифт во всех окнах подобного типа, скриншот которых есть в первом посте? Что толку скачивать новые шрифты, если стим их использовать не будет? Если в xterm шрифт можно изменить через файл .Xresources, то откуда стим берет настройки шрифта? Они что, внутри elf исполняемого файла прописаны? Или все-же в каком-то конфигурационном файле? И как называется шрифт по умолчанию в xterm? Может получится отыскать настройки шрифта стима поиском этого названия по содержимому файлов в папке steam
NetHunter
ls-ps.conf
Какому пакету у вас файл этот принадлежит?
pacman -Qo /etc/fonts/conf.d/ls-ps.conf

NetHunter
44-source-han-sans-cn.conf
и попробуйте удалить адобовские шрифты
pacman -Qs adobe
У меня нет файла /etc/fonts/conf.d/ls-ps.conf. И как удаление шрифта adobe может помочь добавить русские буквы в окно стима? Там же не используются шрифты adobe. К тому же, шрифт adobe-source-code-pro-fonts требуется для gsettings-desktop-schemas, которая требуется для glib-networking, которая требуется для gimp, lib32-glib-networking, libsoup и libsoup3, которые требуются много для чего. Их тоже все удалять? Смысл всего этого? Зачем удалять шрифты, которые стим в этом долбанном окне не использует? Может лучше найти способ сменить шрифт в этом окне? Где-то же есть параметры для этого окна?
NetHunter
adobe-source-code-pro-fonts

44-source-han-sans-hk.conf

44-source-han-sans-hk.conf это не source-code-pro а китайские вьетнамские и прочее которое обычно нафиг не нужно а оно у вас в конфигах шрифтов, разбираться что у вас там в конфигах не имея их всех сложно, /etc/fonts/local.conf нету, может использоваться и какая нибудь кдедовская генерация в ~/

Почему то вместо arial используется непонятно что
Ну да, китайские и другие иероглифы, ставил для того, чтобы на википедиях и иных сайтах не было квадратиков в ссылках на китайские страницы. Попробовал удалить их все, как и ожидалось, не помогло. Русского шрифта в окне обновления стима как не было, так и нет. У вас есть стим? Если есть, то при обновлении в этом терминальном окне нормальные русские буквы или квадратики?
NetHunter
в этом терминальном окне нормальные русские буквы или квадратики?
Так, понятно, шрифт другой, русские буквы есть. Значит возможно изменить шрифт в этом окне, осталось понять, какой параметр за это отвечает. Судя по вашему скриншоту, это не KDE. А у меня kde. Может проблема в этом? Ну в управлении шрифтами в kde. Там за это отвечает раздел Шрифты в параметрах системы (systemsettings). Может там какой-то нестандартный подход к настройке шрифтов, или стим не может работать с kde. Есть какие-нибудь предположения?
NetHunter
стим не может работать с kde
Та все равно ему, где то не правильные настройки шрифтов.
Вот кде

смотрите еще настройки пользователя в
~/.config/fontconfig/fonts.conf

Да и шрифт в этом окне у меня Times
у вас он с кириллицей?
fc-match Times
[user@archlinux-pc ~]$ fc-match Times
NimbusRoman-Regular.otf: "Nimbus Roman" "Regular"

Файл ~/.config/fontconfig/fonts.conf содержит 78 строк. Какая настройка там за что именно отвечает, мне не очень понятно. В арч вики написано, что kde и gnome автоматически создает этот файл. У меня шрифты настроены так. Проблемы с русскими буквами есть только в стиме и в xterme.


<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
  <its:translateRule translate="no" selector="/fontconfig/*[not(self::description)]"/>
 </its:rules>
 <!--
 Artificial oblique for fonts without an italic or oblique version
 -->
 <match target="font">
  <!-- check to see if the font is roman -->
  <test name="slant">
   <const>roman</const>
  </test>
  <!-- check to see if the pattern requested non-roman -->
  <test compare="not_eq" name="slant" target="pattern">
   <const>roman</const>
  </test>
  <!-- multiply the matrix to slant the font -->
  <edit name="matrix" mode="assign">
   <times>
    <name>matrix</name>
    <matrix>
     <double>1</double>
     <double>0.2</double>
     <double>0</double>
     <double>1</double>
    </matrix>
   </times>
  </edit>
  <!-- pretend the font is oblique now -->
  <edit name="slant" mode="assign">
   <const>oblique</const>
  </edit>
  <!-- and disable embedded bitmaps for artificial oblique -->
  <edit name="embeddedbitmap" mode="assign">
   <bool>false</bool>
  </edit>
 </match>
 <!--
 Synthetic emboldening for fonts that do not have bold face available
 -->
 <match target="font">
  <!-- check to see if the weight in the font is less than medium which possibly need emboldening -->
  <test compare="less_eq" name="weight">
   <const>medium</const>
  </test>
  <!-- check to see if the pattern requests bold -->
  <test compare="more_eq" name="weight" target="pattern">
   <const>bold</const>
  </test>
  <!--
		  set the embolden flag
		  needed for applications using cairo, e.g. gucharmap, gedit, ...
		-->
  <edit name="embolden" mode="assign">
   <bool>true</bool>
  </edit>
  <!--
		 set weight to bold
		 needed for applications using Xft directly, e.g. Firefox, ...
		-->
  <edit name="weight" mode="assign">
   <const>bold</const>
  </edit>
 </match>
 <match target="font">
  <edit name="hinting" mode="assign">
   <bool>true</bool>
  </edit>
 </match>
 <match target="font">
  <edit name="hintstyle" mode="assign">
   <const>hintmedium</const>
  </edit>
 </match>
 <dir>~/.fonts</dir>
</fontconfig>
 
Зарегистрироваться или войдите чтобы оставить сообщение.