Configuration

如何將feh背景的預設顏色永久設置為黑色?

  • November 1, 2021

每當我在 feh 中打開圖像時,背景都會設置為標準的深灰色和灰色棋盤格圖案,如下所示:

在此處輸入圖像描述

如您所見,它是棋盤背景。如何將其永久更改為黑色?

我搜尋了Google和其他地方,但我似乎無法找到一個直接的答案。我猜feh的配置文件涉及到,但我在配置文件中找不到任何範例。我知道您可以在命令行中使用--bg-color black *(或其他方式)*執行此操作,但我希望將其預設設置為黑色。

您似乎無法將所需的預設選項放在配置文件中。

如果你知道$PATH你可以訴諸黑客。

創建此腳本:

#!/bin/sh
feh --bg-color black "$@"

呼叫它feh並將它放在你的$PATH之前/usr/bin/(假設它feh本身在/usr/bin/)。

一些發行版預設有~/bin/$PATH因此,您可以將該腳本放入~/bin/(並使其可執行)。否則,只需自己創建此文件夾並將其添加到您的$PATH.

此外,如果要設置多個預設選項,可以將它們分組為主題。(主題是一組命名選項的 feh 開發人員的名稱。)創建~/.config/feh/themes並將此行添加到該文件:

default --bg-color black

feh -Tdefault然後將使用您想要的預設選項啟動 feh。如果您想一次設置多個選項,這很方便。不幸的是,也沒有辦法設置預設主題。所以,在你的情況下,它沒有幫助。但是你可以回退到與上面相同的黑客:

#!/bin/sh
feh -Tdefault "$@"

選擇:

如果你只是要從命令行手動呼叫 feh,你可以在你的 shell 中設置一個別名。在 bash 中,您可以將此行添加到您的~/.bashrc並重新啟動解釋器(例如重新打開終端):

alias feh="feh --bg-color black"

在fish shell中,您將執行:

abbr -a feh feh --bg-color black

引用自:https://unix.stackexchange.com/questions/426526