feh
feh 是一款輕巧而功能強大的圖像查看器,也可用於管理缺少此類功能的獨立窗口管理器的桌面壁紙。
安裝[編輯 | 編輯原始碼]
用法[編輯 | 編輯原始碼]
feh 是高度可配置的。 有關選項的完整列表,請運行 feh --help
或參見 feh(1) 手冊頁。
瀏覽圖像[編輯 | 編輯原始碼]
要快速瀏覽特定目錄中的圖像,可以使用以下參數啟動 feh:
$ feh -g 640x480 -d -S filename /path/to/directory
-g
標誌強制圖像顯示為不大於640x480-d
標誌獲取文件名-S filename
標誌按文件名對圖像進行排序
這只是一個例子。如果您需要更大的靈活性,還有更多可用的選項。
--start-at
選項將讓 feh 顯示選定的圖像,同時也允許以默認順序瀏覽目錄中的所有其他圖像,即好像您已運行「feh *」並循環瀏覽到選定的圖像。 例如,feh --start-at ./foo.jpg .
。 查看當前目錄中以 foo.jpg
開頭的所有圖像。如果您正在使用具有EXIF數據的現代相機瀏覽照片,則使用 --auto-rotate
選項自動旋轉圖像很有趣。這不會更改文件。
設置壁紙[編輯 | 編輯原始碼]
feh
可用於設置桌面壁紙,例如,對於沒有此功能的窗口管理器(比如,Openbox,Fluxbox 和 xmonad.
以下命令是設置初始背景的示例:
$ feh --bg-scale /path/to/image.file
其他調整選項包括:
--bg-tile FILE --bg-center FILE --bg-max FILE --bg-fill FILE
要在下一個會話中恢復背景,請在啟動文件中添加以下內容(例如 ~/.xinitrc
, ~/.config/openbox/autostart
等):
~/.fehbg &
要更改背景圖像,請編輯 ~/.fehbg
文件,該文件是在運行上述 feh --bg-scale /path/to/image.file
命令之後創建的。
可以通過傳遞 --no-fehbg
標誌來顯式禁用 ~/.fehbg
的創建。
要為不同的顯示器設置不同的牆紙,應傳遞儘可能多的顯示器可用的文件路徑。例如,對於雙顯示器設置,它將是:
$ feh --bg-center path/to/file/for/first/monitor path/to/file/for/second/monitor
打開 SVG 圖像[編輯 | 編輯原始碼]
$ feh --conversion-timeout 1 file.svg
請注意,這需要 imagemagick包 軟體包。
隨機背景圖片[編輯 | 編輯原始碼]
您可以使用 --randomize
選項和 --bg-foo
選項之一來設置隨機壁紙,例如:
$ feh --bg-fill --randomize ~/.wallpaper/*
上面的命令告訴 feh 隨機化 ~/.wallpaper/
目錄中的文件列表,並將所有可用桌面的背景設置為隨機列表前面的圖像(每個桌面一個唯一的圖像)。如果將牆紙分為多個子文件夾,則也可以遞歸執行此操作:
$ feh --recursive --bg-fill --randomize ~/.wallpaper
要在每個會話中從 ~/.wallpaper
設置不同的隨機牆紙,請將以下內容添加到您的 .xinitrc
中:
$ feh --bg-max --randomize ~/.wallpaper/* &
在每個 xorg 會話上設置隨機牆紙的另一種方法是按照如下編輯 .fehbg
。
$HOME/.fehbg
feh --bg-max --no-fehbg --randomize ~/.wallpaper/*