Une meilleure façon de vérifier exactement ce qui est exécuté lorsque vous tapez screen
serait d'exécuter command -V screen
. Cela vous dira s'il exécute un binaire (auquel cas le chemin complet sera donné) ou un alias de shell, une fonction, etc.
Une autre chose à vérifier est s'il y a un chdir
commande dans votre ~/.screenrc
ou le screenrc
à l'échelle du système .
Le screen(1)
la page de manuel décrit l'écran chdir
commande .
chdir [directory]
Change the current directory of screen to the specified directory or,
if called without an argument, to your home directory (the value of the
environment variable $HOME). All windows that are created by means of the
"screen" command from within ".screenrc" or by means of "C-a : screen
..." or "C-a c" use this as their default directory. Without a chdir command,
this would be the directory from which screen was invoked. …
La configuration de Mon écran pour une session de programmation inclut la commande
chdir "$HOME/Projects"
La première étape consiste à s'assurer que cet écran n'est pas un alias.
Tapez alias
et recherchez screen
. Soyez averti que cette liste pourrait être longue. Vous voudrez peut-être taper alias | grep screen
pour séparer le bon grain de l'ivraie.
Si screen
s'avère être un alias pour quelque chose comme cd ~ && screen
vous pouvez le supprimer en utilisant unalias screen
.