概述
screen-info 提供目前 Screen 會話中活躍視窗的號碼、名稱、主機名稱、目前時間等實用元資料。此指令是利用 Screen 強大的自訂功能來個人化終端機環境的關鍵要素。
主要功能
- 顯示目前 Screen 視窗的資訊
- 用於動態更新 Screen 狀態列
- 從腳本中擷取 Screen 會話資訊
主要選項
`screen-info` 指令本身沒有額外的命令列選項。此指令會以固定格式輸出目前 Screen 會話中活躍視窗的資訊。這些資訊主要與 `.screenrc` 檔案中的 `backtick` 命令一起使用,以動態更新 Screen 的狀態列。
資訊輸出
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`screen-info` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
screen-info 通常在 Screen 會話內部直接執行,或透過 `screen -X` 命令從外部呼叫。
在 Screen 會話中執行
Ctrl+a : screen-info
在 Screen 會話中按下 `Ctrl+a :`,然後輸入 `screen-info` 來檢查目前視窗的資訊。
從外部 Shell 發送命令到 Screen 會話
screen -X screen-info
將 `screen-info` 命令發送到目前連接的 Screen 會話以擷取資訊。(僅當只有一個會話時)
在 .screenrc 檔案中使用
backtick 1 0 1 screen-info
# 在 statusline 中加入 %1` 以顯示資訊
在 `.screenrc` 檔案中使用 `backtick` 命令,以動態方式將資訊顯示在 Screen 狀態列。以下範例每秒執行 `screen-info` 並更新狀態列。
安裝
`screen-info` 是 GNU Screen 套件的一部分,因此如果尚未安裝 Screen,則需要先安裝 Screen。大多數 Linux 發行版預設已安裝,或可透過套件管理器輕鬆安裝。
Debian/Ubuntu
sudo apt update
sudo apt install screen
CentOS/RHEL/Fedora
sudo yum install screen
# 或 sudo dnf install screen (Fedora 22+)
提示與注意事項
有效利用 `screen-info` 的提示與注意事項。
使用提示
- 與 `.screenrc` 檔案中的 `backtick` 命令結合使用,可以在 Screen 狀態列即時顯示目前視窗號碼、名稱、主機名稱等資訊。
- 使用 `screen -X` 命令時,目標 Screen 會話必須只有一個正在執行,或需要使用 `-S` 選項指定特定會話。
- `screen-info` 與 `screen -ls` 不同,它提供特定會話中*目前活躍視窗*的詳細資訊。
注意事項
`screen-info` 僅在 Screen 會話執行時才有效。如果 Screen 未執行,該命令可能會失敗或不返回任何資訊。