如果没有 root,GTK 应用程序会变慢

5 performance gtk

当我以普通用户身份启动我的一些 GTK 应用程序(Virt-Manager、Nautilus 和 EasyTag)时,它们的启动速度非常慢,但是当它们以 root 身份启动时,它们会立即启动。我怎样才能解决这个问题?

我在 Debian 10 上的spectrwm Windows管理器上运行。我从控制台启动X,这是我的副本xinitrc

xrdb -load "${XDG_CONFIG_HOME:-$HOME/.config}/x11/xresources"
compton -b --config "${XDG_CONFIG_HOME:-$HOME/.config}/compton/compton.conf"
fehbg &
unclutter &
exec spectrwm
Run Code Online (Sandbox Code Playgroud)

Qua*_*odo 2

尝试这些后重新启动您的 X 会话。

尝试1(最近对我有用)

dbus-update-activation-environment --systemd DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY
Run Code Online (Sandbox Code Playgroud)

位于.xinitrc该行之前(或任何您的 X 会话文件)exec

尝试2(过去对我有用)

我在Arch Wiki中找到了这一行:

注意:至少,确保最后一个 if 块/etc/X11/xinit/xinitrc存在于您的~/.xinitrc

文件的最后一个块是:

. /etc/X11/Xsession
Run Code Online (Sandbox Code Playgroud)

假设您也是如此,请将其添加到您的~/.xinitrc之前exec,看看是否有帮助。例如:

xrdb -load "${XDG_CONFIG_HOME:-$HOME/.config}/x11/xresources"
compton -b --config "${XDG_CONFIG_HOME:-$HOME/.config}/compton/compton.conf"
fehbg &
unclutter &
. /etc/X11/Xsession
exec spectrwm
Run Code Online (Sandbox Code Playgroud)

附加链接