J'essaie d'exécuter la commande split
de l'intérieur Écran GNU afin de créer une nouvelle région horizontale. Cette commande est plutôt interprétée comme un appel à l'utilitaire Unix split à /usr/bin/split
pour diviser les fichiers. Le problème est que je veux démarrer l'écran avec une configuration personnalisée en utilisant les éléments suivants screen -c custom.conf
où cette configuration met en place un environnement fractionné de la forme :
# custom.conf
split
screen 0
exec some-command-here
focus next
screen 1
exec some-other-command
focus next
Cette configuration personnalisée fonctionne bien pour chaque étape, sauf la première, où elle tente d'exécuter l'utilitaire de fractionnement. Ma question est donc de savoir s'il existe : (a) une autre commande d'écran pour créer un fractionnement qui n'a pas de conflits d'utilités ; ou (b) un moyen d'appeler la commande screen split qui ne sera interprété que par screen ; ou (c) un moyen de contourner la partie du PATH contenant /usr/bin/split
pour cette seule commande.
Les liaisons clavier pour générer une division horizontale fonctionnent bien, mais à ma connaissance, elles ne peuvent pas être ajoutées à un script. . Pour plus de détails, j'essaie de configurer vim pour l'utiliser comme IDE pour Python/Julia/etc, en suivant le guide à l'adresse suivante http://www.juliabloggers.com/vim-as-ide-for-julia/ .
La solution latérale à ce problème consiste à utiliser tmux
ou un autre multiplexeur de terminaux, mais je voudrais utiliser screen
. Une solution pour tmux
pourrait être :
#!/bin/bash
tmux new-session -d -s session_name some-command-here
tmux split-window -t session_name some-other-command
tmux select-pane -t 0
tmux attach-session -t session_name