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 ?
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
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:
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.