Oh yes, it all works if you follow the instructions!
This reminded me I installed artix-news via pip install a while back. But when I ran it, it didn't work:
$ artix-news
Traceback (most recent call last):
File "/usr/bin/artix-news", line 6, in <module>
from artix_news import ArtixNewsParser
ModuleNotFoundError: No module named 'artix_news'
Python had been upgraded to 3.8 so there was just this 3.7 site-packages directory with a couple of other pip installed modules in it as well.
/usr/lib/python3.7/site-packages/
When I used pip install --user I got a warning about not having .local/bin in $PATH, which I was happy with as it might be a security risk. So before I had used sudo pip install for a system wide install after verifying it did not seem to be malware. But that is apparently wrong and you should always use --user according to online advice. So I made a symlink from /usr/local/bin instead - whether that's any better?! However, because the module is installed under /home/$USER/.local/lib/python3.8/site-packages I think the same problem will occur again. Also pip uninstall did not want to remove the python3.7 items and thought they were not installed, so I had to delete them manually.
$ pip install --user artix-news
WARNING: The script artix-news is installed in '/home/$USER/.local/bin' which is not on PATH.
$ sudo ln -s /home/$USER/.local/bin/artix-news /usr/local/bin/artix-news
So using pip install has some complications in the long term. I suppose you could run pip install then pip uninstall afterwards as it's so fast for small apps like this.
And the new libice works correctly too, with no black screen at desktop startup. It doesn't fix the funky borders from xfwm4. But the graphics code there looks probably scheduled for deletion due to switching to client-side decoration (like GTK CSS I guess) in 4.16:
https://blog.xfce.org/
Changing the xpm's to png's helps with those a bit btw (not quite perfect but a lot better) for some reason, imagemagick must be installed to run this script (reinstall xfwm4 to revert the change if you wanted)
#!/bin/bash
for f in /usr/share/themes/{Daloa,Default,Default-hdpi,Default-xhdpi,Kokodi,Moheli}/xfwm4/*.png
do
if [[ -f $f ]]
then
rm ${f}
fi
done
for f in /usr/share/themes/{Daloa,Default,Default-hdpi,Default-xhdpi,Kokodi,Moheli}/xfwm4/*.xpm
do
if [[ -f $f ]]
then
convert ${f} ${f%%.xpm}.png
rm ${f}
fi
done