BV1AL 之無所不記

2021-10-31

fluxbox+scrot 好用的截圖方式

fluxbox是一個可以自行定義包括佈景、按鍵、選單……很輕巧好用,我已經用了十幾年
的window manager,利用scrot這個截圖程式加上fluxbox的keys定義就能快速簡單
的截圖,保證比Windows截圖好用太多了。

最近MX Linux有推出一版flouxbox版。

我們可以把scrot的截圖功能,藉由fluxbox定義在任何鍵上,不過有些鍵可能要試試看
,才知道是不是跟某個軟體的內定按鍵有衝突?(例如幾乎所有軟體按F11是切換全螢幕,
如果在fluxbox裡自行定義F11的話,任何軟體按F11就不會切換全螢幕了)

可以執行xev來查某個按鍵的值,也就是說你可以把以下的截圖功能定義在別的組合鍵,
總之不會像Windows截圖要一次按三個鍵那麼難用,Windows還不會照你的意思把檔案
存到你指定的路徑,檔名也不是你可以指定的。 

以下是我習慣用PrintScreen鍵來截圖。
107:是Print Screen鍵
Mod1:是鍵盤上的Alt
Ctrl:就是鍵盤上的Ctrl(不分左或右都可以用)

在$HOME/.fluxbox/keys裡定義以下文字,就可以了

107 :Exec scrot $HOME/`date +'%m%d_%H%M%S'`.png
Mod1 107 :Exec scrot -u $HOME/`date +'%m%d_%H%M%S'`.png -e '2clip $f'
Ctrl 107 :Exec sleep 0.2s; scrot --line width=2 -s $HOME/`date +'%m%d_%H%M%S'`.png -e '2clip $f'

按PrintScreen鍵(107)就是截取整個螢幕,並且自動存檔在$HOME這一層,你也可以
指定任何一個地方。
按Ctrl+PrintScreen,螢幕上會出現一個十字,你可以用老鼠去劃定一個方塊,放掉
之後它自動存檔。
按Alt+PrintScreen,抓目前操作的應用軟體畫面,自動存檔到$HOME這一層。

這裡定義的檔名會以「月日_時分秒.png」
 

標籤: