Исполняемый файл SoX в r128gain-1.0.11-linux64-gtk3/r128gain-tools зависит от libpng12 (не существует в современном Ubuntu), поэтому мы должны установить его вручную:
wget http://ftp.us.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.49-1+deb7u2_amd64.deb
sudo dpkg -i libpng12-0_1.2.49-1+deb7u2_amd64.deb
После этого он работает:
artful@artful:~/Downloads/r128gain-1.0.11-linux64-gtk3$ ./r128gain /usr/share/sounds/alsa/Noise.wav SoX sucessfully loaded.
FFmpeg sucessfully loaded.
analyzing ...
[1/1] "Noise.wav": -29.7 LUFS (6.7 LU)
peak: -17.9 TPFS, range: 0.0 LU
[ALBUM]: -29.7 LUFS (6.7 LU)
peak: -17.9 TPFS, range: 0.0 LU
done.
mbaitoff, я отправляю это как дополнение к вашему обновлению, а не как ответ
Если пользователь создает файл с именем ~/.fonts.conf:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<test name="spacing" compare="eq">
<const>mono</const>
</test>
<edit name="embolden" mode="assign">
<bool>false</bool>
</edit>
</match>
</fontconfig>
, тогда приложения могут используйте жирный моноширинный шрифт, если он доступен, и отключите «синтетическую полужирность», если шрифт не имеет жирного шрифта.
Это просто альтернативный и немного другой подход с разным результатом