GTK 애플리케이션은 루트가 없으면 속도가 느려집니다.

GTK 애플리케이션은 루트가 없으면 속도가 느려집니다.

일부 GTK 애플리케이션(Virt-Manager, Nautilus 및 EasyTag)을 일반 사용자로 시작하면 매우 느리게 시작되지만 루트로 시작하면 즉시 시작됩니다. 이 문제를 어떻게 해결할 수 있나요?

저는 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

답변1

이를 시도한 후 X 세션을 다시 시작하십시오.

1번 시도(최근에 나를 위해 일했습니다)

dbus-update-activation-environment --systemd DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY

.xinitrc이 줄(또는 X 세션 파일이 무엇이든) 앞에 exec.

2번을 시도해 보세요(과거에는 저에게 효과적이었습니다).

나는이 줄을 찾았습니다아치스 위키:

참고: 최소한 마지막 if 블록 /etc/X11/xinit/xinitrc~/.xinitrc

파일의 마지막 블록은 다음과 같습니다.

. /etc/X11/Xsession

이것이 당신의 ~/.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

사이트링크

답변2

글쎄요, 그게 도움이 되는지, 아니면 누군가에게 도움이 되는지 모르겠지만, 그래도

gtk 응용 프로그램에서 포털 간의 충돌을 발견했습니다. 그래서 기본적으로 wm을 사용하고 시스템을 저널링할 때 백업 목적으로 데스크탑을 사용합니다. 저는 2개의 데스크탑 포털 xdg-desktop-portal-gnome 및 xdg-desktop -portal-gtk "Gnome을 발견했습니다. Desktop Portal"이 충돌하여 기본적으로 xdg-desktop-portal-gnome을 삭제했고 모든 것이 잘 작동하기 시작했습니다.

관련 정보