web-dev-qa-db-fra.com

Création d'une application de terminaison en double dans / usr / bin /

J'essaie de copier mon /usr/bin/terminator tel que téléchargé sur Ubuntu 18 avec apt-get install terminator. Je fais Sudo cp /usr/bin/terminator /usr/bin/terminator2. Quand je cours terminator2 cependant, je reçois un Python exception projeté:

Traceback (most recent call last):
  File "/usr/bin/t5", line 47, in <module>
    import terminatorlib.optionparse
ImportError: No module named terminatorlib.optionparse

Comment est le terminatorlib Python module importé/vu par l'original /usr/bin/terminator?

Pour l'enregistrement, j'essaie de faire des doublons de l'application pour un accès facile à la station d'accueil comme décrit ici .

2
lsimmons

Comme vous l'avez mentionné dans le commentaire ci-dessus que terminator est un Python Script, avant d'exécuter le script, vous pouvez définir un point de rupture via import pdb;pdb.set_trace().

Démarrer terminator et vous serez dans une session interactive.

Vous pouvez ensuite entrer import terminatorlib puis terminatorlib.__file__ - Cela vous indique où se trouve l'emballage/module.

Si vous préférez une solution simple, visitez simplement ce site: https://superuser.com/questions/625445/create-multiple-instance-of-terminator

1
jugmac00