Как я могу автоматически перезапустить 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, и надейтесь, что ваш менеджер сеансов запустит еще один.

  • ksh не может cp из местоположения с пространством в нем?
  • shell-скрипт для имени файла chmod, но только для новых файлов с момента последнего запуска скрипта
  • Использование sed с переменной:
  • Как (Ограниченная память)> grep -F -f file_A file_B >> output.txt
  • bash: как сохранить состояние при быстрой оценке
  • Выполнить скрипт оболочки из php, как пользователь root?
  • Использование базового имени текущего пути для определения нового файла
  • Сделать неудачный SSH вперед фатальной ошибкой
  • выходное содержание во втором случае
  • Выполнение задания Cron каждые 5 секунд
  • выход из сценария
  • Обобщающий файл задания qsub для Grid Engine для нескольких программ и имен входных файлов
  • Interesting Posts

    Прочитайте файл по строке и, если условие выполнено, продолжайте чтение до следующего условия

    cp: не может статировать ошибку – когда имя файла имеет азиатские символы

    В чем преимущество файлов .desktop без бита исполняемого бита?

    Как установить ubuntu на живой USB-накопитель, с которого я загрузился?

    проблема с if else в awk

    Почему kill не работает из сценария, но работает с терминалом?

    Переменная в команде find задана новой переменной в bash

    установка .net core sdk 2.0 на NixOs (невозможно найти шаблоны)

    Изменить размер раздела VFAT?

    Был ли «\ 0» в конце каждого скрипта?

    Ошибка ввода Whiptail / диалога при выполнении из rc.local

    Как остановить запуск демона при загрузке в Debian

    dd, cat & openssl: размер блока и размер буфера

    Как изменить местоположение журналов SMF, зарегистрированных по умолчанию

    Почему мой bash не включает в себя интерактивный флаг для этого скрипта?

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