[PYTHON] Downgrade von Mcomix mit Arch Linux

Downgrade von Mcomix mit Arch Linux

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.

Quellenvorbereitung

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

Abhängigkeitsvorbereitung

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 die READ ME

Lesen Sie "README" natürlich sorgfältig durch.

Installation

In meinem Fall habe ich kein Präfix festgelegt, also habe ich es unten installiert.

sudo python2 setup.py install

Wenn es nicht startet

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'

Wenn der Einstellungsbildschirm nicht geöffnet wird

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

Downgrade von Mcomix mit Arch Linux
jblas unter Arch Linux
Einrichten von OpenSSH unter Arch Linux
Installieren Sie Arch Linux auf DeskMini A300
Rippen Sie Musik-CDs unter Arch Linux
Erstellen Sie einen NFS-Server unter Arch Linux
Grundlegende Verwendung von Btrfs in Arch Linux
Erstellen Sie einen Samba-Server unter Arch Linux
Bis Sie Arch Linux auf VMware installieren
Arch Linux Empfehlung
Kompilieren Sie die Windows-Version von nim von arch | linux
Liefern Sie OBS-Filmmaterial unter Arch Linux an Zoom
Erstellen Sie eine Arch Linux-Umgebung auf Raspai
Linux (WSL) unter Windows
NAT-Router unter Linux
Entwickeln Sie .NET unter Linux
Wake on Lan unter Linux
Überwachen Sie den Datenverkehr unter Linux
Aktualisieren Sie vscode unter Linux
Installationshinweise für Arch Linux
Erstellen Sie LiveUSB unter Linux
Linux-Betrieb unter Win10
Verwendung von C216 Audio Controller unter Arch Linux
Installieren Sie Docker unter Arch Linux und führen Sie es remote aus
NTP-Konfigurationsnotiz unter Linux
Installieren Sie Linux auf Chromebox
Überwachen Sie die Festplattennutzung unter Linux
Verwenden Sie Github Desktop unter Linux
Installieren Sie JDK unter Linux
Elixier = vertraut mit Linux Mint
Aufnahme und Wiedergabe unter Linux
TTL-Prüfung mit Linux-Router
Lesen Sie die Kernspannung unter Linux
Setzen Sie jenv in Amazon Linux ein
Einfacher Befehl df unter Linux
Linux unter Windows -1-: Einführung in Debian
Installieren Sie tomcat 5.5 unter Amazon Linux.
Einführung in Elixir in Linux Mint
Spieleverteilung auf YouTube Live unter Arch Linux (Nintendo Switch)
Installieren von Homebrew unter Amazon Linux 2
Fügen Sie den Link unter Linux ein
Aufbau einer Linux-Umgebung (in einer WSL-Umgebung)
Verwenden Sie Linux unter Windows 10 (WSL2)
Verwenden Sie host.docker.internal unter Linux (Docker-Compose erforderlich)
Installieren Sie Python Pillow unter Amazon Linux
Einfaches Kopieren in die Zwischenablage unter Linux
Vollständige Installation des menschlichen Homebrew-ArchLinux-Memorandums Nr. 1
Installieren Sie Oracle Java8 unter Amazon Linux2
Versuchen Sie, OpenAM unter Amazon Linux zu installieren
Abschluss des Docker-Befehls unter Linux
Führen Sie einen Linux-Server mit GCP aus
So installieren Sie VMware-Tools unter Linux
Anzeigen der Festplattennutzung unter Linux