Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/10/2015, à 02:31

niemand

Personnalisation du terminator

Bonsoir,

Je suis tout nouveau sur terminator.
Via le clic droit et l'interface graphique j'ai commencé une personnalisation rapide.

Il y a quelque petite chose que j'aimerai faire :

1) Charger le profil et le layout au lancement de terminator
J'ai réussi a configurer les quelques petites choses via le clic droit et l'interface graphique mais le profil ne se charge pas au lancement de la console.

J'ai trouve juste un petit truc dans le forum du ubuntu a ce sujet ici https://forum.ubuntu-fr.org/viewtopic.php?id=1433821 et la commande en question:

terminator --profile monprofile --layout=monlayout

J'ai tester la commande pas de souci mais de la à le faire à chaque lancement c'est un peu rébarbatif, es ce qu'une personne à un
tuyau a ce sujet,  ?

J'ai tenter de mettre la commande directement dans le fichier ~/config/terminator/config mais cela n'a pas fonctionné,
ce ne fait strictement rien en faite.

1446163123.png


2) changer le nom du terminal, actuellement c'est toujours bin/bash, comme on peux la voir ci dessous
    je pensais renommer directement le fichier mais je ne le sens pas vraiment, surtout vu ou il se trouve roll

Merci pour votre aide.

Merci de respecter les règles du forum, la taille des images est limitée.

Dernière modification par HAL (Le 30/10/2015, à 08:57)

Hors ligne

#2 Le 30/10/2015, à 03:54

MicP

Re : Personnalisation du terminator


J'ai tenter de mettre la commande directement dans le fichier ~/config/terminator/config mais cela n'a pas fonctionné,
ce ne fait strictement rien en faite.

Si tu n'a pas fais d'erreur de frappe ou/et de copié/collé,
pour trouver la réponse à ta question, va lire toute la page du manuel de terminator

man terminator

On t'y proposera de lire une autre page de manuel dans laquelle la solution te sautera aux yeux.

Car en fait, il ne te manque qu'un tout petit point qui fait la différence entre les fichiers affichés par :

ls

et ceux qui s'afficheront en plus avec :

ls -a

Ensuite, si tu as bien lu les deux pages, tu saura créer ton fichier de configuration avec la syntaxe qu'il faut.

Dernière modification par MicP (Le 30/10/2015, à 04:09)

Hors ligne

#3 Le 30/10/2015, à 19:17

niemand

Re : Personnalisation du terminator

C'est pas faute d'avoir cherché...

Les fichiers commençant par un point sont les fichiers cachés.
J'ai donc cherché dans le man de terminator "hid" je n'ai vu aucune infos qui pourrai me sortir de ce pépin.

J'ai trouve juste une petite astuce ici, http://askubuntu.com/questions/158159/h … tom-layout
I guess there is no way to make it remember also the paths where each window is when being saved?

Es ce que tu es sure que c'est si simple que cela MicP ?

Dernière modification par niemand (Le 30/10/2015, à 19:17)

Hors ligne

#4 Le 30/10/2015, à 19:51

MicP

Re : Personnalisation du terminator

…dans le fichier ~/config/terminator/config mais cela n'a pas fonctionné, …

On peut remarquer que tu as oublié le . (point) qui est situé juste avant le nom du répertoire.
Il faudrait donc plutôt  utiliser (ou créer) le fichier de configuration :

~/.config/terminator/config

=======

…J'ai tenter de mettre la commande directement …

~/.config/terminator/config est un fichier de configuration et pas un fichier script destiné à recevoir des lignes de commandes.
Dans un fichier de configuration, on mets des directives que l'application saura utiliser si la syntaxe qu'il attends lui convient.

=======
On peut lire en bas de la page man de terminator :

man terminator a écrit :


See Also
terminator_config(5)

Donc en faisant :

man terminator_config

On peux voir toute la syntaxe attendue par l’application terminator dans son fichier de configuration : ~/.config/terminator/config

