Abrindo um arquivo automaticamente na inicialização no Raspberry Pi3 b?

1

Eu quero que um arquivo de texto criado no LibreOffice Writer e salvo em documentos seja aberto automaticamente quando eu inicializo meu pi de framboesa. Eu sei que existe esse link mas não funciona para mim. Alguém sabe como fazer isso?

O seguinte está no serviço que eu criei e eu segui as etapas no link

[Unit] Description=test  
After=network.target 

[Service]  
ExecStart=/usr/bin/libreoffice-u testing.odt   
WorkingDirectory=/home/pi/Documents  
StandardOutput=inherit  
StandardError=inherit   
Restart=always  
User=pi  

[Install]  
WantedBy=multi-user.target
    
por mmm 19.09.2018 / 16:27

2 respostas

1

Se você planeja iniciar o LibreOffice, pode mover a inicialização do aplicativo para o XDG e iniciar automaticamente após o início de um ambiente de área de trabalho

[Desktop Entry] 
Name=File 
Type=Application
Exec=libreoffice --writer /full/path/to/odt 
Terminal=false

Fonte: link

    
por 19.09.2018 / 19:06
-1

Executar o libreoffice automaticamente na inicialização requer que uma sessão gráfica deva existir atualmente.

O ambiente da área de trabalho é carregado em graphical.target , que é depois de multi-user.target .
Você também precisa fornecer as variáveis de ambiente adequadas para a sessão. Altere a configuração do serviço para o seguinte:

[Unit]
Description=test

[Service]
ExecStart=/usr/bin/libreoffice --writer /full/path/to/testing.odt
WorkingDirectory=/home/pi/Documents
StandardOutput=inherit
StandardError=inherit
User=pi
Environment="DISPLAY=:0"
Environment="XAUTHORITY=/home/pi/.Xauthority"

[Install]
WantedBy=graphical.target

Observação: você também precisa especificar o caminho FULL para testing.odt.

Depois disso, recarregue as configurações do daemon e ative-as:

sudo systemctl daemon-reload
sudo systemctl enable <my_service>

E isso deve funcionar.

    
por 19.09.2018 / 17:40