URL: https://linuxfr.org/forums/linux-general/posts/lancer-un-shell-vierge-dans-un-nouveau-terminal Title: lancer un shell "vierge" dans un nouveau terminal Authors: freem Date: 2015年05月04日T00:49:42+02:00 License: CC By-SA Tags: configuration, rxvt et bash Score: 1 Bonjour. Je cherche à lancer une nouvelle instance d'un émulateur de terminal, rxvt en l'occurrence, sans qu'il n'hérite de l'ensemble des variables définies par le terminal parent. Le but, en fait, c'est de pouvoir lancer des shell dont la configuration serait spécifique à un projet (nombre de process pour compiler, emplacement des lib, définir le HOME en tant que dossier racine pour pouvoir y retourner d'un vulgaire `cd`, etc). Couplé avec un script pour générer un template qui correspond à mes goûts de dev, ça me ferait gagner un temps et un confort monstrueux. Je pourrai utiliser un IDE, mais je trouve les shell tellement plus puissants... J'ai réussi à trouver un début de solution (`env -i x-terminal-emulator -e bash`), sauf que rxvt ne charge pas le fichier de configuration qui lui permet d'être présentable. Logique, $HOME n'étant pas préservée, il ne peut accéder à $HOME/.Xdefault... Utiliser l'inverse (`x-terminal-emulator -e env -i bash`) ne fonctionne pas: la fenêtre s'affiche et se ferme immédiatement. Est-ce à cause d'un problème d'option non reconnue ou de bash qui se lancerait en mode non interactif? Aucune idée, j'ai pourtant bien essayé de grouper l'ensemble des paramètre dans des guillemets simples ou doubles, rien n'y fait! Naturellement, placer simplement `env -i` dans un fichier utilisé ensuite avec --rcfile ne marche pas (env sert à lancer une commande, pas à nettoyer l'environnement...). rxvt ne semble pas non plus avoir la possibilité de spécifier un fichier de configuration différent, ou alors j'ai raté la ligne dans son man très touffu, ou je l'ai lue mais mal comprise. C'est franchement étrange qu'il ne soit pas possible de définir un fichier de conf arbitraire, mais ça semble être ainsi...

AltStyle によって変換されたページ (->オリジナル) /