програма перезапуску після пробудження комп'ютера


1

Коли мій комп'ютер повертається з дрімоти, моя програма, кайро-док, виглядає жахливо. Я не знаю, чому піктограми на ньому виглядають як куча шуму, але я не можу виправити проблему. Найкращий спосіб, яким я знаю, це перезапустити програму.

Я спробував це автоматизувати. Я розмістив скрипт у /lib/systemd/system-sleepкаталозі, щоб зупинити поточну запущену версію cairo-dockта перезапустити її під своїм обліковим записом користувача. Проблема, з якою я стикався, полягає в тому, що каїр-док не починається. Я не зовсім впевнений, але сценарій може бути запущений до запуску X-сервера.

FWIW, ось сценарій:

#!/bin/sh
set -e

case $1 in
  post)
   logger "Now killing cairo-dock."
   killall cairo-dock
   logger "Now starting cairo-dock."
   sudo -u user cairo-dock &
  ;;
esac

Ще одна причина, по якій він не запускається, - це те, що я, можливо, не зможу запускати програми з мого облікового запису з sudo та systemd.

Відповіді:


0

Це відома проблема: піктограми пошкоджуються після пробудження зі сну .

Довідка говорить:

Існує помилка з деякими піктограмами під час відновлення з режиму призупинення / сплячки, але лише при використанні власних драйверів nVidia.

Про цю помилку вже повідомлялося кілька років тому, але не соромтесь додавати там нові коментарі: http://www.nvnews.net/vbulletin/showthread.php?p=2289131 (та / або повідомляти про цю помилку в nVidia devs знову) .

Але є рішення: ви можете запустити демон, який відновить док при поновленні з призупинення / сплячки.

  • Завантажте цей файл тут (натисніть на "посилання на скачування файлу вгорі) (джерело: LP: # 535065)
  • Запустіть його при запуску ( довідка тут ), додавши новий запис з цією командою: python /path/to/the/file/refresh_cd_on_resuming.py

Примітка. Ви також можете використовувати програму, яка робить те саме, але зашифрована на C: https://bugs.launchpad.net/cairo-dock-plug-ins/+bug/535065/comments/12 .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.