Ubuntu 16.04 сломанные меню для некоторых приложений всегда отображаются

В конфигурации с двойной загрузкой с Windows и Ubuntu Ubuntu может легко читать разделы Windows NTFS / диски, однако при загрузке в Windows Windows не может читать / монтировать Ubuntu ext [2-4] разделы / диски. [ ! d0]

Многие пользователи пытаются исправить это, установив драйвер Windows (например, ext2fsd), который позволит им читать / монтировать ext [2-4] разделы.

Мой опыт в том, что эти Windows драйверы могут повредить разделы Ubuntu ext [2-4]. Удалите этот драйвер в Windows и fsck ваш раздел Ubuntu, и все будет в порядке.

Чтобы проверить файловую систему на вашем разделе Ubuntu ...

загрузиться в GRUB меню выберите «Дополнительные параметры» выберите «Режим восстановления» выберите «Корневой доступ» в приглашении #, введите sudo fsck -f /, повторите команду fsck, если были ошибки типа reboot

Если по какой-то причине вы не можете выполнить выше ...

загрузиться в меню GRUB start gparted и определить, какой / dev / sdaX является вашим разделом Ubuntu EXT4 , выберите «Дополнительные параметры» open terminal window выберите режим восстановления повторите команду fsck, если были ошибки выберите Root access
1
задан 1 May 2018 в 17:20

12 ответов

Другие предложения показали, что некоторая конфигурация в вашей домашней папке вызывает эту ошибку.

Остановите файл, вызывающий проблему

Если вы хотите просто перейти к файлу, который вызывает проблему, вам придется использовать пробную версию и ошибку, чтобы выследить ее.

Остановить файл, вызывающий проблему

Начните с переименования папки .config в .config-bak и перезагрузки Unity с помощью следующей команды: 6]

$ unity --replace

Если это устранит проблему, удалите новую .config-папку, которая была создана, и переименуйте старую папку обратно в .config и снова перезагрузите единство. Теперь проблема должна быть возвращена. Перейдите к шагу 3.

Если это не сработало, перейдите к шагу 2.

Шаг 2 - это папка с точкой

Если она не была в папка конфигурации, вероятно, была в другой папке с точкой. С помощью диспетчера файлов ctrl + h для отображения скрытых файлов перейдите в домашнюю папку. Создайте папку с именем my-conf и переместите все файлы .files и .folders в нее (за исключением .config) и перезагрузите Unity.

$ unity --replace

Если это исправить вашу проблему восстановить все точечные файлы и перезагрузить Unity. Теперь проблема должна быть возвращена. Перейдите к шагу 3.

Если это не сработало, повторите этот шаг, но для не скрытых файлов.

Шаг 2 - Это папка с точкой [ ! d16]

Используя диспетчер файлов, откройте папку ~ / .config (шаг 1) или вашу домашнюю папку (шаг 2) в одном окне и ~ / my-config (создайте при необходимости) в другом. 18]

Переместить 10 подозрительных файлов / папок в ~ / my-config и перезагрузить Unity. Если проблема не исправлена, замените файлы / папки и повторите их для следующего 10. Продолжайте повторять, пока проблема не исчезнет. После того, как вы сузили его до 10 файлов, восстановите их по одному, каждый раз перезагружая Unity, пока не найдете виновника. После того, как вы его нашли, сдержите этот единственный файл конфигурации и восстановите все остальные конфиги.

Шаг 4 - Отправьте конфигурационный файл проблемы на ваш вопрос

Путь и содержимое файла конфигурации проблемы поэтому сообщество может лучше уточнить этот ответ в возможное быстрое решение. Спасибо!

Шаг 4 - Отправьте конфигурационный файл проблемы на ваш вопрос

Возможно, вы сможете ускорить поиск конфигурации проблемы, попробовав сначала config, связанные с compiz, unity, x и программами, с которыми вы сталкиваетесь.

Удачи!

Новое редактирование - решение найдено по плакату после выполнения описанного выше подхода:

Проблема заключалась в файле .profile в домашнем каталоге идентификатора пользователя. переменная PATH имела ссылку на символическую ссылку в / opt. Содержимое под символическим каталогом имело 777 разрешений.

