我在 Gentoo GNU/Linux 上使用 dwm,但从中启动的 GTK+ 应用程序无法加载正确的 GNOME 设置(字体/样式)。我尝试设置 .gtkrc-2.0 和 gnome-session。我在 Gentoo 上找不到 gnome-settings-daemon,因为它不在同名软件包中。
有人知道怎么做这个吗?
答案1
Gnome-Session-Daemon 需要 dbus 会话才能运行。您没有指定实际启动所有内容的方式。下面的链接介绍如何启动 gnome-session 和/或 Gnome-settings-Daemon。
http://www.gentoo.org/proj/en/desktop/gnome/howtos/gnome-2.16-upgrade.xml?style=printable
您使用的是登录管理器吗?还是只是从 xinitrc 启动?
如果您正在使用 xinitrc,您可以像这样启动——在使用类似 lxappearance 的工具设置您的 gtk 主题/图标之后。
exec ck-launch-session dbus-launch --sh-syntax --exit-with-session ~/bin/startdwm
/bin/startdwm 是一个 bash 脚本
#!/bin/bash
#this file is called by .xinitrc to start some nice apps for dwm
xrdb -merge ~/.Xresources &
xfce4-power-manager &
sh ~/.fehbg &
while true; do
xsetroot -name "$(date +"%a %d.%m/%H:%M:%S") $(df -h|grep root|awk '{print $4}')"
sleep 1
done &
while true; do
dwm || exit
done
https://wiki.archlinux.org/index.php/Dwm#Using_dbus_with_dwm