[PYTHON] Rétrograder Mcomix avec Arch Linux

Rétrograder Mcomix avec Arch Linux

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.

Préparation de la source

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

Préparation à la dépendance

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».

Lisez le LISEZ-MOI

Inutile de dire que lisez attentivement «README».

Installation

Dans mon cas, je n'ai pas défini prefix, donc je l'ai installé ci-dessous.

sudo python2 setup.py install

Si ça ne démarre pas

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'

Si l'écran de réglage ne s'ouvre pas

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

Rétrograder Mcomix avec Arch Linux
jblas sur Arch Linux
Configurer OpenSSH dans Arch Linux
Installez Arch Linux sur DeskMini A300
Extraire des CD de musique sur Arch Linux
Créer un serveur NFS sur Arch Linux
Utilisation de base de Btrfs dans Arch Linux
Construire un serveur Samba sur Arch Linux
Jusqu'à ce que vous installiez Arch Linux sur VMware
Recommandation Arch Linux
Compilation croisée de la version Windows à partir de nim of arch | linux
Fournir des images OBS pour zoomer sur Arch Linux
Créer un environnement Arch Linux sur Raspai
Linux (WSL) sous Windows
Routeur NAT sur Linux
Développer .NET sur Linux
Wake on LAN sous Linux
Surveiller le trafic sous Linux
Mettre à jour vscode sur Linux
Notes d'installation d'Arch Linux
Créer LiveUSB sur Linux
Fonctionnement Linux sur Win10
Comment utiliser le contrôleur audio C216 sur Arch Linux
Installez Docker sur Arch Linux et exécutez-le à distance
Mémo de configuration NTP sous Linux
Installer Linux sur Chromebox
Surveiller l'utilisation du disque sous Linux
Utiliser Github Desktop sous Linux
Installez JDK sur Linux
Elixir = à l'aise avec Linux Mint
Enregistrement et lecture sous Linux
Vérification TTL avec un routeur Linux
Lire la tension du noyau sous Linux
Mettez jenv dans Amazon Linux
Commande df facile sur Linux
Linux sur Windows -1-: Présentation de Debian
Installez tomcat 5.5 sur Amazon Linux.
Présentation d'Elixir à Linux Mint
Distribution de jeux sur YouTube Live sur Arch Linux (Nintendo Switch)
Installation de Homebrew sur Amazon Linux 2
Collez le lien sous Linux
Construction de l'environnement Linux (sur environnement WSL)
Utiliser Linux sur Windows 10 (WSL2)
Utilisez host.docker.internal sur Linux (docker-compose requis)
Installez Python Pillow sur Amazon Linux
Copie facile dans le presse-papier sous Linux
Installation complète du mémorandum n ° 1 de Homebrew humain ArchLinux
Installer Oracle Java8 sur Amazon Linux2
Essayez d'installer OpenAM sur Amazon Linux
Achèvement de la commande docker sous Linux
Exécutez un serveur Linux avec GCP
Comment installer VMware-Tools sur Linux
Afficher l'utilisation du disque sur Linux personnel