![GTK 애플리케이션은 루트가 없으면 속도가 느려집니다.](https://linux55.com/image/175724/GTK%20%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%9D%80%20%EB%A3%A8%ED%8A%B8%EA%B0%80%20%EC%97%86%EC%9C%BC%EB%A9%B4%20%EC%86%8D%EB%8F%84%EA%B0%80%20%EB%8A%90%EB%A0%A4%EC%A7%91%EB%8B%88%EB%8B%A4..png)
일부 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을 삭제했고 모든 것이 잘 작동하기 시작했습니다.