kcron não roda comandos

2

Quando eu adiciono um novo comando ao kcron, ele parece funcionar bem. Eu bati Run Now e funciona perfeitamente. MAS quando a tarefa é agendada, nunca é executada. Como faço para o kcron executar comandos exatamente como o Konsole pode executá-los?

Por exemplo, se eu executar xdotool key Ctrl+Alt+l

funciona bem no Konsole e no botão Executar agora. Mas nunca funciona de outra forma.

O mesmo que para soffice

, que abrirá a tela inicial do LibreOffice.

O Gnome-Schedule executará a maioria dos comandos. MAS eu quero usar coisas nativas do KDE e adoraria ter o kcron rodando.

Estou executando o kubuntu 14.04.2 totalmente atualizado. Já tentei em máquinas de 32 e 64 bits.

    
por walttheboss 12.05.2015 / 00:04

2 respostas

1

KCron & amp; Cron

KDE UserBase KCron: link

  

O KCron é uma ferramenta para executar aplicativos em segundo plano em   intervalos. É uma interface gráfica para o comando Cron.

Ubuntu Community Cron HowTo: link

  

Aplicações GUI

     

É possível executar aplicativos GUI via cronjobs. Isto pode ser feito   dizendo ao cron qual display usar.

     

00 06 * * * env DISPLAY =: 0 gui_appname

     

A porção env DISPLAY =: 0 dirá ao cron para usar a exibição atual   (desktop) para o programa "gui_appname".

man xdotool

KEYBOARD COMMANDS
       key [options] keystroke [keystroke ...]
           Options:

           --window window
               Send keystrokes to a specific window id. You can use "WINDOW STACK" references like "%1" and "%@"
               here. If there is a window stack, then "%1" is the default, otherwise the current window is used.

Precisa de uma janela.

Mais do KCron e do Cron:

por user26687 12.05.2015 / 09:39
0

Eu desisti disso. Tentei tudo o que se possa imaginar. O Kalarm, que também é nativo do KDE, é ótimo. É fácil de usar e agendar e vai executar qualquer coisa que eu possa fazer no Konsole.

    
por walttheboss 14.05.2015 / 14:50