restarting program após despertar do computador

1

Quando meu computador volta do sono, meu programa, o cairo-dock, fica horrível. Não sei por que os ícones parecem um bocado de barulho, mas não consigo consertar o problema. A melhor maneira que eu sei é reiniciar o programa.

Eu tentei automatizar isso. Eu coloquei um script no diretório /lib/systemd/system-sleep para parar a versão atual em execução de cairo-dock e reiniciá-lo na minha conta de usuário. O problema que encontrei é que o cairo-dock não é iniciado. Não estou inteiramente certo, mas o script pode estar disparando antes que o servidor X esteja em execução.

FWIW, aqui está o script:

#!/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

Outra razão para não estar inicializando é que eu não consigo iniciar programas na minha conta com sudo e systemd.

    
por Ertain 30.07.2017 / 06:52

1 resposta

0

Este é um problema conhecido: Os ícones estão corrompidos depois de acordar do modo de suspensão .

A ajuda diz:

There is a bug with some icons when resuming from suspend/hibernation but only when using nVidia proprietary drivers.

This bug has already been reported a few years ago but feel free to add new comments there: http://www.nvnews.net/vbulletin/showthread.php?p=2289131 (and/or report this bug to nVidia devs again ).

But there is a workaround: you can launch a daemon which will relaunch the dock when resuming from suspend/hibernation.

  • Download this file here (click on 'download file link on the top) (source: LP: #535065)
  • Launch it at startup (help here) by adding a new entry with this command: python /path/to/the/file/refresh_cd_on_resuming.py

Note: you can also use a program which does the same thing but coded in C: https://bugs.launchpad.net/cairo-dock-plug-ins/+bug/535065/comments/12 .

    
por 30.07.2017 / 12:38