logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 21-07-2018 21:13:53

SuShY
CA Debian-Facile
Lieu : Chartres
Distrib. : Debian Sid x86_64
Noyau : Linux > 6.0.0-2-amd64
(G)UI : i3WM - 4.21-1
Inscription : 06-01-2018
Site Web

Multi fenêtres dans un terminal

Bonsoir,

Toujours ma perspective d'évolution sur linux, j'ai re-découvert le terminal et j'avoue avoir du mal à m'en séparer à présent.

Je cherche actuellement à faire les choses suivantes, tout en tenant compte que je suis sous Debian 9 avec I3 comme Windows Manager.
J'utilise aussi Urxvt et j'ai tmux d'installer.

Voici mon souhait : lancer ma commande d'ouverture de terminal urxvt et voir apparaître dans la même fenêtre, sur le même bureau, un truc dans ce style :

i3-8.jpg

Comment puis-je faire svp ?

En gros, j'aimerai avoir un onglet avec les processus, un autre avec les ventilo, puis après je verrai...

Par avance, merci.

Dernière modification par SuShY (21-07-2018 21:17:21)

Hors ligne

#2 21-07-2018 22:26:30

Jean-Pierre Pinson
Adhérent(e)
Lieu : Orléans
Distrib. : Debian Sid 64bits Ordi.: Thinkpad T400
Noyau : de cerise
(G)UI : xfce
Inscription : 04-03-2017

Re : Multi fenêtres dans un terminal

Je ne sais pas si ça répond à ta question: http://www.konectik.com/2017/09/05/term … -fenetres/

Debian sid
Bureau : xfce
Ordinateur : Thinkpad T400 libreboot

Hors ligne

#3 21-07-2018 23:27:29

Philou92
Adhérent(e)
Lieu : Hauts de Seine
Distrib. : Debian bookworm
Noyau : Linux 6.1.0-13-amd64
(G)UI : LightDM et Xfce4.18
Inscription : 29-04-2015

Re : Multi fenêtres dans un terminal

Dans ton exemple, l'ouverture de session root va te demander systématiquement le mot de passe qui va avec, et a priori cela pour chaque session ouverte.
Cela risque de vite te barber et personnellement par souci de sécurité je n'ouvre de session root que si j'en ai besoin (se tromper de terminal peut avoir des conséquences fâcheuses).
Avec tmux le plus simple serait de construire tes fenêtres de session à ton goût puis de détacher ta session tmux et de t'y attacher dès que tu souhaites travailler avec.
C'est parfaitement automatisable par exemple avec ton fichier .bashrc. Mais le hic est qu'il faut que ta machine reste en fonctionnement en permanence (exemple un serveur) , si tu l'arrêtes tu perds toute ta personnalisation.
Le mieux est de configurer le fichier tmux.conf avec les commandes pour construire la géométrie des fenêtre et y lancer toutes tes applications. Enfin il faudra de prévoir une routine pour tout fermer proprement dès que tu n'en a plus besoin (ou le faire à la main).

Tousse antique Ovide !

Hors ligne

#4 22-07-2018 08:40:02

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : Multi fenêtres dans un terminal

Pour lancer automatiquement une ribambelle de commandes, je préfère utiliser une combinaison clavier que demander qu'elles se lance au démarrage. Ceci-dit, les deux sont possibles.

assign [title="^Monitoring.*"] 9: monitoring
bindsym $mod+Control+y exec "x-terminal-emulator --title MonitoringTop -e htop", exec "x-terminal-emulator --title MonitoringMount -e watch mount",exec "x-terminal-emulator --title MonitoringExemple -e exemple-de-commande"



Pour tout lancer inconditionnellement au démarrage :

assign [title="^Monitoring.*"] 9: monitoring
exec "x-terminal-emulator --title Top -e htop"
exec "x-terminal-emulator --title Mount -e watch mount"
exec "x-terminal-emulator --title Exemple -e exemple-de-commande"



L'autre possibilité, c'est de lancer un tmux configuré pour exécuter d'emblée différentes commandes. Ça se fait via un fichier de conf pour tmux (exemple: ~/.config/tmux/tmux_monitoring.start) :

new  -smonitoring -nplop
neww -d -nhtop      'exec htop'
neww -d -nmount   'exec watch mount'
neww -d -nexemple  'exec exemple-de-commande'