Это моя переменная PATH:

PATH="$HOME/bin:$HOME/.local/bin:/opt/sub3dtool:/opt/android/sdk/platform-tools:/opt/android-studio/bin:$PATH"

Затем я установил разрешения с символическим каталогом в 755:

[F2]
2
ответ дан 22 May 2018 в 11:13
  • 1
    Джошуа, спасибо за ваш ответ. Я еще не смог попробовать ваш процесс устранения неполадок, поскольку я был вдали от этого компьютера и не приближаюсь к нему до выходных. Тем не менее, ваш метод и описание очень тщательно и хорошо объяснены, что определенно заслуживает награды (без смысла оскорблять других, которые также предоставили ценную обратную связь). Я попытаюсь сделать это в выходные и опубликовать свои выводы. – tux1c 10 May 2018 в 04:51
  • 2
    Я нашел плохое яйцо, используя ваш подход. Он не был ни файлом в .config, ни точечной папке. Это была ссылка внутри переменной PATH внутри .profile. Один из путей, на которые они ссылаются в / opt, был символической ссылкой на папку с разрешениями на контент 777. Я не могу придумать, почему это поведение было представлено, но после изменения разрешений содержимого этой символической папки проблема исчезнет. – tux1c 13 May 2018 в 02:57
  • 3
    вместо того, чтобы принимать свой собственный новый ответ, вы должны оставить это как решение и добавить свою окончательную находку. это был ответ, который вы использовали для решения своей проблемы – Joshua Besneatte 13 May 2018 в 03:08
  • 4
    Вы правы, но я не был уверен, смогу ли я отредактировать ваш ответ. Позвольте мне попробовать. – tux1c 13 May 2018 в 19:09
  • 5
    Совершено :) Еще раз спасибо. – tux1c 13 May 2018 в 19:14

Другие предложения показали, что некоторая конфигурация в вашей домашней папке вызывает эту ошибку.

Остановите файл, вызывающий проблему

Если вы хотите просто перейти к файлу, который вызывает проблему, вам придется использовать пробную версию и ошибку, чтобы выследить ее.

Остановить файл, вызывающий проблему

Начните с переименования папки .config в .config-bak и перезагрузки Unity с помощью следующей команды:

$ unity --replace

Если это устранит проблему, удалите новую .config-папку, которая была создана, и переименуйте старую папку обратно в .config и снова перезагрузите единство. Теперь проблема должна быть возвращена. Перейдите к шагу 3.

Если это не сработало, перейдите к шагу 2.

Шаг 2 - это папка с точкой

Если она не была в папка конфигурации, вероятно, была в другой папке с точкой. С помощью диспетчера файлов ctrl + h для отображения скрытых файлов перейдите в домашнюю папку. Создайте папку с именем my-conf и переместите все файлы .files и .folders в нее (за исключением .config) и перезагрузите Unity.

$ unity --replace

Если это исправить вашу проблему восстановить все точечные файлы и перезагрузить Unity. Теперь проблема должна быть возвращена. Перейдите к шагу 3.

Если это не сработало, повторите этот шаг, но для не скрытых файлов.

Шаг 2 - Это папка с точкой [ ! d16]

Используя диспетчер файлов, откройте папку ~ / .config (шаг 1) или вашу домашнюю папку (шаг 2) в одном окне и ~ / my-config (создайте при необходимости) в другом.

Переместить 10 подозрительных файлов / папок в ~ / my-config и перезагрузить Unity. Если проблема не исправлена, замените файлы / папки и повторите их для следующего 10. Продолжайте повторять, пока проблема не исчезнет. После того, как вы сузили его до 10 файлов, восстановите их по одному, каждый раз перезагружая Unity, пока не найдете виновника. После того, как вы его нашли, сдержите этот единственный файл конфигурации и восстановите все остальные конфиги.

Шаг 4 - Отправьте конфигурационный файл проблемы на ваш вопрос

Путь и содержимое файла конфигурации проблемы поэтому сообщество может лучше уточнить этот ответ в возможное быстрое решение. Спасибо!

Шаг 4 - Отправьте конфигурационный файл проблемы на ваш вопрос

