web-dev-qa-db-fra.com

Impossible d'exécuter Autokey Ubuntu 18.04

Je suis relativement nouveau sur Linux/Ubuntu (donc calmez-vous-moi) et j'essaie d'installer Autokey pour utiliser la fonctionnalité d'extension de texte. J'ai essayé de l'installer à partir des instructions de la page Github ici - https://github.com/autokey/autokey#installation

Cependant, peu importe si je suis le processus d'installation dans la section Ubuntu/Mint/Debian ou les instructions d'installation via pip, il semble que le programme ne fonctionne pas.

L'installation semble avoir réussi (exécuter une commande 'Quelle' donne le chemin installé) mais cliquer sur l'icône ne lance pas le programme.

J'ai également essayé d'installer directement à partir du gestionnaire de logiciels Ubuntu/GNOME, mais cela ne lancera pas non plus le programme une fois installé.

J'ai essayé d'installer à la fois les interfaces GTK et QT et aucune ne se lancera. Je ne reçois pas de message d'erreur ou quoi que ce soit. J'ai ouvert le Moniteur système pour voir si un processus apparaît même (même brièvement) et il n'y a rien.

Taper autokey-gtk dans Terminal donne:

/usr/local/lib/python2.7/dist-packages/autokey/gtkapp.py:24: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded.
  from gi.repository import Gtk, Gdk, GObject, GLib
/usr/local/lib/python2.7/dist-packages/autokey/gtkui/notifier.py:19: PyGIWarning: Notify was imported without specifying a version first. Use gi.require_version('Notify', '0.7') before import to ensure that the right version gets loaded.
  from gi.repository import Gtk, Gdk, Notify
/usr/local/lib/python2.7/dist-packages/autokey/gtkui/notifier.py:28: PyGIWarning: AppIndicator3 was imported without specifying a version first. Use gi.require_version('AppIndicator3', '0.1') before import to ensure that the right version gets loaded.
  from gi.repository import AppIndicator3
/usr/local/lib/python2.7/dist-packages/autokey/gtkui/configwindow.py:20: PyGIWarning: GtkSource was imported without specifying a version first. Use gi.require_version('GtkSource', '3.0') before import to ensure that the right version gets loaded.
  from gi.repository import Gtk, Pango, GtkSource, Gdk, Gio

Toute aide serait grandement appréciée!

3
Ian J

L’installation à partir du PPA du 18.04 devrait "fonctionner". ;)

C’est là que j’ai récemment installé le mien (avant de passer à une version plus récente qui ne figure pas encore dans le PPA). J’exécute kubuntu 18.04, qui est essentiellement identique à votre environnement, à l’exception de KDE.

Cependant, ce n’est pas là que vous avez obtenu le vôtre (même si vous essayiez probablement de le faire).

La version actuelle est basée sur Python3 et ces messages indiquent Python2.7. Cela signifie que vous avez une version beaucoup plus ancienne.

Depuis que vous installez pour la première fois, vous n'avez pas à vous soucier de sauvegarder vos phrases et vos scripts car vous n'en avez pas encore.

Pour les autres qui trouveront cela plus tard, assurez-vous de tout copier - y compris les fichiers cachés sous

$HOME/.config/autokey

vers un autre emplacement avant de suivre ces étapes. C’est là que toutes vos phrases et vos scripts sont stockés par défaut et que la suppression de la clé automatique les efface. Vous ne voulez pas que cela se produise!

Après une (ré) installation réussie, vous pouvez les copier où ils étaient auparavant sous $HOME/.config/autokey/data en vous assurant de copier également les fichiers cachés.

Les scripts et les expressions stockés en dehors de la sous-arborescence du répertoire autokey ne seront pas affectés par une purge, mais vous devrez peut-être convaincre AutoKey de les consulter à nouveau en ajoutant des dossiers vides avec les chemins/noms corrects à AutoKey, puis en plaçant les scripts et phrases en arrière dans ces dossiers. Espérons que cela sera corrigé bientôt.

La première chose à faire est d'ouvrir un terminal et de désinstaller complètement AutoKey.

Sudo apt purge autokey-common autokey-qt autokey-gtk

J'inclus les deux bouts parce que vous dites que vous avez essayé les deux. Habituellement, vous venez d'installer celui qui correspond le mieux à votre environnement et qui intègre automatiquement le package commun.

Ensuite, vous installez notre PPA 18.04 et mettez à jour vos listes de paquets. Une fois que vous avez installé une nouvelle source logicielle telle qu’un PPA, votre système doit mettre à jour ses index de packages, sinon il ne voit toujours pas la ou les versions les plus récentes fournies par le PPA ou une autre source.

Sudo add-apt-repository ppa:sporkwitch/autokey
Sudo apt update

(Je viens d'essayer cela sur mon système et cela ne semble pas faire de mal si vous l'exécutez alors que le PPA est déjà installé.)

Ensuite, installez AutoKey.

Sudo apt install autokey-gtk

Si vous le souhaitez, vous pouvez également installer autokey-qt dans la même commande, mais ce n'est vraiment pas nécessaire et vous obtiendrez une tonne de bibliothèques QT dont vous n'avez pas besoin, à moins que vous n'ayez besoin d'autres applications QT.

