[terminator] erreur au lancement avec Tint2, Synapse

Applications, problèmes de configuration réseau
Répondre
fylou
Hankyu
Messages : 24
Inscription : mar. 09 avr. 2013, 16:55

[terminator] erreur au lancement avec Tint2, Synapse

Message 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.
Dernière modification par fylou le mar. 10 oct. 2017, 18:33, modifié 2 fois.
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [terminator] erreur au lancement avec Tint2

Message 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"
fylou
Hankyu
Messages : 24
Inscription : mar. 09 avr. 2013, 16:55

Re: [terminator] erreur au lancement avec Tint2

Message 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
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [terminator] erreur au lancement avec Tint2

Message par waitnsea »

Lié à la barre Tint2 uniquement ??? Il se lance bien en console ?
fylou
Hankyu
Messages : 24
Inscription : mar. 09 avr. 2013, 16:55

Re: [terminator] erreur au lancement avec Tint2

Message 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
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [terminator] erreur au lancement avec Tint2

Message 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)
fylou
Hankyu
Messages : 24
Inscription : mar. 09 avr. 2013, 16:55

Re: [terminator] erreur au lancement avec Tint2

Message 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?
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [terminator] erreur au lancement avec Tint2

Message 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
fylou
Hankyu
Messages : 24
Inscription : mar. 09 avr. 2013, 16:55

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

Message par fylou »

Je ne pense pas que cela provienne de tint2. En effet, cela ne fonctionne pas avec synapse comme dit plus haut.
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

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

Message 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
fylou
Hankyu
Messages : 24
Inscription : mar. 09 avr. 2013, 16:55

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

Message 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.
Avatar de l’utilisateur
Joffrey
Daikyu
Messages : 84
Inscription : mar. 08 sept. 2015, 23:42

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

Message 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.
Dernière modification par Joffrey le mer. 25 oct. 2017, 18:09, modifié 2 fois.
Avatar de l’utilisateur
papajoke
Elfe
Messages : 779
Inscription : sam. 30 août 2014, 19:54

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

Message 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
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
fylou
Hankyu
Messages : 24
Inscription : mar. 09 avr. 2013, 16:55

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

Message 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.
Avatar de l’utilisateur
Joffrey
Daikyu
Messages : 84
Inscription : mar. 08 sept. 2015, 23:42

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

Message 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...
o9000
newbie
Messages : 1
Inscription : jeu. 02 nov. 2017, 15:44

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

Message 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.
Répondre