screen
と入力したときに何が実行されているかを正確に確認するためのより良い方法 command -V screen
を実行することです .これにより、実行されているのがバイナリ (フル パスが指定される場合) なのか、シェル エイリアス、関数などなのかがわかります。
chdir
があるかどうかも確認する必要があります。 ~/.screenrc
のいずれかのコマンド またはシステム全体の screenrc
.
screen(1)
man ページでは Screen chdir
について説明しています コマンド .
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. …
プログラミング セッションの My Screen 構成にはコマンドが含まれます
chdir "$HOME/Projects"
最初のステップは、screen がエイリアスでないことを確認することです。
alias
と入力します screen
を探します .このリストは長くなる可能性があることに注意してください。 alias | grep screen
と入力するとよいでしょう もみ殻から小麦を分離します。
screen
の場合 cd ~ && screen
のようなもののエイリアスであることが判明しました unalias screen
を使用してこれを削除できます .