Échangez les deux extrémités avant dans la commande et le paragraphe ci-dessus si vous préférez la version QT.

Les deux versions sont presque identiques, mais comme elles sont différentes bases de code, elles présentent parfois de petites différences et des bogues différents. L'installation de l'un ou l'autre entraînera l'installation de autokey-common en tant que dépendance. C'est le code qui fait tout le travail et les deux frontaux utilisent la même version.

Une fois que cela est fait, vous devriez avoir une entrée pour AutoKey dans votre lanceur de programme. Dans KDE, cela se trouve dans la section Utilitaires. Cela devrait être quelque chose de similaire sous Gnome ou dans l’environnement de bureau que vous utilisez. Si vous ne le trouvez pas immédiatement, essayez de le rechercher si votre lanceur prend en charge cette fonction.

Comme vous avez eu des difficultés récemment, nous allons lancer AutoKey depuis un terminal pour la première fois pour voir s’il existe des messages d’erreur qui seraient invisibles dans l’interface graphique.

Dans le type de terminal

autokey-gtk &

Si tout va bien, il peut y avoir quelques messages ou rien suivi de quelque chose comme

[1] 10825

C'est l'ID de processus d'AutoKey (pid). Ce sera un numéro différent à chaque fois. Il apparaît car nous avons terminé la commande avec une esperluette, ce qui provoque le lancement d'AutoKey en arrière-plan. Ainsi, votre terminal ne sera pas bloqué. Vous pourrez taper d'autres commandes si vous le souhaitez.

Si tout va bien, vous devriez voir une icône Adans votre panneau. Cela vous indique que AutoKey est en cours d'exécution et vous permet d'accéder à plusieurs de ses fonctions.

Maintenant, faites un clic gauche sur l'icône Adans votre panneau. Cela devrait ouvrir la fenêtre principale AutoKey.

Dans la fenêtre principale d'AutoKey, cliquez avec le bouton gauche sur Helpdans la barre de menus supérieure, puis sélectionnez AutoKeyname__. Cela ouvrira une fenêtre contextuelle affichant la version AutoKey et indiquant si vous exécutez le frontal GTK ou QT.

La version que vous devriez voir maintenant devrait être 0.95.1 ou supérieure.

Fermez la fenêtre contextuelle et ouvrez une autre application, telle qu'un éditeur de texte (geditest probablement installé sur votre système). Nous allons l'utiliser comme un endroit sûr pour développer quelques exemples de phrases afin de nous assurer que tout fonctionne correctement. Essayez de dimensionner et de positionner les deux fenêtres de manière à pouvoir les voir simultanément.

Sur le côté gauche de la fenêtre AutoKey principale, vous devriez voir un panneau intitulé Namename__. AutoKey est livré avec des exemples de scripts et de phrases préinstallés. Ils sont répertoriés dans ce panneau dans une arborescence de fichiers.

J'ai supprimé mes échantillons il y a longtemps, je passe donc de mémoire pour cette partie.

Vous devriez voir un dossier nommé Sample Phrases cliquez dessus pour voir les exemples de phrases. Choisissez-en un (ne cliquez pas pour cela) et faites défiler le volet vers la gauche.

Les deux prochaines colonnes devraient devenir visibles. Celles-ci énumèrent la phrase de déclenchement et le raccourci clavier associés à cette phrase (tous n’auront pas les deux). Notez le raccourci clavier correspondant à la phrase que vous avez choisie. Choisissez une phrase différente si aucun mot clé n’a été attribué à celle que vous avez choisie.

Cliquez quelque part dans l'espace d'édition de l'éditeur de texte (l'endroit où vous voudriez taper le code ou le texte d'un document), puis appuyez sur la combinaison de touches de raccourci répertoriée avec votre phrase. Le texte de la phrase doit maintenant apparaître sous forme de texte dans la fenêtre d'édition.

Répétez l'opération, mais cette fois, tapez la phrase de déclenchement de votre phrase ou une autre, puis tapez un caractère d'espacement, tel que espace, tabulation ou entrée. Le texte de la phrase associée doit maintenant apparaître sous forme de texte dans la fenêtre d'édition.

Si vous en êtes aussi loin, tout fonctionne et vous pouvez commencer à explorer toutes les autres fonctionnalités d'AutoKey. (Avaient fini.)

Si cela ne fonctionne pas, alors nous devons procéder étape par étape, en effectuant des tâches dans un terminal afin de voir si quelque chose se plaint en cours de route.

Nous pourrions le faire ici, mais ce n’est pas vraiment du matériel de questions-réponses, il serait donc probablement préférable que vous consultiez notre courrier électronique liste de support et que moi-même ou quelqu'un d’autre puisse vous aider.

AutoKey est un peu comme la télécommande du téléviseur. Quand c'était nouveau (ça fait un bout de temps;)), les gens ne pensaient pas en avoir besoin pour quoi que ce soit. Maintenant, les gens divorcent pour savoir qui l’utilise!

Une fois que vous vous y serez habitué, il vous sera difficile de vous en passer.

Modifier ----------------

Le PPA ci-dessus est très ancien et nous n’avons pas accès à sa mise à jour. Veuillez donc suivre notre installation instructions .

Si vous avez des problèmes ou des questions, nous nous ferons un plaisir de vous aider pour notre soutien liste .

1
Joe