Après avoir modifié screenrc, comment voir les changements sans redémarrer l'écran ?
L'approvisionnement du fichier devrait fonctionner. Détacher et rattacher ne fonctionnera pas.
Après avoir modifié screenrc, comment voir les changements sans redémarrer l'écran ?
L'approvisionnement du fichier devrait fonctionner. Détacher et rattacher ne fonctionnera pas.
@Zed : Mais cela réappliquera le truc termcap/terminfo, ce qui n'arrivera pas si vous utilisez source
.
@Dennis, j'ai essayé de détacher et de rattacher et cela n'a pas fonctionné, c'est pourquoi je suis venu poser cette question. De même, l'utilisation de la source peut ouvrir toutes les fenêtres à partir de .screenrc, mais cela ne rafraîchit pas la session, mais crée des fenêtres en double dans une session. Merci.
@Iain Je sais, idéalement il devrait. Je suppose que quelque chose n'allait pas avec mon ENV alors. Néanmoins, cela a fonctionné.
J'ai ceci dans mon fichier .screenrc :
bind R eval "source $HOME/.screenrc" "echo '.screenrc reloaded!'"
Ce qui amène screen à recharger le fichier .screenrc lorsque Ctrl-AShift-R est appuyé.
Bien sûr, cela ne fonctionne que si vous avez déjà la ligne dans votre fichier .screenrc ! Pour "amorcer" ce raccourci sur une session d'écran existante, ajoutez la ligne ci-dessus à votre fichier .screenrc et suivez ensuite la réponse de @Dennis Williamson. Après cela, vous serez en mesure d'utiliser le nouveau raccourci clavier.
C'est génial. Y a-t-il quelque chose à ajouter à la commande pour empêcher le rechargement d'ouvrir des fenêtres supplémentaires ? J'ai configuré .screenrc pour démarrer automatiquement deux fenêtres Shell au démarrage, donc le rechargement de .screenrc ouvre continuellement deux nouvelles fenêtres.
El Ctrl - a :
source ~/.screenrc
(ou variantes) mentionnés par d'autres sont effectivement "la voie à suivre".
Mais si vous utilisez un frontal pour l'écran (par exemple byobu), un peu de travail supplémentaire est nécessaire :
screen -x
:
source ~/.screenrc
(comme tout le monde l'a suggéré)exit
Les paramètres sont maintenant appliqués partout où cet écran est attaché, quel que soit le frontend que vous utilisez. (Même lorsque vous n'utilisez pas de frontend du tout)
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.