Tu n'a donc plus qu'à copier le contenu de ton fichier monprofile et monlayout dans le fichier ~/.config/terminator/config,
vérifier si la syntaxe attendue est correcte,
et tu n'aura plus besoin des fichiers monprofile et monlayout, ni besoin de les spécifier sur la ligne de commande.

Edit : Et c'est d'ailleurs ce qui est expliqué dans le lien que tu cite dans ton message.

=======
Je n'ai pas installé terminator sur ma machine, donc, je n'ai pas de pages man concernant l'application terminator.
Mais j'ai trouvé sur la toile les pages man : terminator et man : terminator_config

=======

…J'ai donc cherché dans le man de terminator "hid" …

je n'ai rien trouvé concernant terminator "hid", je ne sais pas de quoi il s'agit.

Dernière modification par MicP (Le 30/10/2015, à 20:16)

Hors ligne

#5 Le 30/10/2015, à 22:48

niemand

Re : Personnalisation du terminator

l'oublis du point "." dans le repertoire ~/.config/terminator/config dans ce poste mais pas sur mon PC.
Autrement dit je n'ai pas fait cette erreur mais la retranscription le sous entends je ne sais pas si c'est plus clair comme cela.
=====================

Ok ce sont des éléments interactifs qui ne sont pas destiné à être dans le fichier de configuration.
J'ai simplement voulu tester.
Et effectivement cela ne fait rien.
Pire dans certains cas cela m'a pratiquement effacer le fichier de config ~/.config/terminator/config
Bref peu importe.

Juste une précision ce sont des directives ou des variables d'environnements ou bien ici c'est la même chose ?
===============

MicP a écrit :

Tu n'a donc plus qu'à copier le contenu de ton fichier monprofile et monlayout dans le fichier ~/.config/terminator/config,
vérifier si la syntaxe attendue est correcte,
et tu n'aura plus besoin des fichiers monprofile et monlayout, ni besoin de les spécifier sur la ligne de commande.

Ici à mon humble avis tu commets une erreur car j'ai lu TOUT le man, les deux man terminator et man terminator_config(5).

This manual page documents briefly the Terminator config file. Terminator manages its configuration file via the ConfigObj library to combine flexibility with clear, human editable files. As of version 0.90, Terminator offers a full GUI preferences editor ( le clic droit ) which automatically saves its config file so you don't need to write a config file by hand.

Dans le poste 1 j'ai dit que je me suis servi de l'interface graphique pour créer justement mon profil et mon layout.
J'ai constater que le fichier ~/.config/terminator/config est changé en conséquence.

Je te montre rapidement:
Le fichier ~/.config/terminator/config par defaut ci dessous:

  1 [global_config]
  2   focus = mouse
  3   suppress_multiple_term_dialog = True
  4 [keybindings]
  5 [profiles]
  6   [[default]]
  7     background_image = None
  8 [layouts]
  9   [[default]]
 10     [[[child1]]]
 11       type = Terminal
 12       parent = window0
 13     [[[window0]]]
 14       type = Window
 15       parent = ""
 16 [plugins]

Après avoir modifié via l'interface graphique ( clic droit ) voici:

 

1 [global_config]
  2   suppress_multiple_term_dialog = True
  3 [keybindings]
  4 [profiles]
  5   [[default]]
  6     background_image = None
  7   [[persos]]
  8     background_image = /home/pierro/Images/wallpaper/glass.jpg
  9     background_type = image
 10     cursor_color = "#11ed19"
 11     foreground_color = "#ffffff"
 12     show_titlebar = False
 13     background_color = "#300a24"
 14 [layouts]
 15   [[default]]
 16     [[[child1]]]
 17       type = Terminal
 18       parent = window0
 19     [[[window0]]]
 20       type = Window
 21       parent = ""
 22   [[persosX3]]
 23     [[[child0]]]
 24       position = 1920:24
 25       type = Window
 26       order = 0
 27       parent = ""
 28       size = 1920, 1056
 29     [[[child1]]]
 30       position = 960
 31       type = HPaned
 32       order = 0
 33       parent = child0
 34     [[[child3]]]
 35       position = 528
 36       type = VPaned
 37       order = 1
 38       parent = child1
 39     [[[terminal2]]]
 40       profile = persos
 41       type = Terminal
 42       order = 0
 43       parent = child1
 44     [[[terminal5]]]
 45       profile = persos
 46       type = Terminal
 47       order = 1
 48       parent = child3
 49     [[[terminal4]]]
 50       profile = persos
 51       type = Terminal
 52       order = 0
 53       parent = child3
 54 [plugins]

