
내가 이해하려고 노력하는 이상한 것 :
- 우분투 16.04
- 그놈 클래식
내가 gedit를 시작하면메뉴또는명령줄나 자신은 다음과 같은 UI를 얻습니다.
^ 이것은 다음과 같습니다:
- 창 상단의 메뉴바
- 바로 아래에 [ 열기 ], [ + ] 및 [ 저장 ]이 있습니다.
그러나 내가 gedit를 시작하면명령줄gksu gedit를 사용하면 다른 모양의 UI가 나타납니다.
^ 이것은 다음과 같습니다:
- 창 상단의 제목 표시줄에 있는 [ 열기 ], [ + ] 및 [ 저장 ]
- 바로 밑에 메뉴바가 있어서
이제 나는sudo프로필이 나와 다릅니다사용자프로필에 있지만 무엇이 바뀌는지 알 수 없습니다.
gksu gedit는 Gnome classic의 사용자 보기와 달리 Unity 데스크탑 보기를 사용합니까?
나는 조금 주변을 수색했지만 운이 좋게 해결되지 않았습니다.
어떤 충고 ?
감사해요
편집하다 추가 정보
Gnome Classic에서 로그아웃했다가 Unity를 사용하여 다시 로그인했는데... 첫 번째 스크린샷과 비슷한 화면이 표시되었습니다.
일반 사용자로 실행하면서 두 번째 보기를 얻는 방법을 아직도 고민 중입니다.
답변1
이러한 차이는 Unity의 글로벌 메뉴와 Gnome의 메뉴 스타일 간의 호환성을 유지하기 위해 만들어지는 것이라고 생각합니다.
루트와 일반 사용자 쉘의 차이점을 검색한 결과 일반 사용자의 XDG_CURRENT_DESKTOP
환경 변수가 GNOME-Flashback:Unity
.
따라서 gedit의 UI를 루트처럼 사용하려면 이 명령을 사용하거나 XDG_CURRENT_DESKTOP
환경 변수를 설정 해제해야 합니다.
env XDG_CURRENT_DESKTOP='' gedit
에서 파일을 수정하여 이 기본값을 설정할 수도 있습니다 /usr/share/applications/gedit.desktop
. 하지만 나는 그렇게 하는 것을 권장하지 않습니다.