feh

出自 Arch Linux 中文维基

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 可用於設置桌面壁紙,例如,對於沒有此功能的窗口管理器(比如,OpenboxFluxboxxmonad.

以下命令是設置初始背景的示例:

$ 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/* 
提示:要定期更改牆紙,請使用腳本(請參見 while 循環),cron 作業或 systemd 計時器以所需的間隔執行命令。