Je charge les deux, layout et profile via la commande suivante dans le terminal:

terminator -p NomProfile -l NomLayout

J'ai également éssyé la chose suivante, j'ai échangé ce qu'il y a entre défaut et persos dans le fichier ~/.config/terminator/config comme ci dessous:

  1 [global_config]
  2   suppress_multiple_term_dialog = True
  3 [keybindings]
  4 [profiles]
  5   [[default]]
  6     background_image = /home/pierro/Images/wallpaper/glass.jpg
  7     background_type = image
  8     cursor_color = "#11ed19"
  9     foreground_color = "#ffffff"
 10     show_titlebar = False
 11     background_color = "#300a24"
 12   [[persos]]
 13     background_color = "#0d0b13"
 14     show_titlebar = False
 15     cursor_color = "#0ff22f"
 16     foreground_color = "#ffffff"
 17 [layouts]
 18   [[default]]
 19 [[[child0]]]
 20   position = 1920:24
 21   type = Window
 22   order = 0
 23   parent = ""
 24   size = 1920, 1056
 25 [[[child1]]]
 26   position = 960
 27   type = HPaned
 28   order = 0
 29   parent = child0
 30 [[[child3]]]
 31   position = 528
 32   type = VPaned
 33   order = 1
 34   parent = child1
 35 [[[terminal2]]]
 36   profile = persos
 37   type = Terminal
 38   order = 0
 39   parent = child1
 40 [[[terminal5]]]
 41   profile = persos
 42   type = Terminal
 43   order = 1
 44   parent = child3
 45 [[[terminal4]]]
 46   profile = persos
 47   type = Terminal
 48   order = 0
 49   parent = child3
 50   [[persosX3]]
 51    [[[child1]]]
 52      type = Terminal
 53      parent = window
 54    [[[window0]]
 55      type = Windows
 56      parent = ""
 57 [plugins]

La config par défaut ne change pas.

J'ai alors supprimer le profil persos et mis tout directement dans default toujours pareil....

  1 [global_config]
  2     title-hide_sizetext = True
  3     dbus = True
  4     borderless = True
  5     focus = mouse
  6     suppress_multiple_term_dialog = True
  7 [keybindings]
  8 [profiles]
  9     [[default]]
 10      background_image = /home/pierro/Images/wallpaper/glass.jpg
 11      background_type = image
 12      cursor_color = "#11ed19"
 13      foreground_color = "#ffffff"
 14      show_titlebar = False
 15      background_color = "#300a24"
 16     [[default]]
 17         [[[child0]]]
 18         position = 1920:24
 19         type = Window
 20         order = 0
 21         parent = ""
 22         size = 1920, 1056
 23             [[[child1]]]
 24             position = 960
 25             type = HPaned
 26             order = 0
 27             parent = child0
 28                 [[[child3]]]
 29                 position = 528
 30                 type = VPaned
 31                 order = 1
 32                 parent = child1
 33 [plugins]

Je ne sais plus trop quoi faire la....:rolleyes:

Dernière modification par niemand (Le 30/10/2015, à 22:52)

Hors ligne

#6 Le 31/10/2015, à 00:12

MicP

Re : Personnalisation du terminator

Ok, il y a de la matière, donc, je me suis un peu plus investi : j'ai démarré une machine virtuelle Xubuntu, et j'ai utilisé la logithèque pour installe terminator.

michel@xubu:~$ cat /var/log/installer/lsb-release;lsb_release -a 2>/dev/null;uname -a;echo -e "XDG_CURRENT_DESKTOP\t: ${XDG_CURRENT_DESKTOP}\nDESKTOP_SESSION\t\t: ${DESKTOP_SESSION}";
cat: /var/log/installer/lsb-release: Aucun fichier ou dossier de ce type
Distributor ID:	Ubuntu
Description:	Ubuntu 14.04.3 LTS
Release:	14.04
Codename:	trusty
Linux xubu 3.19.0-31-generic #36~14.04.1-Ubuntu SMP Thu Oct 8 10:21:08 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
XDG_CURRENT_DESKTOP	: XFCE
DESKTOP_SESSION		: xubuntu
michel@xubu:~$ apt-cache policy terminator
terminator:
  Installé : 0.97-2ubuntu0.1
  Candidat : 0.97-2ubuntu0.1
 Table de version :
 *** 0.97-2ubuntu0.1 0
        500 http://fr.archive.ubuntu.com/ubuntu/ trusty-updates/universe amd64 Packages
        100 /var/lib/dpkg/status
     0.97-2 0
        500 http://fr.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
michel@xubu:~$ 

=======
Une fois installé, j'ai ouvert une fenêtre de terminal (xfce4-terminal), j'ai constaté qu'il n'y avait pas de fichier ~/.config/terminator/config
J'ai démarré terminator depuis le menu des applications, puis je l'ai refermé. Depuis le xfce4-terminal, j'ai constaté qu'il n'y avait toujours pas de fichier ~/.config/terminator/config.
J'ai listé les fichiers du paquetage (dpkg -L terminator), mais n'y ai pas trouvé de fichiers de configurations, et je n'en ai pas trouvé non plus dans le répertoire /etc.

=======
J'ai redémarré terminator, cliqué droit, sélectionné Préférences cliqué sur Focused terminal - Font Colors , et j'ai changé Nom de la couleur en #eeeeee (la valeur originale était #FFFFFF), puis j'ai validé et fermé la fenêtre de dialogue Préférences.
Depuis le xfce4-terminal, j'ai constaté la présence d'un fichier ~/.config/terminator/config dont voici le contenu :

michel@xubu:~$ ls -l ~/.config/terminator/config 
-rw-rw-r-- 1 michel michel 273 oct.  30 22:53 /home/michel/.config/terminator/config
michel@xubu:~$ cat ~/.config/terminator/config
[global_config]
  title_transmit_fg_color = "#eeeeee"
[keybindings]
[profiles]
  [[default]]
    background_image = None
[layouts]
  [[default]]
    [[[child1]]]
      type = Terminal
      parent = window0
    [[[window0]]]
      type = Window
      parent = ""
[plugins]
michel@xubu:~$ 

Ok : Un fichier de configuration pour terminator a donc bien été créé.
J'ai donc ferme la fenêtre de terminator en quittant le shell par exit, puis je l'ai relancé par le menu de l'interface graphique.
La couleur modifiée est bien prise en compte => Tout va bien.

=======
Maintenant, je vais fermer terminator,
puis je vais sauvegarder le fichier de configuration en le renommant,

michel@xubu:~$ mv ~/.config/terminator/config{,.couleurGris}
michel@xubu:~$ ls -l ~/.config/terminator/config*
-rw-rw-r-- 1 michel michel 273 oct.  30 22:53 /home/michel/.config/terminator/config.couleurGris
michel@xubu:~$ 

Et je redémarre terminator => la couleur modifiée est revenue à #FFFFFF => le fichier renommé n'a donc pas été pris en compte => tout va bien.

=======
Maintenant, je vais créer un fichier ~/.config/terminator/config en y copiant/collant un des contenus du fichier de configuration récupéré dans ton dernier message.
Le fichier est bien pris en compte : J'ai pu constater que la couleur du curseur (#11ed19) était appliquée, mais je n'ai pas pris le temps de vérifier toutes les options modifiées et leur fonctionnalités, comme par exemple, je n'ai pas créé de fichier /home/pierro/Images/wallpaper/glass.jpg, d'autant que mon répertoire personnel est /home/michel

==============
==============
Je remarque cependant que je ne vois pas à quelle option corresponds la directive suppress_multiple_term_dialog, aussi je ne sais pas si nous utilisons la même version de l'application

De plus, en lisant ton dernier message, je ne sais pas si tu démarre l'application depuis le menu de l'interface graphique ou en ligne de commande.
Ce n'est pas la même chose : L'environnement n'est pas le même, et démarrer un terminal depuis un autre terminal…

=======
Donc, il me faudrait connaître la version de l'application et l'environnement de Bureau utilisé,

apt-cache policy terminator
cat /var/log/installer/lsb-release;lsb_release -a 2>/dev/null;uname -a;echo -e "XDG_CURRENT_DESKTOP\t: ${XDG_CURRENT_DESKTOP}\nDESKTOP_SESSION\t\t: ${DESKTOP_SESSION}\nUSER\t\t\t: ${USER}\nid\t\t\t: $(id)\nuname -a\t\t: $(uname -a)"

EDIT : La ligne de commande ci-dessus a été modifiée (suite à une erreur de copié collé)
et avoir un peu plus de renseignements pour savoir comment tu démarre l'application.

Dernière modification par MicP (Le 31/10/2015, à 04:49)

Hors ligne

#7 Le 31/10/2015, à 02:49

niemand

Re : Personnalisation du terminator

Mon fichier ~/.config/terminator/config :

  1 [global_config]
  2 [keybindings]
  3 [profiles]
  4   [[default]]
  5     background_image = None
  6   [[persos]]
  7     background_color = "#170913"
  8     background_image = /home/pierro/Images/wallpaper/glass.jpg
  9     background_type = image
 10     show_titlebar = False
 11     foreground_color = "#ffffff"
 12 [layouts]
 13   [[default]]
 14     [[[child1]]]
 15       type = Terminal
 16       parent = window0
 17     [[[window0]]]
 18       type = Window
 19       parent = ""
 20   [[persosX3]]
 21     [[[child0]]]
 22       position = 1920:24
 23       type = Window
 24       order = 0
 25       parent = ""
 26       size = 1920, 1056
 27     [[[child1]]]
 28       position = 966
 29       type = HPaned
 30       order = 0
 31       parent = child0
 32     [[[child3]]]
 33       position = 531
 34       type = VPaned
 35       order = 1
 36       parent = child1
 37     [[[terminal2]]]
 38       profile = persos
 39       type = Terminal
 40       order = 0
 41       parent = child1
 42     [[[terminal5]]]
 43       profile = persos
 44       type = Terminal
 45       order = 1
 46       parent = child3
 47     [[[terminal4]]]
 48       profile = persos
 49       type = Terminal
 50       order = 0
 51       parent = child3
 52 [plugins]

=======================================
Je démarre effectivement le terminator par le terminator avec la commande suivante:

terminator -p NomProfil -l NomLayout

========================================

suppress_multiple_term_dialog

lorsque j'ai mal modifié le fichier ~/.config/terminator/config j'ai vu cela écrit dans le fichier config du répértoire personnel.
Je pense que cette option veux dire le fichier ne peux pas être lu/runner/compiler/interprété.
N'empêche que le terminal fonctionne tout de même et que donc terminator se réfère à un autre fichier de configuration
Dans mon fichier actuel je n'ai pas cela.
========================================
version de l'application terminator que j'uitlise 0.97

terminator -v
terminator 0.97

========================================

apt-cache policy terminator
terminator:
  Installé : 0.97-2ubuntu0.1
  Candidat : 0.97-2ubuntu0.1
 Table de version :
 *** 0.97-2ubuntu0.1 0
        500 http://ftp.oleane.net/ubuntu/ trusty-updates/universe amd64 Packages
        100 /var/lib/dpkg/status
     0.97-2 0
        500 http://ftp.oleane.net/ubuntu/ trusty/universe amd64 Packages

==================================================
En ce qui concerne la méga-commande je vais la découper

cat /var/log/installer/lsb-release
cat: /var/log/installer/lsb-release: Aucun fichier ou dossier de ce type

J'ai tenté cette même commande avec lsb_release, le résultat est le même.
cat /var/log/installer/lsb_release
cat: /var/log/installer/lsb_release: Aucun fichier ou dossier de ce type

lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 14.04.3 LTS
Release:	14.04
Codename:	trusty

=======================================
Question sur les commandes:
lsb_release -a 2>/dev/null
Pourquoi me faire rediriger dans le repertoire /dev/null ?

echo -e "XDG_CURRENT_DESKTOP\t:"
XDG_CURRENT_DESKTOP    :
Tu as oublié une double cote ici je pense ?

Une dernière précision :
Le profil que tu modifie lorsque tu fait clic droit préférence c'est bien le profil par défaut ?
Ce que je faisais moi c'est que je ne modifie pas le profil par défaut, j'en crée un autre et je veux que ce profil la soit charge lorsque j'ouvre mon terminal par la raccourci ctrl-alt-t.
Nous ne faisons donc pas exactement la même chose.

Remarque:
Il s'est passé vraiment quelque chose de bizarre :
J'ai ouvert le terminator a partir d'un terminator ( comme d'habitude ) avec la commande
terminator -p NomProfile -l NomLayout
Mon profil est configurer comme suit:
pleine ecran + 3 fenetre = 2 en vertical et la seconde redécoupé en 2 horizontalement

Préalablement je regardais une videos un un disque externe.
Lorsque j'ai ouvert le terminator a ce moment la celui c'est dans un premier temps ouvert puis se rétrécit jusqu’à ce que la fenêtre entière disparaisse.
Ceci se reproduit à chaque fois.

J'ai refait la même chose en coupant la vidéos cela marchait correctement.

Dernière modification par niemand (Le 31/10/2015, à 03:09)

Hors ligne

#8 Le 31/10/2015, à 04:47

MicP

Re : Personnalisation du terminator

Compare la sortie des trois lignes de commandes suivantes :

lsb_release -a
lsb_release -a 1> /dev/null
lsb_release -a 2> /dev/null

Introduction à la programmation en Bash (par Eric Sanchis) : Chapitre 5. Redirections élémentaires

=======

echo -e "XDG_CURRENT_DESKTOP\t: ${XDG_CURRENT_DESKTOP}\nDESKTOP_SESSION\t\t: ${DESKTOP_SESSION}\nUSER\t\t\t: ${USER}\nid\t\t\t: $(id)\nuname -a\t\t: $(uname -a)"

Dans mon précédent message, la ligne de commande ci-dessus avait été tronquée.
Sans doute une erreur de manipulation de ma part parce que j'étais dans une machine virtuelle en résolution 800x600 lors de mes manipulations de copié/collé.
Je la transmets cette fois dans son intégralité (je vais la corriger dans mon message précédent)

Mais c'est juste pour le fun, car finalement je n'aurais pas besoin du retour de ces lignes de commandes.

Pour info, voilà le retour de cette ligne de commande lancée depuis la machine hôte :

XDG_CURRENT_DESKTOP	: XFCE
DESKTOP_SESSION		: lightdm-xsession
USER			: michel
id			: uid=1000(michel) gid=1000(michel) groupes=1000(michel),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),108(netdev),110(lpadmin),113(scanner),118(bluetooth)
uname -a		: Linux debG53SW 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u5 (2015-10-09) x86_64 GNU/Linux

et depuis la machine virtuelle Qemu/Kvm :

XDG_CURRENT_DESKTOP	: XFCE
DESKTOP_SESSION		: xubuntu
USER			: michel
id			: uid=1000(michel) gid=1000(michel) groupes=1000(michel),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare)
uname -a		: Linux xubu 3.19.0-31-generic #36~14.04.1-Ubuntu SMP Thu Oct 8 10:21:08 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

