web-dev-qa-db-fra.com

Changer l’arrière-plan du terminal dans ZSH lorsqu’il est connecté au serveur

J'utilise Terminator comme terminal, zsh Shell et oh my zsh, sur mon ordinateur portable et sur mon serveur. Pour ce que ça vaut, j'ai créé un alias nommé vps pour me connecter à mon vps avec ssh.

Actuellement, la couleur de fond du terminateur est le noir. Pourrait-il être fait, disons en blanc lorsqu’il est connecté à un vps, même s’il est assez facile de dire quand je suis connecté au vps et quand je ne le suis pas, ce serait bien si une telle chose était possible .

2
Lynob

Une méthode consiste à utiliser différents profils pour les fenêtres Terminator - par exemple, vous pourriez avoir cela comme profil à ~/.config/terminator/config:

 # This is a comment
 [global_config]
   focus = system

 [keybindings]
   full_screen = <Ctrl><Shift>F11

 [profiles]
   [[default]]
     font = Fixed 10
     background_color = "#000000" # A comment
     foreground_color = "#FFFFFF" # Note that hex colour values must be quoted
     scrollback_lines = '500' #More comment. Single quotes are valid too
     cursor_blink = True
   [[ssh]]
     font = Fixed 10
     background_color = "#0000BB" # A comment
     foreground_color = "#FFFFFF" # Note that hex colour values must be quoted
     scrollback_lines = '500' #More comment. Single quotes are valid too
     cursor_blink = True
     #exit_action = restart #Stops the terminal from closing after the command has been run

Ensuite, vous pouvez ouvrir la fenêtre de terminaison en sélectionnant le profil avec:

terminator -p ssh

Vous pouvez également exécuter la commande directement avec l'option -e - par exemple.

terminator -p ssh -e "ssh vps"

Pour cela, vous pouvez supprimer la mise en commentaire de la ligne exit_action = restart afin que le terminal ne se ferme pas immédiatement après l'exécution de la commande.

Pour plus d'informations sur la modification des profils de création/modification Terminator, exécutez man terminator_config - vous pouvez facilement modifier la couleur d'arrière-plan en modifiant la ligne background_color - vous devrez la citer.

2
Wilf