Puis en lançant le tmux de manière à ce qu'il crée une session et l'attache :

tmux -Lmonitoring -f ~/.config/tmux/tmux_monitoring.start new-session -A -s monitoring



Ou, si tu veux le lancer depuis i3 directement

exec "x-terminal-emulator --title Exemple -e tmux -Lmonitoring -f ~/.config/tmux/tmux_monitoring.start new-session -A -s monitoring"




NB: J'ai fait quelques ajustements par rapport à ce que je t'avais dit sur IRC.


Un exemple de fichier tmux pour lancer une session avec htop et mount sur la première fenêtre, le fstab sur la seconde, un shell dans le dossier ~/work sur la troisième, un shell dans le dossier ~/data sur la quatrième, et qui par défaut soit actif sur la première fenêtre :

new -stest -ntop htop                                      
splitw -p50 watch mount                                    
neww -nfstab less /etc/fstab                              
neww -c ~/work/ -nwork                                    
neww -c ~/data/ -ndata                                    
select-window -t 0


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#5 23-10-2018 19:46:43

Jean-Pierre Pinson
Adhérent(e)
Lieu : Orléans
Distrib. : Debian Sid 64bits Ordi.: Thinkpad T400
Noyau : de cerise
(G)UI : xfce
Inscription : 04-03-2017

Re : Multi fenêtres dans un terminal

J'ai vu ce tuto aussi, Avec des petites vidéos explicatives, qui me sembles bien: http://www.kitpages.fr/fr/cms/212/debri … -avec-tmux

Dernière modification par Jean-Pierre Pinson (23-10-2018 20:25:59)


Debian sid
Bureau : xfce
Ordinateur : Thinkpad T400 libreboot

Hors ligne

#6 23-10-2018 20:19:10

MicP
Membre
Inscription : 29-02-2016

Re : Multi fenêtres dans un terminal

Bonjour

Il y a aussi screen

Voir aussi la vidéo (en écoutant Mozart) montrant comment utiliser byobu avec screen

Hors ligne

#7 23-10-2018 20:30:26

Jean-Pierre Pinson
Adhérent(e)
Lieu : Orléans
Distrib. : Debian Sid 64bits Ordi.: Thinkpad T400
Noyau : de cerise
(G)UI : xfce
Inscription : 04-03-2017

Re : Multi fenêtres dans un terminal

Tmux possède d'ailleurs la majorité des fonctions de GNU Screen, mais contrairement à celui-ci il est distribué sous licence BSD et fait partie de la base système d'OpenBSD2.

Avantages et fonctionnalités
Le développement de tmux est actif,
Possibilité de séparer horizontalement et verticalement vos fenêtres,
Possibilité de redimensionner librement vos fenêtres (horizontalement et verticalement),
Possibilité de sélectionner ses fenêtres à la souris,
Défilement du terminal avec la souris,
Support de l'UTF-8 et des terminaux supportant 256 couleurs,
Une barre de statut personnalisable (informations et couleurs),
Un visuel pour afficher l'heure dans la fenêtre courante,
Une documentation complète


https://fr.wikipedia.org/wiki/Tmux

Dernière modification par Jean-Pierre Pinson (23-10-2018 20:36:13)


Debian sid
Bureau : xfce
Ordinateur : Thinkpad T400 libreboot

Hors ligne

#8 23-10-2018 22:38:59

Parano
Membre
Lieu : Au Québec
Distrib. : Debian 10 Buster
Noyau : Linux 5.4.0-4-amd64
(G)UI : Cinnamon
Inscription : 28-07-2015

Re : Multi fenêtres dans un terminal

Salut,

Il y a Terminology
https://www.enlightenment.org/about-terminology

Et en beaucoup plus simple il y a Terminator
https://gnometerminator.blogspot.com/p/ … ction.html

Au revoir

Hors ligne

#9 21-11-2018 10:48:31

SuShY
CA Debian-Facile
Lieu : Chartres
Distrib. : Debian Sid x86_64
Noyau : Linux > 6.0.0-2-amd64
(G)UI : i3WM - 4.21-1
Inscription : 06-01-2018
Site Web

Re : Multi fenêtres dans un terminal

Hello, merci pour vos derniers messages.

Hors ligne

Pied de page des forums