Учитывая:
я использую export $(dbus-launch)
в своем /etc/bash.bashrc
файле, так как я обычно работаю от имени пользователя без прав администратора и su - admin
мне нужно делать что-то опасное.
Нормальное поведение: идите в тире, открывайте гедит. Верхнее меню видно.
Аномальное поведение
Перейти к терминалу, типа: gedit
. Затем верх меню в видимой. (Проблема сохраняется даже при отправке в bg)
Дополнительная информация:
я заметил, когда я делаю gksudo gedit
, что меню появляется под строкой меню окна вместо верхнего меню ...
Дополнительная информация:
Я только что нашел виновника: X11-forwarding. «Ненормальное» поведение останавливается , когда я удаляю export $(dbus-launch)
из моего bash.bashrc
файла.
У кого-нибудь есть подсказка, как вернуть ненормальное в норму ? (сохраняя x11-forwarding?) Я посмотрел везде, но, за исключением ошибки в настройках, которые не отображаются, я не нашел решения этой проблемы ...
источник
gtk-launch gedit
илиgtk-launch gedit /path/to/a/file
. Это использует .desktop для запускаx11-forwarding
охватывает тот факт, что вы используете терминал. Если вы чувствуете, что это не так, рассмотрите командную строку .alias gedit='gtk-launch gedit'
Ответы:
Я нашел ответ в конце концов:
Если вы используете пересылку X11, не забудьте взглянуть на
~/.config/
пользователя, который на самом деле работаетgedit
! Не~/.config/
пользователя, в котором отображается приложение!В данном конкретном случае удаление
~/.config/gedit
решает именно эту проблему, так какgedit
просто воссоздает ее впоследствии. (тупой: я должен был переименовать его и посмотреть, в чем заключаются различия, чтобы я мог опубликовать идеальный ответ, но в то время я пытался решить другую проблему)Оригинальный ответ:
Жаль, что никто не нашел никакого ответа, поэтому я опубликую свои собственные обходные пути как «решение»
(Я знаю, что на самом деле они не "решения"; они просто "обходные пути")
Та же система может быть использована для EDIT, VIEW, Sнити поиска, Tнструментов, Documents и HELP
источник
/home/user/.config/dconf
vs/home/root/.config/dconf
или как вы говорите$~/.config/gedit
против#~/.config/gedit
. Кроме того, люди получают сообщения типа «** (gedit: 12601): ПРЕДУПРЕЖДЕНИЕ **: установка метаданных документа не удалась: настройка атрибута metadata :: gedit-spell-enabled не поддерживается». Эффекты 100к + человек?