예를 들어 루트로 파일 관리자를 열려고 하면 sudo thunar
왼쪽 셀이 레이블 없이 표시됩니다(그리고 dev, pts, proc, sys와 같이 있어서는 안 되는 셀도 있습니다).
호출하면 sudo dbus-launch thunar
(일반 사용자와 마찬가지로) 잘 로드되지만 애플리케이션을 닫은 후에는 dbus-daemon
인스턴스가 영원히 실행됩니다.
로드라고 부르면 좋을 것 sudo dbus-run-session -- thunar
같아서 올바른 일처럼 보입니다. 하지만 애플리케이션 대신 파일을 열려면 xdg-open
또는 gio open
(예: sudo dbus-run-session -- xdg-open /home/test.txt
또는 sudo dbus-run-session -- gio open /home/test.txt
)을 호출해야 하는데 두 경우 모두 애플리케이션 내에서 파일을 탐색할 때 단위가 잘못된 방식으로 표시되고 터미널 출력이 표시됩니다. 홍수가 발생했습니다. 패딩의 내용은 다음과 같습니다.
(mousepad:7837): dconf-WARNING **: 19:33:35.947: failed to commit changes to dconf: Could not connect: Connection refused
이 혼란스러운 상황에 대한 좋은 해결책이 있습니까?
2021년 12월부터 Slackware Live Xfce에서 테스트되었습니다. 그러나 어떤 배포판인지는 중요하지 않습니다. 우분투에서도 같은 일이 발생합니다.
노트:'왜 이걸 하고 싶은지/저것을 하면 안되는지'를 건너뛰어 주시면 정말 감사하겠습니다. 감사해요!
답변1
애플리케이션을 루트로 실행하는 것은 좋은 습관이 아닙니다.
파일을 루트로 편집하려면 다음을 사용하십시오 sudoedit
.
sudoedit file
다른 편집기를 사용하려면:
EDITOR=by_favourite_editor sudoedit file