Что-то странное, которое я пытаюсь понять:
Если я запускаю gedit из меню или командной строки как сам, я получаю следующий UI:
^ этот имеет:
Однако, если я запускаю gedit из командной строки с помощью gksu gedit, я получаю различно выглядящий UI:
^ этот имеет:
Теперь я знаю, что профиль sudo отличается от моего профиля пользователя, но я не могу разработать то, что изменяется.
Является gksu gedit использованием настольного представления Единицы - в противоположность моему пользовательскому представлению как классик Gnome?
Я искал вокруг немного, и не имею никакой удачи при разработке его.
Совет?
Спасибо
ОТРЕДАКТИРУЙТЕ дополнительную информацию
Я вышел из Классика Gnome и вошел в использовании Единицы... и получил подобный дисплей к первому снимку экрана.
Я все еще пытаюсь разработать, как получить второе представление при запуске как обычный пользователь.
Это значение имеется для поддержания совместимости между глобальным меню Единицы и стилем меню Gnome, я верю.
После поиска различий между оболочкой пользователя root и обычного пользователя, я нашел, что обычный пользователь имеет XDG_CURRENT_DESKTOP
набор переменной среды к GNOME-Flashback:Unity
.
Так, Если Вы хотите к UI gedit как корень, необходимо использовать эту команду или сбросить XDG_CURRENT_DESKTOP
переменная среды.
env XDG_CURRENT_DESKTOP='' gedit
можно даже сделать это значение по умолчанию путем изменения файла в /usr/share/applications/gedit.desktop
. Хотя я не рекомендую Вам сделать так.