Page 1 sur 1

[terminator] erreur au lancement avec Tint2, Synapse

Publié : lun. 09 oct. 2017, 11:01
par fylou
Bonjour à tous,

J'utilise community/terminator 1.91-5 et je ne parviens plus à le lancer depuis ma taskbar (Tint2) depuis quelque temps. Aucune fenetre ne s'ouvre. Le message d'erreur est le suivant :
Traceback (most recent call last):
File "/bin/terminator", line 86, in <module>
dbus_service = ipc.DBusService()
File "/usr/lib/python2.7/site-packages/terminatorlib/ipc.py", line 40, in __init__
self.prepare_attributes()
File "/usr/lib/python2.7/site-packages/terminatorlib/ipc.py", line 60, in prepare_attributes
self.terminator = Terminator()
File "/usr/lib/python2.7/site-packages/terminatorlib/terminator.py", line 72, in __init__
self.prepare_attributes()
File "/usr/lib/python2.7/site-packages/terminatorlib/terminator.py", line 97, in prepare_attributes
self.pid_cwd = get_pid_cwd()
File "/usr/lib/python2.7/site-packages/terminatorlib/cwd.py", line 42, in get_pid_cwd
system = platform.system()
File "/usr/lib/python2.7/platform.py", line 1265, in system
return uname()[0]
File "/usr/lib/python2.7/platform.py", line 1232, in uname
processor = _syscmd_uname('-p','')
File "/usr/lib/python2.7/platform.py", line 967, in _syscmd_uname
rc = f.close()
IOError: [Errno 10] Aucun processus enfant
Le contenu de /usr/share/applications/terminator.desktop est le suivant :
[Desktop Entry]
Name=Terminator
TryExec=terminator
Exec=terminator
Icon=terminator
Type=Application
Categories=GNOME;GTK;Utility;TerminalEmulator;System;
StartupNotify=true
X-Ubuntu-Gettext-Domain=terminator
X-Ayatana-Desktop-Shortcuts=NewWindow;
Keywords=terminal;shell;prompt;command;commandline;
[NewWindow Shortcut Group]
Name=Open a New Window
Exec=terminator
TargetEnvironment=Unity
Celui de ~/.config/terminator/config est:
[global_config]
suppress_multiple_term_dialog = True
title_transmit_bg_color = "#00c8c6"
window_state = maximise
[keybindings]
[layouts]
[[default]]
[[[child1]]]
parent = window0
type = Terminal
[[[window0]]]
parent = ""
type = Window
[plugins]
[profiles]
[[default]]
background_darkness = 0.4
background_image = None
cursor_color = "#aaaaaa"
cursor_shape = ibeam
scrollback_infinite = True
scrollback_lines = 510
Merci de votre aide.

Re: [terminator] erreur au lancement avec Tint2

Publié : lun. 09 oct. 2017, 12:36
par waitnsea
Bonjour,
Essaie avec ça :
/usr/share/applications/terminator.desktop

Code : Tout sélectionner

[Desktop Entry]
Name=Terminator
TryExec=GTK_IM_MODULE="" terminator
Exec=GTK_IM_MODULE="" terminator
Icon=terminator
Type=Application
Categories=GNOME;GTK;Utility;TerminalEmulator;System;
StartupNotify=true
X-Ubuntu-Gettext-Domain=terminator
X-Ayatana-Desktop-Shortcuts=NewWindow;
Keywords=terminal;shell;prompt;command;commandline;
[NewWindow Shortcut Group]
Name=Open a New Window
Exec=terminator
TargetEnvironment=Unity
et en remplaçant ~/.config/terminator par un dossier contenant ~/.config/terminator/config (tu changeras de couleur après) :

Code : Tout sélectionner

[global_config]
  enabled_plugins = LaunchpadCodeURLHandler, APTURLHandler, LaunchpadBugURLHandler
  suppress_multiple_term_dialog = True
[keybindings]
  layout_launcher = <Shift><Alt>l
  reset = <Primary><Shift>r
[layouts]
  [[default]]
    [[[child1]]]
      parent = window0
      type = Terminal
    [[[window0]]]
      parent = ""
      type = Window
