M. Knepper Asked: 2018-02-26 12:05:00 +0800 CST2018-02-26 12:05:00 +0800 CST 2018-02-26 12:05:00 +0800 CST 如何将feh背景的默认颜色永久设置为黑色? 772 每当我在 feh 中打开图像时,背景都会设置为标准的深灰色和灰色棋盘格图案,如下所示: 如您所见,它是棋盘背景。如何将其永久更改为黑色? 我搜索了谷歌和其他地方,但我似乎无法找到一个直接的答案。我猜feh的配置文件涉及到,但我在配置文件中找不到任何示例。我知道您可以在命令行中使用--bg-color black (或其他方式)执行此操作,但我希望将其默认设置为黑色。 configuration colors 4 个回答 Voted Best Answer maria s 2018-06-14T00:57:08+08:002018-06-14T00:57:08+08:00 您似乎无法将所需的默认选项放在配置文件中。 如果你知道$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" 在鱼壳中,您将运行: abbr -a feh feh --bg-color black tim 2019-03-29T09:34:56+08:002019-03-29T09:34:56+08:00 我想将此添加为对唯一答案的评论,但我没有足够的声誉。 查看man页面feh显示别名应如下所示: alias feh="feh --image-bg black -Z -." 我还添加-Z了-.为方便起见,-Z将图片缩放到屏幕大小,-.缩小图像以适应窗口几何形状 Mykola Bohdiuk 2021-10-16T22:04:25+08:002021-10-16T22:04:25+08:00 默认主题名为“ feh”,因此您可以添加 feh --image-bg black to~/.config/feh/themes并且默认情况下将应用它(除非您feh使用其他主题调用-Tother)。 Kostya Berger 2021-11-02T00:34:21+08:002021-11-02T00:34:21+08:00 另一种选择(或除上述之外)是在 ~/.local/share/applications 中为“feh”应用程序创建/编辑 feh.desktop 文件。这样,您就可以在桌面“打开方式”菜单中使用 feh 的默认选项。通常,安装时会创建一个,但在这里您可以从 feh 程序提供的丰富选项中编辑您自己的默认启动选项。 我的看起来像这样: [Desktop Entry] Name=Feh-custom Name[en_US]=feh GenericName=Image viewer GenericName[en_US]=Image viewer Comment=Image viewer and cataloguer Exec=feh --cache-size 200 -g 1400x800 --keep-zoom-vp --scale-down --start-at %F Terminal=false Type=Application Icon=feh Categories=Graphics;2DGraphics;Viewer; MimeType=image/bmp;image/gif;image/jpeg;image/jpg;image/pjpeg;image/png;image/tiff;image/webp;image/x-bmp;image/x-pcx;image/x-png;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-tga;image/x-xbitmap; NoDisplay=true
您似乎无法将所需的默认选项放在配置文件中。
如果你知道
$PATH
你可以诉诸黑客。创建这个脚本:
调用它
feh
并将它放在你的$PATH
之前/usr/bin/
(假设它feh
本身在/usr/bin/
)。一些发行版默认有
~/bin/
。$PATH
因此,您可以将该脚本放入~/bin/
(并使其可执行)。否则,只需自己创建此文件夹并将其添加到您的$PATH
.此外,如果要设置多个默认选项,可以将它们分组为主题。(主题是一组命名选项的 feh 开发人员的名称。)创建
~/.config/feh/themes
并将此行添加到该文件:feh -Tdefault
然后将使用您想要的默认选项启动 feh。如果您想一次设置多个选项,这很方便。不幸的是,也没有办法设置默认主题。所以,在你的情况下,它没有帮助。但是你可以回退到与上面相同的黑客:选择:
如果你只是要从命令行手动调用 feh,你可以在你的 shell 中设置一个别名。在 bash 中,您可以将此行添加到您的
~/.bashrc
并重新启动解释器(例如重新打开终端):在鱼壳中,您将运行:
我想将此添加为对唯一答案的评论,但我没有足够的声誉。
查看
man
页面feh
显示别名应如下所示:我还添加
-Z
了-.
为方便起见,-Z
将图片缩放到屏幕大小,-.
缩小图像以适应窗口几何形状默认主题名为“
feh
”,因此您可以添加to
~/.config/feh/themes
并且默认情况下将应用它(除非您feh
使用其他主题调用-Tother
)。另一种选择(或除上述之外)是在 ~/.local/share/applications 中为“feh”应用程序创建/编辑 feh.desktop 文件。这样,您就可以在桌面“打开方式”菜单中使用 feh 的默认选项。通常,安装时会创建一个,但在这里您可以从 feh 程序提供的丰富选项中编辑您自己的默认启动选项。
我的看起来像这样: