我想更改登录屏幕的背景图像(Fedora 23、GNOME 桌面)。这拱门维基有一篇关于如何做到这一点的文章。基本上,它涉及提取位于 中的 .gresource 二进制文件/usr/share/gnome-shell/theme
,编辑一些行,然后重新编译它,因为gdm
使用二进制文件进行主题化。
wiki 帖子显示了一个用于提取.gresource
二进制文件的 shell 脚本,但它调用了一个名为 的工具gresource
:
for r in `gresource list $gst`; do
gresource extract $gst $r >$workdir${r/#\/org\/gnome\/shell/}
done
但是,当我尝试使用时,gresource
我收到一条错误消息,指出bash: gresource: command not found
.所以看起来没有安装。也无法通过dnf
.我找到了一个Ubuntu 帖子提到它是名为 的库包的一部分libglib2.0-bin
,并且通常与 一起安装GLib
。
我将如何gresource
在 Fedora 上安装?
使用 Fedora 23、GNOME 桌面、4.2.6 内核
答案1
在 Fedora 上,也可以GLib
通过安装软件包来获取 gresource 二进制文件,而无需从源安装glib2-devel
:-
su -c 'dnf install glib2-devel'
(或者sudo dnf install glib2-devel
如果您有sudo
权利)
这将使 gresource 可用为/usr/bin/gresource
.
答案2
只需安装 GLib 即可。
$ wget http://ftp.gnome.org/pub/gnome/sources/glib/2.46/glib-2.46.2.tar.xz
$ tar xpvf glib-2.46.2.tar.xz
$ cd glib-2.46.2
$ ./configure --prefix=/usr --with-pcre=system && make
$ make install
依赖项、安装和用户指南可以在这里找到:
http://www.linuxfromscratch.org/blfs/view/svn/general/glib2.html