Вы можете использовать awk для преобразования байтов в МБ.
Что-то вроде этого должно показать размер в МБ.
lsof | grep /var* | awk '{for(i=1;i<=6;i++){printf "%s ", $i}; print $7/1048576 "MB" " "$8" "$9 }'
Он выведет все поля до 7-го поля, которое затем делится на 1048576 для получения размера в МБ, а затем показывает оставшиеся два поля.
К сожалению, никто не сделал патч для текущей версии (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
может быть очень сложной вещью в настройке, и очень легко заставить ее делать что-то не предназначенное. Поэтому, чтобы полностью охватить это, выходит за рамки этого ответа.