[plugins]
[profiles]
  [[default]]
    background_color = "#fde5cf"
    cursor_color = "#aaaaaa"
    cursor_color_fg = False
    foreground_color = "#2a2154"
    palette = "#e0f09f:#dc322f:#a09222:#b58900:#268bd2:#d33682:#2aa198:#d3b688:#f7a341:#cb4b16:#88803e:#e39898:#71d4e0:#6c71c4:#d78fe9:#8f5902"

Re: [terminator] erreur au lancement avec Tint2

Publié : lun. 09 oct. 2017, 14:05
par fylou
J'obtiens strictement le même message d'erreur.
Traceback (most recent call last):
File "/bin/terminator", line 86, in <module>
dbus_service = ipc.DBusService()
File "/usr/lib/python2.7/site-packages/terminatorlib/ipc.py", line 40, in __init__
self.prepare_attributes()
File "/usr/lib/python2.7/site-packages/terminatorlib/ipc.py", line 60, in prepare_attributes
self.terminator = Terminator()
File "/usr/lib/python2.7/site-packages/terminatorlib/terminator.py", line 72, in __init__
self.prepare_attributes()
File "/usr/lib/python2.7/site-packages/terminatorlib/terminator.py", line 97, in prepare_attributes
self.pid_cwd = get_pid_cwd()
File "/usr/lib/python2.7/site-packages/terminatorlib/cwd.py", line 42, in get_pid_cwd
system = platform.system()
File "/usr/lib/python2.7/platform.py", line 1265, in system
return uname()[0]
File "/usr/lib/python2.7/platform.py", line 1232, in uname
processor = _syscmd_uname('-p','')
File "/usr/lib/python2.7/platform.py", line 967, in _syscmd_uname
rc = f.close()
IOError: [Errno 10] Aucun processus enfant

Re: [terminator] erreur au lancement avec Tint2

Publié : lun. 09 oct. 2017, 16:03
par waitnsea
Lié à la barre Tint2 uniquement ??? Il se lance bien en console ?

Re: [terminator] erreur au lancement avec Tint2

Publié : lun. 09 oct. 2017, 16:57
par fylou
En pratique, je peux lancer Terminator avec un terminal Geany. Ca fonctionne. Après quoi, je peux le lancer d'autres Terminator dans Tint2. Mais, si je referme tous les Terminator. Je ne peux rien lancer à partir de Tint2.

En ouvrant Terminator avec Geany, j'obtiens le message
(terminator:19219): Gtk-WARNING **: Allocating size to GtkVScrollbar 0x560cbb5bc300 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
En le refermant, j'ai le message :
<window.Window object at 0x7f82ad874d70 (terminatorlib+window+Window at 0x560cbb42e2a0)> is not in registered window list

Re: [terminator] erreur au lancement avec Tint2

Publié : lun. 09 oct. 2017, 18:02
par waitnsea
Ça dépasse mes compétences, mais tu peux peut-être contourner provisoirement en installant synapse pour l'utiliser comme lanceur.

Note : pour synapse - comme terminator et cherrytree - j'ai modifié les lanceurs /usr/share/applications/<appli>.desktop en modifiant la ligne Exec=<appli> par Exec=GTK_IM_MODULE="" <appli>
(bugs aléatoires comme décrit ici)

Re: [terminator] erreur au lancement avec Tint2

Publié : mar. 10 oct. 2017, 10:01
par fylou
Ca ne fonctionne pas non plus avec synapse.
(synapse:2162): Gtk-WARNING **: Allocating size to SynapseGuiSchemaContainer 0x2452a40 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?

(synapse:2162): Gtk-WARNING **: Allocating size to SynapseGuiSchemaContainer 0x2452a40 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?

(synapse:2162): Gtk-WARNING **: Allocating size to SynapseGuiSchemaContainer 0x2452a40 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?

Re: [terminator] erreur au lancement avec Tint2

Publié : mar. 10 oct. 2017, 10:57
par waitnsea
si ça fonctionne en terminal, ça doit venir de Tint2 mais je n'en ai ni l'usage ni l'expérience...
Désisntalle là provisoirement et installe un dock, tout aussi provisoirement , plank par exemple

