[Risolto][Boot] Problemi con il file .profile

Installazione, configurazione e uso di programmi e strumenti.
melfnt
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1312
Iscrizione: sabato 15 ottobre 2011, 22:25

[Risolto][Boot] Problemi con il file .profile

Messaggio da melfnt »

Salve a tutti, ho un problema:

ho editato il file .profile nella mia home, perché voglio eseguire alcuni programmi all'avvio di ubuntu.

Uno di questi è cheese, che si avvia normalmente, la scritta che ho aggiunto è questa:

Codice: Seleziona tutto

cheese &
Poi ho fatto un loop un po' complicato, che finisce dopo 10 secondi oppure se scatto una foto:

Codice: Seleziona tutto

scattata=$( ls /home/mario/Immagini/Webcam )
 i=0
 while [[ ! $scattata &&  $i -lt 10 ]]
 do
  sleep 1
  scattata=$( ls /home/mario/Immagini/Webcam ) 
  let i=i+1
 done
Ma il problema è che, avviandosi cheese, tutto il resto rimane bloccato, cioè non posso fare nient'altro (le barre non vengono caricate, skype non si apre, addirittura mi sembra che cheese abbia un'interfaccia grafica "primitiva", senza decorazioni...)

Io voglio che si apra cheese, ma che nel frattempo gli altri programmi continuino a girare e a caricare...
non basta il & dopo "cheese"?

Oppure fino a quando il .profile non è stato eseguito tutto non parte nient'altro?

Grazie per le risposte
Ciao
Ultima modifica di melfnt il martedì 28 giugno 2022, 19:18, modificato 2 volte in totale.
dadexix86
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 16364
Iscrizione: domenica 22 marzo 2009, 19:58
Desktop: Unity
Distribuzione: Ubuntu 18.04 x86_64
Località: Paris, France

Re: [Boot] problemi con il file .profile

Messaggio da dadexix86 »

Se vuoi che parta cheese, perché semplicemente non lo inserisci tra le applicazioni di avvio?
Non si dà supporto tramite mp in forum
L'utilizzo del tasto [Code] quando scrivi in forum risolve i 2/3 dei tuoi problemi
Per problemi con Skype rivolgersi qui. | Un Matematico Migrante
melfnt
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1312
Iscrizione: sabato 15 ottobre 2011, 22:25

Re: [Boot] problemi con il file .profile

Messaggio da melfnt »

Perché non so come si fa!!!

Me lo spiegheresti, per favore?

Comunque, inserendo cheese nelle applicazioni di avvio e lasciando inalterato il loop nel mio .profile:

Codice: Seleziona tutto

scattata=$( ls /home/mario/Immagini/Webcam )
 i=0
 while [[ ! $scattata &&  $i -lt 10 ]]
 do
  sleep 1
  scattata=$( ls /home/mario/Immagini/Webcam ) 
  let i=i+1
 done
Rimarrebbe tutto uguale, vero?

Grazie infinite
Ultima modifica di melfnt il martedì 28 giugno 2022, 19:18, modificato 1 volta in totale.
dadexix86
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 16364
Iscrizione: domenica 22 marzo 2009, 19:58
Desktop: Unity
Distribuzione: Ubuntu 18.04 x86_64
Località: Paris, France

Re: [Boot] problemi con il file .profile

Messaggio da dadexix86 »

Apri "Applicazioni d'avvio" e li aggiungi.


Lascia stare il .profile, serve solo per lo startup della sessione sh. (dove hai letto di aggiungere roba in .profile per lanciare applicazioni grafiche???)

Quando utilizzi la grafica è meglio utilizzare i tools grafici. Se vuoi lanciare delle applicazioni all'avvio in Gnome devi aggiungerne i lanciatori .desktop alla cartella ~/.config/autostart.
Non si dà supporto tramite mp in forum
L'utilizzo del tasto [Code] quando scrivi in forum risolve i 2/3 dei tuoi problemi
Per problemi con Skype rivolgersi qui. | Un Matematico Migrante
melfnt
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1312
Iscrizione: sabato 15 ottobre 2011, 22:25

