
나는 "test"라는 이름의 테스트 사용자 하에서 프로그램/몇 개의 프로그램을 실행하는 동시에 프로그램의 GUI를 활용할 수 있기를 원합니다. 내 설정과 충돌하지 않고 테스트 설정을 저장할 수 있기 때문에 이것이 필요합니다. 지금까지 내가 찾은 것은 다음 중 하나를 수행할 수 있다는 것입니다.
사용자로 전환하는 데 사용
su test
하지만 GUI로 프로그램을 실행할 수 없습니다. 디스플레이가 없다고 불평합니다.No protocol specified
** (gedit:17086): 경고 **: X 디스플레이를 열 수 없습니다. 프로토콜이 지정되지 않았습니다.
(gedit:17086): Gtk-WARNING **: 디스플레이를 열 수 없습니다: :0
dm-tool switch-to-user test
실제로 해당 사용자로 전환하려면 를 사용하세요 .
매번 사용자와 데스크톱을 변경할 필요 없이 다른 사용자로 프로그램을 실행할 수 있는 방법에 대한 아이디어가 있습니까?
답변1
마침내 제공된 해결책을 찾았습니다.이것답변
내가 해야 할 일은 루트로 다음 명령을 실행하는 것뿐이었습니다.
xhost si:localuser:test
분명히 이 명령을 사용하면 사용자가 디스플레이 서버를 사용할 수 있습니다.
이 문제에 대해 더 알고 있으면 이 답변을 편집하십시오.
답변2
xhost +localhost
그 다음에 su test
..