Linux нет меню пуск

Пропал меню «Пуск» в Linux Mint 20.04. Как вернуть?

Здравствуйте! Каким-то непонятным образом с панели пропал меню пуск в Linux Mint 20.04 Cinnamon. Ну как непонятным. После того как в CrossOver нажал редактировать пункты меню бутылки и убрал оттуда ненужные ярлыки, вот тогда и пропал. Все нормально работало не один месяц и тут вдруг случилось такое. Рядом с аплетом написано «При загрузке menu@cinnamon.org что-то пошло не так. Удостовертись в том, что вы используетете последнюю версию, а затем отправьте отчет о сбое разработчику». Так как я не первый кто с таким сталкивается, проверил методы которые предлагают в ответах к подобному вопросу, а именно:
1. В домашнем каталоге удалил файл ~/.config/menus/cinnamon-applications.menu — НЕ ПОМОГЛО!
2. Полная очистка папки ~/.config/menus/ — НЕ ПОМОГЛО!
3. На панели нажал «Сбросить все настройки Cinnamon» — НЕ ПОМОГЛО!

После каждой процедуры я делал перезапуск Cinnamon. Также пробовал на всякий сделать откат системы через TimeShift на неделю назад. Естественно не помогло так как проблема скорее всего кроется в конфигах директории home.

Сама система после запуска пишет, что есть ошибка аплета и просит глянуть лог в Looking Glass.

appSort@/usr/share/cinnamon/applets/menu@cinnamon.org/appUtils.js:13:28 getApps@/usr/share/cinnamon/applets/menu@cinnamon.org/appUtils.js:85:49 _refreshApps@/usr/share/cinnamon/applets/menu@cinnamon.org/applet.js:2469:37 _doRefresh@/usr/share/cinnamon/applets/menu@cinnamon.org/applet.js:1275:18 CinnamonMenuApplet@/usr/share/cinnamon/applets/menu@cinnamon.org/applet.js:1237:14 main@/usr/share/cinnamon/applets/menu@cinnamon.org/applet.js:3132:12 createApplet@/usr/share/cinnamon/js/ui/appletManager.js:582:25 addAppletToPanels@/usr/share/cinnamon/js/ui/appletManager.js:357:34 finishExtensionLoad@/usr/share/cinnamon/js/ui/appletManager.js:95:14 _init/ Cjs-Message: 14:56:19.598: JS LOG: [LookingGlass/error] [menu@cinnamon.org]: Applet menu@cinnamon.org: Could not create applet object. [menu@cinnamon.org]: Error importing applet.js from menu@cinnamon.org Cjs-Message: 14:56:19.598: JS LOG: [LookingGlass/trace]

Сложный 4 комментария

gbg

DamianLewis

gbg

Damian Lewis, Ладно, это я так, решил глупо пошутить. По вопросу:
Посмотрите, может, у вас права на home поехали? Веб-разработкой не занимаетесь, например, не вводили команды типа chmod, chown?

И остаток свободного места посмотрите.

DamianLewis

Бобби Шифер, Веб-разработкой не занимаюсь. Права не менял нигде. Это все wine напортачил. Конкретно в моем случае CrossOver. Надстройка над wine. В тырнете находил подобные темы где также wine напортачил.

DamianLewis

В общем, проблему решил. Теперь по порядку.
Причина проблемы? Кратко: Wine.
Подробнее: В моем случае это был CrossOver. Дело в том, что при изменении/удалении/отключении видимости НЕКОТОРЫХ Windows ярлыков в бутылке, а конкретно в настройке «Редактировать меню» бутылки, происходит обновлении файлов конфигураций содержащих информацию о ярлыках в меню пуск. Один чел из забугра пишет, что Wine для построения имен для ярлыков(и не только) использует кодировку ANSI вместо нужного нам UTF-8 и в результате может случится так, что в конфигурацию меню будет занесено не читаемое название. В народе их еще называют крякобрязы. Решил проверить лог через Looking Glass и там действительно при запуске аплета menu@cinnamom.org была ошибка UTF-8 при чтении файла, но не было написано какого именно файла. Первый файл пришедший в голову, это конечно же cinnamon-applications.menu расположенный в /home/USER/.config/menus и это верно. Там действительно было строка с крякобрязами в разделе Menu. Переименовал просто в Menu. Проблема с кодировкой решилась и в логах ошибка UTF-8 больше не высвечивалась. Но основную проблему исчезновения меню она не решила и пришлось пробовать все подряд попутно в поисках информации в сети.

Читайте также:  Настройка сети manjaro linux