Re: [Boot] problemi con il file .profile

Messaggio da melfnt »

Ok, provo e poi ti faccio sapere
melfnt
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1312
Iscrizione: sabato 15 ottobre 2011, 22:25

Re: [Boot] problemi con il file .profile

Messaggio da melfnt »

Ok, perfetto:
funziona, si avvia "dopo tutto il resto".

Però, ora vorrei che anche tutto il resto che avevo scritto nel .profile si avviasse dopo.

Devo fare un lanciatore apposta che lanci uno script scritto da me, come potrebbe essere questo?

Codice: Seleziona tutto

#!/bin/bash

#avvio.sh

 scattata=$( ls /home/mario/Immagini/Webcam )
 i=0
 while [[ ! $scattata &&  $i -lt 10 ]]
 do
  sleep 1
  scattata=$( ls /home/mario/Immagini/Webcam ) 
  let i=i+1
 done
killall cheese
e poi creare un altro .desktop con scritto

Codice: Seleziona tutto

[Desktop Entry]
Type=Application
Exec=avvio.sh
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=avvio
Comment=avvio
Name[it]=avvio
Beh, provo, poi se non funziona te lo dico.

Grazie per ciò che stai facendo finora.
Ultima modifica di melfnt il martedì 28 giugno 2022, 19:16, modificato 1 volta in totale.
melfnt
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1312
Iscrizione: sabato 15 ottobre 2011, 22:25

Re: [Boot] problemi con il file .profile

Messaggio da melfnt »

Ok, risolto, scusatemi per le tre risposte di fila!!!

Procedimento completo:

Per far partire un programma automaticamente all'avvio di ubuntu, create un file.desktop nella cartella ~/.config/autostart
(potete scrivere sul terminale vim ~/.config/autostart/nomeFile e crearlo da capo, oppure fare copia e incolla da uno già presente come ho fatto io, o ancora meglio create un file sulla Scrivania, poi rinominatelo e poi mettetelo nel percorso corretto).

Il contenuto deve essere di questo tipo:

Codice: Seleziona tutto

[Desktop Entry]
Type=Application
Exec=skype
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[it_IT]=Skype
Name=Skype
Comment[it_IT]=Avvia skype
Comment=Avvia skype
dove il campo "Exec=" indica il programma che verrà eseguito.

Quindi, supponendo di voler lanciare cheese, create un file vuoto e chiamatelo cheese, perché se lo chiamate direttamente cheese.desktop poi non sarà possibile modificarlo se non con il vim.
Quindi, editatelo con gedit e scrivete questo:

Codice: Seleziona tutto

[Desktop Entry]
Type=Application
Exec=cheese
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=cheese
Comment=cheese
Name[it]=cheese
A questo punto, rinominate il file cheese.desktop e copiatelo in ~/.config/autostart
Per farlo è sufficiente andare nella propria home e premere CTRL+H, così da visualizzare le cartelle nascoste.

Andate in .config, autostart e incollate il file che avete appena creato.
Da questo momento in poi, il programma scritto dopo "Exec=" verrà eseguito all'avvio di Ubuntu, ovviamente potete eseguire anche script come quello che ho creato io, che se è stata scattata una foto oppure se sono passati 10 secondi chiude cheese.

Spero di essere stato chiaro.
dadexix86
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 16364
Iscrizione: domenica 22 marzo 2009, 19:58
Desktop: Unity
Distribuzione: Ubuntu 18.04 x86_64
Località: Paris, France

Re: [Risolto][Boot] Problemi con il file .profile

Messaggio da dadexix86 »

Sì, tutto chiarissimo, come già spiegato in mille altri post del forum ;)

Alla prossima!  (b2b)
Non si dà supporto tramite mp in forum
L'utilizzo del tasto [Code] quando scrivi in forum risolve i 2/3 dei tuoi problemi
Per problemi con Skype rivolgersi qui. | Un Matematico Migrante
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti