Como eu iniciaria um aplicativo gráfico, como firefox ou gnome-calculator, em um determinado momento. at
não funciona para isso; ou seja echo "firefox" | at now
, não inicia o Firefox. Cron pode funcionar, mas isso configuraria uma tarefa repetida. Existe uma maneira de definir esse aplicativo para iniciar com a mesma funcionalidade que em, em um horário especificado ou em um determinado período de tempo a partir de agora?
Kubuntu 22.04 LTS, X11, KDE. Tudo que eu preciso é reter "manualmente"
DISPLAY
.Em geral
at
retém o ambiente desde o momento da invocação, exceto algumas variáveis.DISPLAY
é uma das exceções. Vejaman 1 at
para detalhes. A falta da variável é porqueecho "firefox" | at now
não funciona.É assim que você pode reter
DISPLAY
:O comando será interrompido se
$DISPLAY
expandir para algo que inclua'
; mas não deveria na prática. Normalmente, a string expandida é mais:0
ou menos.Você pode agendar para mais tarde, apenas não saia da sua área de trabalho. Suponho que você possa especificar uma exibição ainda não existente para
firefox
, criar a exibição antes que chegue a hora e funcionará; Eu não testei este cenário embora.