Qualquer maneira de executar um script de usuário em suspender / reiniciar no KDE4?

2

Eu tenho o desejo de executar um script como o usuário logado imediatamente antes de uma operação de hibernação (suspender para o disco), e imediatamente após um retorno com o KDE4.

Eu sei que posso colocar um script em /etc/pm/sleep.d que faça isso, mas esse script não deve ser interativo e será executado como root.

Eu preciso que este script seja executado como um usuário logado no KDE, e o script pós-currículo seria idealmente interativo.

Eu posso ver onde posso executar um script no suspeito no KDE, mas é imperfeito:

System Settings -> Power Management -> Advanced Settings -> Configure Notifications

Isso me permite especificar um comando para executar no currículo, no entanto ...

  1. Ele não parece distinguir entre Suspender para RAM e Suspender para disco (sozinho, não um disjuntor de transação, mas eu realmente só preciso executar meu comando em suspender para disco)
  2. Ele não tem nenhuma opção para executar um script no currículo, que é na verdade a parte mais importante de que preciso.
Em última análise, o que estou tentando fazer é desmontar automaticamente minha partição do Windows quando eu hibernar, para que o sistema de arquivos seja consistente sempre que eu inicializo no Windows. Isso é feito melhor como usuário e com interação, porque a partição é criptografada com TrueCrypt e eu prefiro inserir a senha após a retomada, em vez de armazená-la no sistema de arquivos.

Eu sei que posso automatizar muito isso se estou disposto a executar como root e não interativamente, então, por favor, não sugira isso como alternativas. Eu posso acabar fazendo isso, mas não é sobre isso que se trata.

    
por Flimzy 13.05.2013 / 01:33

1 resposta

0

Apenas uma coisa semelhante que encontrei são ganchos no nível inferior fornecidos por pm e systemd hooks:

link

link

    
por 09.12.2013 / 23:33