Не удается завершить работу и выйти из верхней панели в Ubuntu 14.04 LTS

18

Я недавно установил Ubuntu 14.04. Выключение и выход из верхней панели не работают.

Они отлично работали при установке ОС, но несколько дней назад я установил драйверы fglrx для своей видеокарты ATI. Они не работали, у меня проблемы с низким разрешением, а Ubuntu не загружалась. Я решил это, удалив графический драйвер fglrx из режима восстановления, и Ubuntu начал загружаться и работать нормально, по крайней мере, так я думал.

Но теперь параметры выключения и выхода из системы на верхней панели не работают. Я должен выйти из системы с помощью ctrl+ alt+ deleteи завершить работу с параметром выключения на верхней панели (опция выключения работает после выхода из системы, но не при входе в систему как пользователь).

Я переустановил Ubuntu 14.04 LTS, и параметры выключения работали нормально, но после установки обновлений они перестали работать снова. Я думал, что это проблема установки графического драйвера fglrx, но теперь я знаю, что это не так. Я думаю, это проблема с каким-то файлом, который был установлен из обновлений Ubuntu.
Кто-нибудь знает, как это решить?

Sudheer
источник
3
Вы используете Каир Док? Существует ошибка, связанная с диалоговым окном выключения.
user9440008
1
да, я использую Каир док
Sudheer
2
Каирский док - проблема, теперь опции работают отлично, благодаря вам, Xeranas
Sudheer,
как указано в отчете об ошибке, это также вызывается другими доками, такими как Plank, фактически любым приложением, которое зарегистрировано в интерфейсе LauncherEntry Unity DBus и запущено до Unity

Ответы:

15

Нет необходимости удалять cairo-dock из запускаемых приложений.

Используйте одно из следующих решений:

  • Найдите файл cairo-dock.desktop~/.config/autostart и добавьте этот код,X-GNOME-Autostart-Delay=20

Шаги, которые легко решить (протестировано в Ubuntu 14.04)

  1. Запустить geditбез рута
  2. Нажмите открыть меню файла и нажмите Ctrl+H
  3. Открыть файл ~/.config/autostart/cairo-dock.desktop
  4. Добавь это

    X-GNOME-Autostart-Delay=20
    
  5. Сохранить и закрыть

  6. Перезагрузите свое единство / гном

Время задержки более 20 работает нормально.

или:

  • Выберите загрузочное приложение cairo-dock из запускаемого приложения и измените параметр команды на:

    sh -c "sleep 30; exec cairo-dock -o"
    

    источник здесь и здесь

или

  • Создайте скрипт с именем startdock, с текстом

    #! /bin/sh -e
    sleep 20
    cairo-dock
    exit 0
    

    Сделайте его исполняемым, и в элементах автозагрузки добавьте новую команду с путем к этому сценарию.


Это ошибка, как указано в комментарии. В отчете об ошибке говорится, что

Диалог выключения / перезапуска Unity не работает, когда другое приложение зарегистрировано в интерфейсе LauncherEntry Unity DBus. Кажется, у нас есть эта ошибка, когда Cairo-Dock (и его Launcher-API-Deamon), DockbarX или Plank запускаются до Unity.

Чтобы решить такую же проблему с Plank доке, заменить cairo-dockс plankодним из приведенных выше решений. То же самое для других приложений.

sameermw
источник
@cipricus Я разместил ответ, который устраняет 20-секундную задержку открытия дока Каира при запуске, которая происходит этим методом.
Рохит Мадхаван
2

Этот метод лучше других, так как проблема решена и Cairo Dock запускается практически без задержки.

Редактировать /usr/lib/x86_64-linux-gnu/cairo-dock/cairo-dock-launcher-API-daemonкак root.

Добавьте следующую строку в строку 33:

from time import sleep

и следующая строка в строке 241 (непосредственно перед ULWatcher ()):

sleep(5)

Затем перезапустите сеанс.

Если вы используете 32-битную версию Ubuntu, файл, вероятно, будет в -

/usr/lib/cairo-dock/cairo-dock-launcher-API-daemon

Это решение было взято со страницы ошибок Launchpad .

Рохит Мадхаван
источник
1
Отлично, но я не знаю, лучше ли это; разница в 15 секунд может или не может быть более важной, чем тот факт, что это немного сложнее реализовать, чем другие решения; также, насколько я вижу, он выглядит ограниченным cairo-dock, а ошибка - нет. Другие решения могут быть легко скорректированы, чтобы исправить другие доки. Я сам использую Plank и не могу проверить это сейчас. Можно ли его настроить для других доков? - В то время как вышеупомянутая награда будет предоставлена ​​другому ответу, я не против предоставить секунду :)
Я использую Каир и, попробовав все методы для решения проблемы, почувствовал, что это лучшее решение.
Рохит Мадхаван
как видно из сообщения об ошибке, связанного с другими ответами и комментариями, это вызвано не только доком Cairo. Я только хотел отметить, что, хотя для автора вопроса, как и для вас, проблема решается путем настройки запуска cairo, она решается не во всех случаях таким образом. Задание нового вопроса о доске было бы дубликатом этого вопроса, потому что это та же проблема, и для нее необходимо (и в другом ответе решение найдено). с другой стороны, возможно, что ваше решение будет перенесено для Plank, но я не знаю как
Хорошо. Я не знал, что у Планка та же ошибка. Спасибо, что дали мне знать. Я постараюсь изменить это решение, чтобы оно работало и с Plank.
Рохит Мадхаван
Поправьте меня, если я ошибаюсь, но не является ли Plank док-станцией по умолчанию для Elementary OS?
Рохит Мадхаван
0

Отключение с помощью меню питания

Вы можете выключить вашу систему в качестве альтернативы. Нажмите кнопку питания, и должно отобразиться меню с вариантами выбора:

  • Замок
  • приостановить
  • перезагрузка
  • Неисправность

Выберите выключение. Это будет работать.

Меню питания Скриншот

Отключение с помощью терминала

  1. Нажмите CTRL+ ALT+T
  2. Тип: sudo shutdown -h now
  3. Нажмите Enter
  4. Введите свой пароль, если необходимо
  5. Нажмите еще Enterраз

Вы сделали

Даниэль Кмак
источник
-1

Я тоже столкнулся с этой проблемой и теперь проблема решена. Итак, здесь я собираюсь поделиться своим опытом: сначала используйте комбинацию клавиш Alt + Ctl + L и заблокируйте вашу Ubuntu, а затем в правом верхнем углу нажмите на кнопку настройки, а затем нажмите, чтобы переключить пользователя. Затем нажмите на кнопку настройки, а затем нажмите на выключение. Запустите свой компьютер снова. Теперь вы можете легко отключиться с верхней панели.

Надеюсь, вы решите свою проблему. Благодарность !

Нирадж Бхусал
источник
Спасибо за ваш ответ, я переустановил свою ОС несколько часов назад, теперь она работает нормально
Sudheer
-2

попробуй это

sudo -i
gedit /etc/default/grub

найти линию

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

и изменить его на

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"

сохраните файл и закройте его.

сейчас беги

update-grub

Теперь я думаю, что ваша проблема решена.

sameermw
источник
Я добавил 'acpi = force' после тихого всплеска и перезагрузил, но это не сработало, но опции (выключение и выход из системы) в верхней панели не работают
Sudheer
это не сработало для меня!
Эдвард Торвальдс
-2

Удаление Cairo-дока из запускаемых приложений решило мою проблему из-за ошибки, как прокомментировал Xeranas

Sudheer
источник
Вы должны пометить этот ответ как лучший