Как я могу автоматически перезапустить gnome-shell, выходящий из режима приостановки?

Итак, из-за проблемы с gnome-power-manager, gnome-shell и моей картой nvidia, я остался в неудобном положении, когда выходил из-под контроля / спящий режим, когда моя графика была сломана. Эта проблема решает сам, если я могу использовать командную строку Alt + F2 для перезапуска gnome-shell. Однако иногда я не могу получить доступ к этому меню, и я должен сделать это вслепую с разбитой графикой.

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

r 

или

 restart 

в меню Alt + F2 в скрипте и выполнить его после восстановления после приостановки.

Любые советы / идеи? Я не знаю, с чего начать.

(В качестве альтернативы, если у вас есть другое решение / решение ..?)

edit: эти ребята обсуждают ту же проблему: https://bbs.archlinux.org/viewtopic.php?pid=932527

One Solution collect form web for “Как я могу автоматически перезапустить gnome-shell, выходящий из режима приостановки?”

предполагая, что это однопользовательская система , и считая, что достаточно HUP-сигнала (заставляет gnome-shell перезапускаться самостоятельно). Вам нужно поставить скрипт hook, содержащий что-то вроде

 case "$1" in resume) killall -HUP gnome-shell esac 

в сценарий крючка pm-utils , например /usr/lib/pm-utils/sleep.d/99hup-gnome-shell .

Это отправит сигнал HUP на любой исполняемый экземпляр gnome-shell , а для одной пользовательской системы должен быть только один.

Если HUP не работает, вы можете попробовать TERM или KILL, и надейтесь, что ваш менеджер сеансов запустит еще один.

  • Удалите сразу несколько файлов с определенным форматированием
  • Взаимодействие с запущенной интерактивной консольной программой из другого процесса
  • Динамическая переменная в скрипте KornShell
  • Переименовывать файлы случайным образом, но без повторения
  • Запустить тот же скрипт на нескольких серверах через SSH
  • Выполнение задания Cron каждые 5 секунд
  • ошибка при замене нескольких слов в строке с помощью sed
  • Фоновая и передняя задача и выполнение задач параллельно
  • Замена IP-адреса на результат sed: sed: -e выражение # 1, char 57: Непревзойденный (или \ (
  • как проверить, используется ли таблица mysql или приложение обращается к таблице в сценарии оболочки?
  • Как загрузить HTML-файл с обфускацией текста
  • Interesting Posts

    Как поставить «rm -i» на итерации?

    Почему параметр $ 0 дает мне только базовое имя вместо полного пути после преобразования x-shellscript в x-исполняемый?

    Как выбрать правильное программное обеспечение распределенной файловой системы для моего сервера Minecraft?

    сжатие изображения initramfs, отличное от gzip

    Postfix, Courier и резервные копии – соответствующие разрешения для файлов?

    Сенсорная панель слишком чувствительна к LXDE

    перенаправление вывода / dev / fb0 на / dev / fb2

    Почему команда sort дает мне пустой файл?

    Скопируйте загрузчик / загрузочный раздел на другой диск (cdm-crypt)

    Запуск всех сценариев в папке в фоновом режиме

    Самый простой способ управлять пользователями для двух машин

    Режим спасения в режиме LVM

    Приостановка музыки во время блокировки экрана

    Когда появляется сообщение об ошибке «jobs: not found»?

    Различия и преимущества оконных менеджеров в xcb (libxcb) над ними в libx11?

    Linux и Unix - лучшая ОС в мире.