Como executar um script quando totalmente inicializado? -- boot campo com init.d camp askubuntu Relacionado O problema

How to run a script when fully booted?


0
vote

problema

português

Eu quero fazer algo onde eu animar meu plano de fundo do desktop quando o computador é inicializado. No entanto, não consigo encontrar uma maneira de fazer correr apenas quando eu puder vê-lo correndo. Quando coloco o script in init.d, parece funcionar, mas é executado antes que eu possa ver o plano de fundo da área de trabalho. Posso fazer isso apenas funcionar quando o computador tiver inicializado completamente ou quando o usuário efetua login?

(estou usando o Ubuntu 20.04 LTS)

english

I want to do something where I animate my desktop background when the computer boots up. However, I can't seem to find a way to make it run ONLY when I can see it running. When I put the script in init.d, it seems to work, but it runs before I can see the desktop background. Can I make it only run when the computer has fully booted up, or when the user logs in?

(I am using Ubuntu 20.04 LTS)

     
 
 

Lista de respostas

2
 
vote

Eu corri para esse mesmo problema ao tentar obter um som de login jogado no xfce. O que eu fiz foi criar um serviço de usuário (chamado xfce4-login-sound.service ) e colocou o arquivo em $ home / .config / systemd / user:

  [Unit] Description=XFCE4 login sound (with delay)  [Service] ExecStartPre=/bin/sleep 3   # <--- this is the key, adjust delay as needed Type=oneshot ExecStart=/usr/bin/canberra-gtk-play -i desktop-login  [Install] WantedBy=default.target    

depois, eu permiti o serviço:

  systemctl enable --now --user xfce4-login-sound.service    
 

I ran into this same problem when trying to get a login sound played in XFCE. What I did was create a user service (called xfce4-login-sound.service) and placed the file in $HOME/.config/systemd/user:

[Unit] Description=XFCE4 login sound (with delay)  [Service] ExecStartPre=/bin/sleep 3   # <--- this is the key, adjust delay as needed Type=oneshot ExecStart=/usr/bin/canberra-gtk-play -i desktop-login  [Install] WantedBy=default.target 

Afterwards, I enabled the service:

systemctl enable --now --user xfce4-login-sound.service 
 
 
       
       

Perguntas relacionadas

0  Quais argumentos são passados ​​para Init Scripts durante o desligamento  ( Which arguments are passed to init scripts during shutdown ) 
Atualmente estou olhando para os procedimentos de inicialização e desligamento para o pangolim preciso do Ubunut. Tanto quanto eu entendo no desligamento, os ...

162  Comando para listar serviços que começam na inicialização?  ( Command to list services that start on startup ) 
Existe um comando para listar serviços que funcionam na inicialização? Eu imagino que envolva a análise :~$ sudo fdisk -l Device Boot Start End S...

3  problemas de inicialização do script init.d  ( Init d script startup problems ) 
Eu tenho este script init.d que estou tentando começar a inicializar com o Ubuntu no entanto, não será executado na inicialização. Ele funciona quando eu digi...

0  Running Init Scripts simultaneamente  ( Running init scripts concurrently ) 
Nas versões mais antigas do Ubuntu, poderíamos iniciar os scripts de inicialização paralelamente para modificar o arquivo /etc/init.d/rc. Esta linha foi neces...

19  Como faço para configurar um serviço?  ( How do i set up a service ) 
Eu tenho um script que gostaria de correr como um serviço na minha caixa sem cabeça do Ubuntu Server 11.04. Isto é, eu quero ter os arquivos corretos sob /et...

0  Fazendo um serviço do projeto  ( Making a service from the project ) 
Oi eu tenho um servidor Java (ou escuta) que é executado quando eu faço: Fruto de compilação de formiga correr no terminal O que eu quero fazer é Sudo Servi...

0  Qual sistema de inicialização o Ubuntu usa?  ( What startup system does ubuntu use ) 
Eu vi várias maneiras de adicionar programas ou daemons para inicializar no Ubuntu 12.04, mas não tenho certeza sobre cada método, basicamente porque não ente...

0  Jobs upstart e scripts init.d não está lançando  ( Upstart jobs and init d scripts not launching ) 
Estou trabalhando em uma distro do navegador baseado no Ubuntu que é para ser corado ao vivo. Parte da solução de segurança é usar o SDMEM quando ele é deslig...

2  Script init.d Obtém o código de retorno 1 ao ligar, como posso obter a saída?  ( Init d script gets return code 1 when calling itself how can i get output ) 
Minha pergunta é, como posso modificar o script para que ele me diga o que dá errado? O cenário é este: Eu estou tentando obter sonatype nexus para começar ...

0  Uma alternativa ao init.d?  ( An alternative to init d ) 
Existe uma alternativa ao init.d do Ubuntu? Como uma maneira de começar e parar os daemons que não exigem esses scripts init.d monstros: # cat /etc/init.d/...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.