Выполнил целый комплекс мер. Перечислю какие. После каждого пункта я делал перезапуск Cinnamon на всякий случай. Просто нажимаю на CTRL+ALT+Backspace
1. В домашнем каталоге удалить файл ~/.config/menus/cinnamon-applications.menu
Судя по отзывам, в 50% случаях это помогает.
2. Полная очистка папки ~/.config/menus/
Поможет в 70% случаях
3. Сброс настроек Cinnamon. Правая кнопка мышки на панели > Устранить неполадки > Сбросить все настройки. Поможет в 75% случаях.
4. Переименовать папки menus и dconf например в menus2 и в dconf2 и быстро сделать перезапуск Cinnamon нажав на CTRL+ALT+Backspace. Поможет в 80% случаях.

Тут есть нюансы которые надо уточнить. После всего перечисленного, может случится так, что меню пуск работать будет, но его нигде не будет видно. Это случится из-за того, что мы все сбросили включая иконку меню пуска. Меню пуск может находится на панели с прозрачной иконкой и надо провести курсор по панелю чтобы вы могли его увидеть. Также у некоторых бывают установлены сторонние аплеты трея и в результате отключен основной системный трей. На время выполнения всех процедур, держите включенным системный трей.

Теперь подходим к тому, как в моем случае решилась данная проблема. Проблемные ярылки Windows в CrossOver которые я удалял, на самом деле не удалились и именно они не давали запускаться аплету меню. Находятся эти ярылки в домашней директории ~/.local/share/applications/ выберите и удалите оттуда ярлыки которые вы хотели убрать через CrossOver.

Источник

linux mint исчезла кнопка пуск

Все началось после команд update и upgrade, а также установки телеграма из командной строки. Сначала исчезли все программы из меню пуск, вместо них проводник появился. А потом исчез и сам пуск. У меня версия 20.04 cinnamon. Пытался решить проблему самостоятельно, сделал сброс панели. После этого еще и исчезли значки быстрого запуска. Как все вернуть? Работаю на минте всего 1 день.

Читайте также:  Linux clear file command

Это новогодний подарок от Деда Мороза.

заведи нового юзера и работай под новым юзером

Команды sudo apt update и sudo apt upgrade обычно безопасны, вряд ли в них дело.

установки телеграма из командной строки

Как именно ты это делал? Я могу сходу назвать 5 способов, как это сделать именно через командную строку.

Пытался решить проблему самостоятельно

В следующий раз обращайся до того, как всё разломаешь. Лучше вообще по каждому чиху спрашивай.

Понятия не имею, что именно ты под этим имеешь в виду. Если sudo rm -rf /* — то всё кончено.

Хоть эмулятор терминала (командную строку) можешь открыть?

Да, и не «кнопка Пуск», а «Меню приложений», не «Проводник», а Nemo.

Ладно, давай попробуем хотя бы определить, у твоего пользователя проблема или ты глобально всё сломал… создадим нового пользователя, как выше советовали.

  • Нажми Ctrl+Alt+F3
  • Зайди в это tty3 под своим пользователем, обрати внимание, что пароль при вводе не отображается, это норма.
  • LANG=C sudo useradd -m -U -s /bin/bash username — username замени на любое имя, что хочешь использовать.
  • LANG=C sudo passwd username — задай ему пароль, он опять-таки не будет отображаться при вводе, придется вводить дважды.
  • sudo reboot

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

Vsevolod-linuxoid ★★★★★ ( 31.12.21 06:11:57 MSK )
Последнее исправление: Vsevolod-linuxoid 31.12.21 06:12:57 MSK (всего исправлений: 1)

Похоже все, мы его потеряли.

Ну или он пошел накатывать систему заново.

Кстати ТСа можно удалять, регистрационные данные он скорее всего не запомнил, ибо писал из горевшего танка.

Читайте также:  Arm linux toolchain windows

Да мы всех их теряем. По моим наблюдениям, 90% задающих здесь вопросы новичков не отвечают впоследствии, даже если им правда пытаются помочь.

Vsevolod-linuxoid ★★★★★ ( 31.12.21 06:34:13 MSK )
Последнее исправление: Vsevolod-linuxoid 31.12.21 06:34:22 MSK (всего исправлений: 1)

По моим наблюдениям, 90% задающих здесь вопросы новичков не отвечают впоследствии, даже если им правда пытаются помочь.

Есть такое, аналогичное наблюдение.

Да, и не «кнопка Пуск», а «Меню приложений», не «Проводник», а Nemo.

Ну это некритичные ошибки в терминологии, но вообще её стоит соблюдать.

А то у меня реально был случай, когда человек писал «Помогите с обновлением до Debian 10, ошибки компиляции». Когда его начали спрашивать, что он там собирал из исходников при обновлении с Debian 9, он не понимал вопросов.

В итоге путем длительного допроса я выяснил, что человек поставил Debian 10 вместо Windows 10, а компиляцией называл логи при загрузке ОС, которая не была успешной.

Источник

Оцените статью
Adblock
detector