Re: [terminator] erreur au lancement avec Tint2, Synapse

Publié : mer. 25 oct. 2017, 14:22
par fylou
Je ne pense pas que cela provienne de tint2. En effet, cela ne fonctionne pas avec synapse comme dit plus haut.

Re: [terminator] erreur au lancement avec Tint2, Synapse

Publié : mer. 25 oct. 2017, 15:41
par waitnsea
fylou a écrit : mer. 25 oct. 2017, 14:22 Je ne pense pas que cela provienne de tint2. En effet, cela ne fonctionne pas avec synapse comme dit plus haut.
Les messages d'erreur GTK je les ai si je lance avec Konsole, mais ça n'empêche aucunement le lancement :

Code : Tout sélectionner

(terminator:11721): Gtk-WARNING **: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future version
...
Mais quand je relis ton premier message je m'étonne de la référence à /usr/lib/python2.7/
Tu n'as pas python 3 ?

Code : Tout sélectionner

$ python --version
Python 3.6.2

Re: [terminator] erreur au lancement avec Tint2, Synapse

Publié : mer. 25 oct. 2017, 15:49
par fylou
J'ai les deux. Par défaut, j'utilise Python 2.

Je viens de tester en remettant Python 3 par défaut. Le résultat est le même qu'avec Python 2.

Code : Tout sélectionner

[16:04 ~ lyly] # python2 -V
Python 2.7.14
[16:04 ~ lyly] # python3 -V
Python 3.6.2
Concernant Synapse, il n'y avait que les warning que j'avais copié mais aucune fenêtre de Terminator ne se lançait.

Re: [terminator] erreur au lancement avec Tint2, Synapse

Publié : mer. 25 oct. 2017, 17:44
par Joffrey
Bonjour,

Code : Tout sélectionner

File "/usr/lib/python2.7/platform.py", line 967, in _syscmd_uname
rc = f.close()
IOError: [Errno 10] Aucun processus enfant
https://docs.python.org/fr/2/library/ex ... ns.IOError
Ça vient surement d'un fichier. Chez moi pas de soucis, faudrait que tu testes sans fichier de config.

Re: [terminator] erreur au lancement avec Tint2, Synapse

Publié : mer. 25 oct. 2017, 18:00
par papajoke
bonjour,

perso, depuis un bon moment, j'ai abandonné le vieux terminator pour tilix(aur) qui utilise le même moteur (vte3) et que du bonheur

Re: [terminator] erreur au lancement avec Tint2, Synapse

Publié : ven. 27 oct. 2017, 13:56
par fylou
Joffrey a écrit : mer. 25 oct. 2017, 17:44 Bonjour,

Code : Tout sélectionner

File "/usr/lib/python2.7/platform.py", line 967, in _syscmd_uname
rc = f.close()
IOError: [Errno 10] Aucun processus enfant
https://docs.python.org/fr/2/library/ex ... ns.IOError
Ça vient surement d'un fichier. Chez moi pas de soucis, faudrait que tu testes sans fichier de config.
Sans le fichier ~/.config/terminator/config, ca ne fonctionne toujours pas.

Re: [terminator] erreur au lancement avec Tint2, Synapse

Publié : sam. 28 oct. 2017, 08:11
par Joffrey
Effectivement ça à l'air d'être plus compliqué. Je n'ai pas pu reproduire ton bug.
Ce n'est pas un bon conseil que je te donne :) mais tu peux peut-être avoir quelque chose de fonctionnel en éditant temporairement /usr/bin/terminator ligne 85 et remplacer:

Code : Tout sélectionner

            try:
                dbus_service = ipc.DBusService()
par:

Code : Tout sélectionner

	    try:
                dbus_service = ipc.DBusService()
            except IOError:
                dbg('IOError Exception ignored')
                pass
Je pense qu'il faudrait remonter le bug...

Re: [terminator] erreur au lancement avec Tint2, Synapse

Publié : jeu. 02 nov. 2017, 15:49
par o9000
C'est peut être le même probleme que https://gitlab.com/o9000/tint2/issues/674

J'essaie de publier une nouvelle version dans quelques jours.