=======
Imagine un peu le dilemme :

- terminator démarre et utilise un fichier de configuration.
- ce fichier de configuration est : ~/.config/terminator/config
- donc, au démarrage, il le lit, applique les directives qu'il y trouve pour configurer tous ses petits,
- et il affiche à l'écran tout ce qu'il faut en se disant : si l'utilisateur modifie la configuration, il me faudra sauvegarder ses choix,
        Mais ne voilà-t-il pas que depuis ce terminator, un autre terminator est démarré.
        ce dernier terminator démarre et utilise un fichier de configuration.
        Ce fichier de configuration est : …

=======
terminator devrait être démarré depuis l'interface graphique, par cette interface graphique,
donc depuis un lanceur d'application de l'Environnement de Bureau que tu utilise
ou par le menu de cet Environnement de Bureau.
C'est dans le lanceur (ou le menu) que tu va pouvoir définir la ligne de commande (ou un lien vers un script) qui va lancer terminator avec les options (--profile=xxx --layout=yyy, etc.) de ton choix => plusieurs lanceurs pour plusieurs choix de configuration.

Après avoir fait plusieurs tests, ça fonctionne très bien en renseignant les options profil et layout sur la ligne de commande du lanceur de l'Environnement de bureau..
(pour les tests, j'ai utilisé ton dernier fichier de configuration dans lequel j'ai supprimé (depuis un éditeur de texte) la référence à l'image, et modifié les positions et taille des fenêtres.)

=======
À propos de la syntaxe des options :
soit tu utilise les options courtes   => -p monprofile -l monlayout
soit tu utilise les options longues => --profile=monprofile --layout=monlayout
Tu avais oublié un signe = dans ton premier message.

Personnellement, dans un script ou un lanceur, je te recommande plutôt d'utiliser les options longues,
car quand tu y reviendra plus tard, tu n'aura pas à rechercher à quoi correspondent chaque option courte.

=======
À mon humble avis, les programmeurs de cette application aurait dû s'arranger pour qu'on ne puisse lancer qu'un processus terminator, ou alors, prévoir la possibilité de spécifier un fichier de configuration au lancement de terminator,
mais peut-être que j'ai mal cherché et que c'est possible.

Perso, je préfère screen, mais screen, c'est pas un cliquodrôme.

Dernière modification par MicP (Le 31/10/2015, à 10:37)

Hors ligne

#9 Le 01/11/2015, à 02:02

niemand

Re : Personnalisation du terminator

MicP a écrit :

Imagine un peu le dilemme :

- terminator démarre et utilise un fichier de configuration.
- ce fichier de configuration est : ~/.config/terminator/config
- donc, au démarrage, il le lit, applique les directives qu'il y trouve pour configurer tous ses petits,
- et il affiche à l'écran tout ce qu'il faut en se disant : si l'utilisateur modifie la configuration, il me faudra sauvegarder ses choix,
        Mais ne voilà-t-il pas que depuis ce terminator, un autre terminator est démarré.
        ce dernier terminator démarre et utilise un fichier de configuration.
        Ce fichier de configuration est : …

Je ne vois pas ou est le pépin en faite.
Je lance un terminator qui lance un terminator qui lance un terminator ..... qui lance le nieme terminator.

Lorsque je suis dans le nieme terminator et que je modifie mon fichier de configuration /.config/terminator/config
normalement je dois toujours écrire dans ce même fichier peu importe ou je suis.

terminator0------------
                                |
terminator1-----------  ----------------> fichier /.config/terminator/config
                                |
terminatorN-----------

Effectivement si plusieurs demande l'acces sur le même fichier en même temps je peux comprendre que la il y est des soucis.
Mais ici ce n'est pas le cas.
=======================
J'ai corriger dans le premier poste;
terminator --profile monprofile --layout=monlayout
terminator --profile=monprofile --layout=monlayout

Merci pour les conseil, options longue dans un script je prends cool
Je ne fais pas encore de script pas encore le niveau.
Pour l'instant je ne fais que du tâtonnement en mode interactif.
=========================
Micp je vais lire toute la doc que tu m'as donné " l'introduction à la programmation Bash "
I be back ..... lol
=========================
Je vais jeter en parallèle un œil sur screen
=========================
Es ce que je peux laisser ce poste ouvert si jamais j'ai une question sur le doc que tu m'as donné ?

Hors ligne