2015-07-21 83 views
2

我是GNU屏幕命令的新手。我在我的主目錄中創建了.screenrc文件,並添加了兩行(source)以顯示狀態欄。

caption always
caption string "%{= bW}%3n %{y}%t %{-}%= %{m}%H%?%{-} -- %{c}%l%?%{-} -- %D %M %d %{y}%c"

但我沒有看到狀態欄(進入全屏模式後)。

當我運行source .screenrc時,出現錯誤"-bash: caption: command not found"

我在這裏錯過了什麼?GNU屏幕命令不顯示狀態欄

回答

1

問題是,我已經開始屏幕,然後在我的主目錄添加的文件.screenrc,但活躍屏幕不承認.screenrc文件。

所以我killed所有活動的屏幕會話,然後陳述新的屏幕會話(screen)。現在我可以看到狀態欄。

0

首先,你不能做soruce .screenrc,因爲它試圖用bash(或者如果你有#!/ some/shellorprogram)在第一行運行這個文件。

我不知道爲什麼你沒有看到狀態欄,但源命令是紅色的鯡魚。

你可以嘗試一些簡單的標題,甚至可能是靜態的東西,看看語法是否正確,它是打破格式字符串?

喜歡的東西

caption always caption string "test caption"

在我的Ubuntu的服務器測試標題的作品,因此它可能是你的格式字符串。一塊一塊地構建它,找到破壞的部分。

另一個也適用。你在哪裏放置你的screenrc文件?

ls -al ~/.screenrc

+0

我有文件在我的主目錄
'$ LS -al〜/ .screenrc'
'-rwxr - R-- 1個amaresh ppusers 152 7月21日22:14/X /家庭/ amaresh/.screenrc'
'$'

+0

我按照您的建議嘗試了簡單的字符串,但無法正常工作。 –