st terminal: отключите полужирный/жирный шрифт

Вы можете использовать awk для преобразования байтов в МБ.

Что-то вроде этого должно показать размер в МБ.

lsof | grep /var* | awk '{for(i=1;i<=6;i++){printf "%s ", $i}; print $7/1048576 "MB" " "$8" "$9 }'

Он выведет все поля до 7-го поля, которое затем делится на 1048576 для получения размера в МБ, а затем показывает оставшиеся два поля.

1
28.09.2018, 10:16
1 ответ

Патч

К сожалению, никто не сделал патч для текущей версии (v0.8.1).

Вилка

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

Конфигурация шрифта

Другой вариант (более обходной путь )— отключить полужирныймоноширинный(или определенный )шрифт везде путем создания файла конфигурации для Fontconfig, например, в $HOME/.config/fontconfig/fonts.conf, или добавьте к существующему следующее:

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <match target="pattern">
   <test qual="any" name="family">
     <string>monospace</string>
   </test>
   <test name="weight" compare="more">
     <const>medium</const>
   </test>
   <edit name="weight" mode="assign" binding="same">
     <const>medium</const>
   </edit>
 </match>
</fontconfig>

При добавлении в существующий файл обязательно удалите первые три строки и последнюю строку.

Предполагается, что вы скомпилировали stс чем-то вроде:

static char *font = "monospace:size=13:antialias=true:autohint=true";

В config.h. Кроме того, вы определили шрифт, который вы используете, где-то в своем fontconfigчто-то вроде этого:

<alias>
  <family>monospace</family>
  <prefer>
    <family>Px437 IBM VGA8</family>
  </prefer>
</alias>
<alias>
  <family>Px437 IBM VGA8</family>
  <default>
    <family>monospace</family>
  </default>
</alias>

Затем запустите программу fc-cache. Обратите внимание, что это приведет к отключению Xresourceцветов с color8по color15в st, но патчи также могли сделать это.

Fontconfigможет быть очень сложной вещью в настройке, и очень легко заставить ее делать что-то не предназначенное. Поэтому, чтобы полностью охватить это, выходит за рамки этого ответа.

1
27.01.2020, 23:42

Теги

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