scrot (SCReenshOT) 是輕量級命令列截圖工具,支援全螢幕、視窗選取、矩形區域、延遲、品質/縮放調整、後處理管線,適合無桌面環境或腳本自動化截圖需求。
# Debian/Ubuntu/Mint
sudo apt-get install scrot
# Fedora
sudo dnf install scrot
# CentOS (需 EPEL 或源碼編譯)
sudo yum install epel-release && sudo yum install scrot
# 或源碼編譯:
yum install giblib-devel
wget https://linuxbrit.co.uk/downloads/scrot-0.8.tar.gz
tar xvfz scrot-0.8.tar.gz && cd scrot-0.8
./configure && make && sudo make install
| 需求 | 指令 | 說明 |
|---|---|---|
| 全螢幕截圖 | scrot | 儲存為 日期_尺寸.png 於當前目錄 |
| 指定檔名/路徑 | scrot ~/Pictures/desktop.png | 自訂輸出位置 |
| 選取視窗/矩形區域 | scrot -s | 滑鼠點選視窗或拖曳框選 |
| 延遲 N 秒截圖 | scrot -d 5 | 整理視窗/觸發選單用 |
| 延遲 + 區域選取 | scrot -s -d 5 | 結合上述兩功能 |
| 調整 JPEG 品質 (1-100) | scrot -q 50 | 預設 75,數值越大品質越好 |
| 縮放輸出尺寸 (1-100%) | scrot -t 10 | 縮小至原圖 10%,適合縮圖 |
| 截圖後自動移動 | scrot -e 'mv $f ~/shots/' | $f 為檔名變數,支援任意後處理 |

提示:scrot -s需 X11 擴展支援,Wayland 下可能無法互動選取;可改用grim+slurp(Wayland 原生工具鏈)。
CentOS 6 安裝與配置 SVN 版本控制伺服器完整指南
Linux 新手必學 10 大基礎指令:pwd、cd、ls、cat、grep、touch、cp、mv、rm、rmdir
Linux 批次偵測與轉換非 UTF-8 編碼檔案:enca 與 find 實戰指令
Vagrant 安裝常見兩大坑:虛擬化未啟用與 GUI 卡在開機選單
建立 Swap 交換檔並設定開機自動掛載:dd 建立、mkswap 格式化、rc.local 加入啟動
ss 指令取代 netstat:Socket 統計神器、tcp_diag 核心加速、TCP 狀態詳盡、常用過濾範例