Odinstaloval jsem co systém dovolil. A po aktualizaci mi tam zas vše doinstalovali.
Já mám na Manjaru jen pár defaultních non-latin fontů. Třeba Noto jako výchozí nemám, ale pokud by se seznam výchozích nežádoucích fontů rozšířil, tak se tvůj script určitě bude hodit. Díky.
Teď jsem zkoušel ten Font-Downloader a třeba u fontu Noto to nabízí jednotlivé jazyky samostatně a v nastavení lze zaškrtnout, že se má hledat jen Latin. Písma lze stahovat nebo instalovat, akorát nevidím žádnou možnost jak fonty odinstalovat, takže se to bude muset dělat ručně - smazáním *.ttf souboru. Zdá se mi to asi lepší varianta, než instalovat celý balíček Noto se všemi těmi čínskými variantami a pak je ručně vypínat ve Font-manageru nebo mazat.
Ale možná existuje i lepší program než Font-Downloader. To byl jen první co jsem našel.
Občas by se mi také hodilo mít nějaké předvolené sady písem, mezi kterými by šlo system-wide přepínat.
Primitivní možnost je mít v systému jen základní sadu písem a zbytek si instalovat do ~/.fonts a spravovat nějakým skriptem. To je zřejmě to, co dělají někteřé fontmanagery (koukněte na Fontmatrix).
IMHO je to ale komplexnější téma. Asi mimo jiné záleží na software, ve kterém ta písma využíváte a způsobu, jak jsou ty fonty distribuované.
V některých programech si lze filtry předvolit (Scribus...), nějak jinak to zas řeší Xorg, některý software si písma umí načíst i mimo systém (Scribus, možná LibreOffice?)
Koukněte ještě na příkazy fc-* (fc-list, fc-cat, ...) - možná tam najdete něco užitečného k filtrování fontů.