Возможно, вы сможете ускорить поиск конфигурации проблемы, попробовав сначала config, связанные с compiz, unity, x и программами, с которыми вы сталкиваетесь.

Удачи!

Новое редактирование - решение найдено по плакату после выполнения описанного выше подхода:

Проблема заключалась в файле .profile в домашнем каталоге идентификатора пользователя. переменная PATH имела ссылку на символическую ссылку в / opt. Содержимое под символическим каталогом имело 777 разрешений.

Это моя переменная PATH:

PATH="$HOME/bin:$HOME/.local/bin:/opt/sub3dtool:/opt/android/sdk/platform-tools:/opt/android-studio/bin:$PATH"

Затем я установил разрешения с символическим каталогом в 755:

[F2]
2
ответ дан 17 July 2018 в 16:04

Другие предложения показали, что некоторая конфигурация в вашей домашней папке вызывает эту ошибку.

Остановите файл, вызывающий проблему

Если вы хотите просто перейти к файлу, который вызывает проблему, вам придется использовать пробную версию и ошибку, чтобы выследить ее.

Остановить файл, вызывающий проблему

Начните с переименования папки .config в .config-bak и перезагрузки Unity с помощью следующей команды:

$ unity --replace

Если это устранит проблему, удалите новую .config-папку, которая была создана, и переименуйте старую папку обратно в .config и снова перезагрузите единство. Теперь проблема должна быть возвращена. Перейдите к шагу 3.

Если это не сработало, перейдите к шагу 2.

Шаг 2 - это папка с точкой

Если она не была в папка конфигурации, вероятно, была в другой папке с точкой. С помощью диспетчера файлов ctrl + h для отображения скрытых файлов перейдите в домашнюю папку. Создайте папку с именем my-conf и переместите все файлы .files и .folders в нее (за исключением .config) и перезагрузите Unity.

$ unity --replace

Если это исправить вашу проблему восстановить все точечные файлы и перезагрузить Unity. Теперь проблема должна быть возвращена. Перейдите к шагу 3.

Если это не сработало, повторите этот шаг, но для не скрытых файлов.

Шаг 2 - Это папка с точкой [ ! d16]

Используя диспетчер файлов, откройте папку ~ / .config (шаг 1) или вашу домашнюю папку (шаг 2) в одном окне и ~ / my-config (создайте при необходимости) в другом.

Переместить 10 подозрительных файлов / папок в ~ / my-config и перезагрузить Unity. Если проблема не исправлена, замените файлы / папки и повторите их для следующего 10. Продолжайте повторять, пока проблема не исчезнет. После того, как вы сузили его до 10 файлов, восстановите их по одному, каждый раз перезагружая Unity, пока не найдете виновника. После того, как вы его нашли, сдержите этот единственный файл конфигурации и восстановите все остальные конфиги.

Шаг 4 - Отправьте конфигурационный файл проблемы на ваш вопрос

Путь и содержимое файла конфигурации проблемы поэтому сообщество может лучше уточнить этот ответ в возможное быстрое решение. Спасибо!

Шаг 4 - Отправьте конфигурационный файл проблемы на ваш вопрос

Возможно, вы сможете ускорить поиск конфигурации проблемы, попробовав сначала config, связанные с compiz, unity, x и программами, с которыми вы сталкиваетесь.

Удачи!

Новое редактирование - решение найдено по плакату после выполнения описанного выше подхода:

Проблема заключалась в файле .profile в домашнем каталоге идентификатора пользователя. переменная PATH имела ссылку на символическую ссылку в / opt. Содержимое под символическим каталогом имело 777 разрешений.

Это моя переменная PATH:

PATH="$HOME/bin:$HOME/.local/bin:/opt/sub3dtool:/opt/android/sdk/platform-tools:/opt/android-studio/bin:$PATH"

Затем я установил разрешения с символическим каталогом в 755:

[F2]
2
ответ дан 23 July 2018 в 16:58

Один из ваших профилей пользователей заблокирован, но все еще работает, поэтому:

Выйдите из всех профилей пользователей и войдите в пользователь, который все еще работает, и введите следующие команды: (предполагая user ваше старое имя пользователя)

