Kürzlich wurde Mcomix unter Arch Linux auf 1.3.0-dev aktualisiert. Anstatt etwas modischer als das herkömmliche gtk2 zu sein, ist die Verwendung dramatisch schwieriger geworden.
Was ist unpraktisch
Sie können diese Art von Müll nicht verwenden. Wenn YAC Reader oder Zathura es jedoch ersetzen können, YACReader konnte Dateien nur langsam extrahieren, Zathura konnte die Einstellungen nicht gut widerspiegeln und ich wusste nicht, wie zwei Seiten angezeigt werden sollten.
Deshalb habe ich mich entschlossen, das alte mcomix 1.2.1 manuell zu installieren.
Es gab jedoch einige Punkte, die zu passen schienen, also dachte ich, es könnte jemandem helfen, also lasse ich es hier.
Mcomix kann von SourceForge heruntergeladen werden.
(Mcomix)[https://sourceforge.net/projects/mcomix/]
Dann wird die Datei mcomix-1.2.1.tar.bz2
heruntergeladen, also entpacken Sie sie mit tar
.
tar zf mcomixx-1.2.1.tar.bz2
mcomix-1.2.1 verwendet eine veraltete Sprache namens "python2".
Soweit ich bemerkt habe, brauche ich "pygtk". (Vielleicht brauchst du auch gtk2
)
sudo powerpill -S python2 python2-pillow gtk2
yay -S pygtk
Vergessen Sie auch nicht, "Python2-Pillow" oder "Pip2 Install Pillow" zu verwenden, da Sie "PIL" verwenden.
Lesen Sie "README" natürlich sorgfältig durch.
In meinem Fall habe ich kein Präfix festgelegt, also habe ich es unten installiert.
sudo python2 setup.py install
In meinem Fall ist das schon lange so, aber ich erhalte den folgenden Fehler.
‘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'
Wie Sie beim Lesen sehen können, scheint es, dass "PIL.Image.VERSION" nicht existiert.
Wenn Sie die Version mit "Python" sehen möchten, gehen Sie normalerweise wie folgt vor, also "VERSION" ???
from PIL import Image
Image.__version__
Wie im Fehler geschrieben
"/usr/lib/python2.7/site-packages/mcomix-1.2.1-py2.7.egg/mcomix/run.py", line 206
Geh um zu sehen.
sudo vim /usr/lib/python2.7/site-packages/mcomix-1.2.1-py2.7.egg/mcomix/run.py
Sie können es umschreiben, um die Version ordnungsgemäß zu überprüfen, aber es ist problematisch, also kommentieren Sie es aus!
try:
import PIL.Image
# assert PIL.Image.VERSION >= '1.1.5'
Als ich die Einstellungen in mcomix-1.3.0 geändert habe, konnten die Einstellungen nicht geöffnet werden, da die Einstellungsdatei nicht 1.2.1 entsprach.
Dies erfolgt normalerweise durch Initialisieren der Konfigurationsdatei.
Wenn Sie im Fall von mcomix die Einstellungsdatei löschen, wird die Standardeinstellungsdatei automatisch kopiert.
Wenn das Zurücksetzen nicht zu mühsam ist, empfiehlt es sich, die Einstellungsdatei einmal vorsichtig zu löschen.
(Wenn Sie interessiert sind, erstellen Sie ein Backup mit cp
oder mv
)
Das modernste Linux ist unten.
$XDG_CONFIG_HOME/mcomix
Ich denke, "$ XDG_CONFIG_HOME" ist auf die Alternative "$ HOME / .config" gesetzt.
$HOME/.config/mcomix
Ich werde das alles löschen.
rm -rf $XDG_CONFIG_HOME/mcomix
Wenn Sie mcomix neu starten, werden die Anfangseinstellungen kopiert und Sie können sie festlegen.
Recommended Posts