当我以普通用户身份启动我的一些 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)
尝试这些后重新启动您的 X 会话。
dbus-update-activation-environment --systemd DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY
Run Code Online (Sandbox Code Playgroud)
位于.xinitrc
该行之前(或任何您的 X 会话文件)exec
。
我在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)