sudo adduser user2

и следуйте инструкциям на экране.

затем введите следующие команды:

sudo adduser user2 adm 
sudo adduser user2 cdrom
sudo adduser user2 sudo
sudo adduser user2 dip
sudo adduser user2 plugdev
sudo adduser user2 lpadmin
sudo adduser user2 sambashare

(Если какое-либо из вышеприведенных ошибок дает ошибку, например group not found, не беспокойтесь: я пытаюсь быть основательным)

Теперь выйдите из сеанса рабочего пользователя и войдите в систему как «user2».

Пожалуйста, протестируйте сейчас, если у вас все еще есть проблемы ... Нет? OK!

Теперь,

Откройте диспетчер файлов. Перейдите в каталог /home/user. Скопируйте (не перемещайте!) Все файлы с загрузок на /home/user2/Downloads. Убедитесь, что вы сделали отличная работа. Теперь удалите /home/user/Downloads Вернитесь к шагу 3 и повторите для Документов, Видео, ... В терминале введите следующую команду: deluser user --remove-home

Выполнено: профиль вашего неработающего пользователя исчез и был заменен рабочим профилем пользователя!

0
ответ дан 22 May 2018 в 11:13
  • 1
    Спасибо за помощь, но я стараюсь избежать повторного воссоздания идентификатора пользователя, шифрования домашней папки и т. Д. Я уже сделал это, и это сработало некоторое время, но затем (вероятно, после восстановления некоторых файлов) проблема вернется ... I «Я ищу руководство на уровне конфигурации среды рабочего стола, чтобы попытаться определить причину такого поведения, если это возможно. Но еще раз спасибо за ваши материалы! Это, безусловно, последний вариант курорта, который я, вероятно, в конечном итоге снова сделаю. – tux1c 4 May 2018 в 15:46
  • 2
    Это займет несколько часов в чате, чтобы определить точную причину Root. Не восстанавливайте свой профиль. Просто избавитесь от него .... ¯ \ _ (ツ) _ / ¯ – Fabby 5 May 2018 в 01:20

Я немного искал, и это самый близкий ответ, который я мог найти.

Используйте следующие команды:

setsid unity

Или более успешно сообщается как работающий:

dconf reset -f /org/compiz/

Надеюсь, это поможет!

0
ответ дан 22 May 2018 в 11:13
  • 1
    Это не сработало для меня. Но большое спасибо за то, что он рылся в нем! – tux1c 8 May 2018 в 12:29

Обычно это происходит с некоторыми поддерживающими файлами, имеющими проблемы. Простым решением является перемещение всех ваших файлов точек в другой выход из каталога и повторный вход в систему.

Запустите это из своего домашнего каталога.

mkdir dotfiles

mv. * dotfiles /

Выйти и войти снова. Это создаст новые файлы конфигурации. Скопируйте папку .mozilla и .config / google-chrome .ssh.

0
ответ дан 22 May 2018 в 11:13

Обычно это происходит с некоторыми поддерживающими файлами, имеющими проблемы. Простым решением является перемещение всех ваших файлов точек в другой выход из каталога и повторный вход в систему.

Запустите это из своего домашнего каталога.

mkdir dotfiles

mv. * dotfiles /

Выйти и войти снова. Это создаст новые файлы конфигурации. Скопируйте папку .mozilla и .config / google-chrome .ssh.

0
ответ дан 17 July 2018 в 16:04

Один из ваших профилей пользователей заблокирован, но все еще работает, поэтому:

Выйдите из всех профилей пользователей и войдите в пользователь, который все еще работает, и введите следующие команды: (предполагая user ваше старое имя пользователя)

sudo adduser user2

и следуйте инструкциям на экране.

затем введите следующие команды:

sudo adduser user2 adm sudo adduser user2 cdrom sudo adduser user2 sudo sudo adduser user2 dip sudo adduser user2 plugdev sudo adduser user2 lpadmin sudo adduser user2 sambashare

(Если какое-либо из вышеприведенных ошибок дает ошибку, например group not found, не беспокойтесь: я пытаюсь быть основательным)

Теперь выйдите из сеанса рабочего пользователя и войдите в систему как «user2».

