Récemment, Mcomix a été mis à jour vers la version 1.3.0-dev sur Arch Linux. Au lieu d'être un peu plus à la mode que le gtk2 conventionnel, il est devenu considérablement plus difficile à utiliser.
Ce qui est gênant
Vous ne pouvez pas utiliser ce genre de déchets. Cependant, si YAC Reader ou zathura peut le remplacer, YACReader était lent à extraire les fichiers, zathura ne pouvait pas bien refléter les paramètres et je ne savais pas comment afficher deux pages.
J'ai donc décidé d'installer manuellement l'ancien mcomix 1.2.1.
Cependant, certains points semblaient convenir, alors j'ai pensé que cela pourrait aider quelqu'un, alors je vais le laisser ici.
Mcomix peut être téléchargé depuis SourceForge.
(Mcomix)[https://sourceforge.net/projects/mcomix/]
Ensuite, le fichier mcomix-1.2.1.tar.bz2
sera téléchargé, donc décompressez-le avec tar
.
tar zf mcomixx-1.2.1.tar.bz2
mcomix-1.2.1 utilise un langage obsolète appelé python2
.
Autant que j'ai remarqué, j'ai besoin de pygtk
. (Peut-être avez-vous également besoin de gtk2
)
sudo powerpill -S python2 python2-pillow gtk2
yay -S pygtk
N'oubliez pas non plus d'utiliser «python2-oreiller» ou «pip2 install oreiller» car vous utilisez «PIL».
Inutile de dire que lisez attentivement «README».
Dans mon cas, je n'ai pas défini prefix
, donc je l'ai installé ci-dessous.
sudo python2 setup.py install
Dans mon cas, c'est le cas depuis longtemps, mais j'obtiens l'erreur suivante.
‘Traceback (most recent call last):
File "/usr/bin/mcomix", line 11, in <module>
load_entry_point('mcomix==1.2.1', 'console_scripts', 'mcomix')()
File "/usr/lib/python2.7/site-packages/mcomix-1.2.1-py2.7.egg/mcomix/run.py", line 206, in run
assert PIL.Image.VERSION >= '1.1.5'
AttributeError: 'module' object has no attribute 'VERSION'
Comme vous pouvez le voir en lisant, il semble que PIL.Image.VERSION
n'existe pas.
Normalement, si vous voulez voir la version avec python
, procédez comme suit, donc VERSION
???
from PIL import Image
Image.__version__
Comme écrit dans l'erreur
"/usr/lib/python2.7/site-packages/mcomix-1.2.1-py2.7.egg/mcomix/run.py", line 206
Aller voir.
sudo vim /usr/lib/python2.7/site-packages/mcomix-1.2.1-py2.7.egg/mcomix/run.py
Vous pouvez le réécrire pour vérifier correctement la version, mais c'est gênant, alors commentez!
try:
import PIL.Image
# assert PIL.Image.VERSION >= '1.1.5'
Lorsque j'ai modifié les paramètres dans mcomix-1.3.0, je n'ai pas pu ouvrir l'écran car le fichier de paramètres ne correspondait pas à 1.2.1.
Cela se fait généralement en initialisant le fichier de configuration.
Dans le cas de mcomix, si vous supprimez le fichier de paramètres, le fichier de paramètres par défaut sera copié automatiquement.
Donc, à moins que la réinitialisation ne soit trop gênante, c'est une bonne idée de supprimer doucement le fichier de paramètres une fois.
(Si vous êtes intéressé, faites une sauvegarde avec cp
ou mv
)
La plupart des Linux modernes sont ci-dessous.
$XDG_CONFIG_HOME/mcomix
Je pense que $ XDG_CONFIG_HOME
est défini sur l'alternative $ HOME / .config
.
$HOME/.config/mcomix
Je vais supprimer tout cela.
rm -rf $XDG_CONFIG_HOME/mcomix
Et si vous redémarrez mcomix, les paramètres initiaux seront copiés et vous pourrez les définir.
Recommended Posts