Пожалуйста, протестируйте сейчас, если у вас все еще есть проблемы ... Нет? OK!

Теперь,

Откройте диспетчер файлов. Перейдите в каталог /home/user. Скопируйте (не перемещайте!) Все файлы с загрузок на /home/user2/Downloads. Убедитесь, что вы сделали отличная работа. Теперь удалите /home/user/Downloads Вернитесь к шагу 3 и повторите для Документов, Видео, ... В терминале введите следующую команду: deluser user --remove-home

Выполнено: профиль вашего неработающего пользователя исчез и был заменен рабочим профилем пользователя!

0
ответ дан 17 July 2018 в 16:04

Я немного искал, и это самый близкий ответ, который я мог найти.

Используйте следующие команды:

setsid unity

Или более успешно сообщается как работающий:

dconf reset -f /org/compiz/

Надеюсь, это поможет!

0
ответ дан 17 July 2018 в 16:04

Обычно это происходит с некоторыми поддерживающими файлами, имеющими проблемы. Простым решением является перемещение всех ваших файлов точек в другой выход из каталога и повторный вход в систему.

Запустите это из своего домашнего каталога.

mkdir dotfiles

mv. * dotfiles /

Выйти и войти снова. Это создаст новые файлы конфигурации. Скопируйте папку .mozilla и .config / google-chrome .ssh.

0
ответ дан 23 July 2018 в 16:58

Один из ваших профилей пользователей заблокирован, но все еще работает, поэтому:

Выйдите из всех профилей пользователей и войдите в пользователь, который все еще работает, и введите следующие команды: (предполагая user ваше старое имя пользователя)

sudo adduser user2

и следуйте инструкциям на экране.

затем введите следующие команды:

sudo adduser user2 adm sudo adduser user2 cdrom sudo adduser user2 sudo sudo adduser user2 dip sudo adduser user2 plugdev sudo adduser user2 lpadmin sudo adduser user2 sambashare

(Если какое-либо из вышеприведенных ошибок дает ошибку, например group not found, не беспокойтесь: я пытаюсь быть основательным)

Теперь выйдите из сеанса рабочего пользователя и войдите в систему как «user2».

Пожалуйста, протестируйте сейчас, если у вас все еще есть проблемы ... Нет? OK!

Теперь,

Откройте диспетчер файлов. Перейдите в каталог /home/user. Скопируйте (не перемещайте!) Все файлы с загрузок на /home/user2/Downloads. Убедитесь, что вы сделали отличная работа. Теперь удалите /home/user/Downloads Вернитесь к шагу 3 и повторите для Документов, Видео, ... В терминале введите следующую команду: deluser user --remove-home

Выполнено: профиль вашего неработающего пользователя исчез и был заменен рабочим профилем пользователя!

0
ответ дан 23 July 2018 в 16:58
  • 1
    Спасибо за помощь, но я стараюсь избежать повторного воссоздания идентификатора пользователя, шифрования домашней папки и т. Д. Я уже сделал это, и это сработало некоторое время, но затем (вероятно, после восстановления некоторых файлов) проблема вернется ... I «Я ищу руководство на уровне конфигурации среды рабочего стола, чтобы попытаться определить причину такого поведения, если это возможно. Но еще раз спасибо за ваши материалы! Это, безусловно, последний вариант курорта, который я, вероятно, в конечном итоге снова сделаю. – tux1c 4 May 2018 в 15:46
  • 2
    Это займет несколько часов в чате, чтобы определить точную причину Root. Не восстанавливайте свой профиль. Просто избавитесь от него .... ¯ \ _ (ツ) _ / ¯ – Fabby 5 May 2018 в 01:20

Я немного искал, и это самый близкий ответ, который я мог найти.

Используйте следующие команды:

setsid unity

Или более успешно сообщается как работающий:

dconf reset -f /org/compiz/

Надеюсь, это поможет!

0
ответ дан 23 July 2018 в 16:58
  • 1
    Это не сработало для меня. Но большое спасибо за то, что он рылся в нем! – tux1c 8 May 2018 в 12:29

Другие вопросы по тегам:

Похожие вопросы: