[Risolto] Applicazioni d'avvio da terminale

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
Avatar utente
robytrevi
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 10901
Iscrizione: lunedì 10 marzo 2008, 14:12
Desktop: mate
Distribuzione: Xenial 32 bit
Località: Modena(provincia)

[Risolto] Applicazioni d'avvio da terminale

Messaggio da robytrevi »

Ciao a tutti.
Come da titolo non riesco a capire come fare ad avviare un programma in avvio senza aggiungerlo in Applicazioni d'avvio, ma facendolo da terminale.
Di seguito i tentativi fatti:
  • Ho creato una script tipo il seguente (esempio con gimp) l'ho reso eseguibile e messo in /etc/init.d

Codice: Seleziona tutto

#!/bin/bash
gimp
  • Ho utilizzato il file esempio skeleton presente in /etc/init.d ed eseguito l'aggiornamento di rcX.d sia con

Codice: Seleziona tutto

sudo update-rc.d gimp defaults
che con

Codice: Seleziona tutto

sudo update-rc.d -f gimp start 99 2 3 4 5 .
  • Ho creato un file chiamato gimp.backup e l'ho aggiunto in .config --> autostart
  • Ho provato a mettere lo script di avvio in .config --> autostart
Ma ancora non si avvia niente.
Sto  cercando come fare questo per aggiungere il comando ad uno script ma ancora non ne sono venuto a capo.

Suggerimenti?
(b2b)


EDIT: E magari sapete anche come aggiungere un applet al pannello sempre da terminale senza passare da Aggiungi al pannello...
Ultima modifica di robytrevi il lunedì 27 dicembre 2010, 21:50, modificato 1 volta in totale.
Ubuntu 16.04 (Mate), Arch (Gnome-shell), Fedora21(gnome-shell), Debian Jessie(openbox), Windows 7 ; Dell Inspiron 1501; AMD Turion 64x2; ATI XPress 1100 (vista come Radeon Xpress 200M)
Quando si richiede supporto postare il comando "lsb_release -ds && echo $DESKTOP_SESSION && uname -m"
Avatar utente
yves
Rampante Reduce
Rampante Reduce
Messaggi: 5422
Iscrizione: domenica 25 dicembre 2005, 2:23
Località: Argentina - BsAs
Contatti:

Re: Applicazioni d'avvio da terminale

Messaggio da yves »

E di grazia, come avvii una applicazione grafica da init.d, visto che sei ancora su GDM, e non sul desktop?

Non è il posto per mettere in avvio automatico un applicazione grafica, ma se proprio lo vuoi fare dagli il tempo al Desktop di caricarsi, nel caso da te esposto devi almeno ritardare l'avvio:

Codice: Seleziona tutto

#!/bin/bash
sleep 15 && gimp
ma, ripeto, non ha senso, quello avvia "servizi", non applicazioni.

Per far partire uno script tuo all'avvio della sessione basta che, una volta creato lo script in /usr/bin, lo metti nelle applicazioni di avvio, esempio per il gimp "personalizzato":

Codice: Seleziona tutto

gksudo gedit /usr/bin/gimp-roby
dentro ci metti:

Codice: Seleziona tutto

#!/bin/bash
sleep 5 && gimp
(sempre un piccolo ritardo, devi dare tempo che si carichi il DE per completo), quindi lo rendi eseguibile:

Codice: Seleziona tutto

sudo chmod +x /usr/bin/gimp-roby
ed ora, in applicazioni di avvio, crei una voce con il comando:

Codice: Seleziona tutto

gimp-roby
al riavvio deve apparirti.

Ciao.
Al giorno d'oggi i cani di razza muovono la coda solo per interesse. Ma io sono un bastardo... Tuxliberty
Riscopri il PC, installa ed usa Linux ;-) - Linux != Windows Linux User # 16486 - Jabber: yvesBsAs@jabber.org
Avatar utente
robytrevi
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 10901
Iscrizione: lunedì 10 marzo 2008, 14:12
Desktop: mate
Distribuzione: Xenial 32 bit
Località: Modena(provincia)

Re: Applicazioni d'avvio da terminale

Messaggio da robytrevi »

Hai ragione.
ed ora, in applicazioni di avvio, crei una voce con il comando:
Codice:

gimp-roby

al riavvio deve apparirti.
Ma quello che voglio evitare è proprio andare manualmente in Applicazioni d'avvio, sennò il problema non ci sarebbe nemmeno.
Quello che non riesco a trovare in pratica è dove viene fatto il collegamento della sezione grafica "Applicazioni d'avvio".


P.S. Grazie
Ultima modifica di robytrevi il lunedì 27 dicembre 2010, 20:56, modificato 1 volta in totale.
Ubuntu 16.04 (Mate), Arch (Gnome-shell), Fedora21(gnome-shell), Debian Jessie(openbox), Windows 7 ; Dell Inspiron 1501; AMD Turion 64x2; ATI XPress 1100 (vista come Radeon Xpress 200M)
Quando si richiede supporto postare il comando "lsb_release -ds && echo $DESKTOP_SESSION && uname -m"
Avatar utente
andyrock
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1780
Iscrizione: sabato 8 maggio 2010, 13:50
Località: Monte Sant'Angelo
Contatti:

Re: Applicazioni d'avvio da terminale

Messaggio da andyrock »

Per gli applet credo che la configurazione sia gestita trimite gconf. Dai un occhiata qui infatti:

Codice: Seleziona tutto

gconf-editor
e vai alla voce:

Codice: Seleziona tutto

/apps/panel/applets
Vuoi avviare le applicazioni non appena effettui il login oppure vuoi capire come avviare servizi tramite terminale?
Ubuntu member dal 06/09/2011
Avatar utente
robytrevi
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 10901
Iscrizione: lunedì 10 marzo 2008, 14:12
Desktop: mate
Distribuzione: Xenial 32 bit
Località: Modena(provincia)

Re: Applicazioni d'avvio da terminale

Messaggio da robytrevi »

arlecchino92 ha scritto: Per gli applet credo che la configurazione sia gestita trimite gconf. Dai un occhiata qui infatti:

Codice: Seleziona tutto

gconf-editor
e vai alla voce:

Codice: Seleziona tutto

/apps/panel/applets
Vuoi avviare le applicazioni non appena effettui il login oppure vuoi capire come avviare servizi tramite terminale?
Quello mostra solo gli applet già presenti sul pannello.
Ho guardato in quelle cartelle ma non trovo un elenco degli applets disponibili o qualcosa del genere.

Vorrei avviare un'applicazione non appena effettuo il login; in pratica vorrei fare quello che fa Applicazioni d'avvio, però senza usare il tool grafico.
Ubuntu 16.04 (Mate), Arch (Gnome-shell), Fedora21(gnome-shell), Debian Jessie(openbox), Windows 7 ; Dell Inspiron 1501; AMD Turion 64x2; ATI XPress 1100 (vista come Radeon Xpress 200M)
Quando si richiede supporto postare il comando "lsb_release -ds && echo $DESKTOP_SESSION && uname -m"
Avatar utente
yves
Rampante Reduce
Rampante Reduce
Messaggi: 5422
Iscrizione: domenica 25 dicembre 2005, 2:23
Località: Argentina - BsAs
Contatti:

Re: Applicazioni d'avvio da terminale

Messaggio da yves »

Ed allora metti il lanciatore di avvio in "autostart", solo per l'utente in corso:

Codice: Seleziona tutto

$HOME/.config/autostart
per tutti gli utenti del PC:

Codice: Seleziona tutto

/usr/share/autostart
Al giorno d'oggi i cani di razza muovono la coda solo per interesse. Ma io sono un bastardo... Tuxliberty
Riscopri il PC, installa ed usa Linux ;-) - Linux != Windows Linux User # 16486 - Jabber: yvesBsAs@jabber.org
Avatar utente
SuNjACk
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1061
Iscrizione: martedì 19 maggio 2009, 16:27
Località: Pesaro

Re: Applicazioni d'avvio da terminale

Messaggio da SuNjACk »

potresti provare a usare ~/.xinitrc
è uno script che si avvia ogni volta che si avvia X.org

esempio prova ad aggiungerci

Codice: Seleziona tutto

(sleep 180s && gimp) &
Desktop openbox Halloween Documents Linux non è Windows
Free Software Is A Matter Of Liberty Not Price
Avatar utente
andyrock
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1780
Iscrizione: sabato 8 maggio 2010, 13:50
Località: Monte Sant'Angelo
Contatti:

Re: Applicazioni d'avvio da terminale

Messaggio da andyrock »

SuNjACk ha scritto: potresti provare a usare ~/.xinitrc
è uno script che si avvia ogni volta che si avvia X.org

esempio prova ad aggiungerci

Codice: Seleziona tutto

(sleep 180s && gimp) &
La soluzione migliore credo sia stata già postata da yves.
Ubuntu member dal 06/09/2011
Avatar utente
robytrevi
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 10901
Iscrizione: lunedì 10 marzo 2008, 14:12
Desktop: mate
Distribuzione: Xenial 32 bit
Località: Modena(provincia)

Re: Applicazioni d'avvio da terminale

Messaggio da robytrevi »

Se metto lo script in .config --> Autostart (come detto nel primo post), non funziona, non si avvia.
Però ho visto che se manualmente aggiungo alla scrivania il lanciatore e lo sposto in quella cartella si avvia. Dunque ho provato a creare un collegamento da /usr/bin alla cartella, ma non parte.
Non parte nemmeno copiando il file di /usr/bin nella cartella.
Credo che questo sia dovuto al fatto che il file presente in autostart debba essere ,desktop. Ho preso allora un file da quella cartella, l'ho copiato e modificato, ma ancora non parte, probabilmente ho sbagliato qualcosa. Riprovo e vi faccio sapere.
(b2b)
Ubuntu 16.04 (Mate), Arch (Gnome-shell), Fedora21(gnome-shell), Debian Jessie(openbox), Windows 7 ; Dell Inspiron 1501; AMD Turion 64x2; ATI XPress 1100 (vista come Radeon Xpress 200M)
Quando si richiede supporto postare il comando "lsb_release -ds && echo $DESKTOP_SESSION && uname -m"
Avatar utente
yves
Rampante Reduce
Rampante Reduce
Messaggi: 5422
Iscrizione: domenica 25 dicembre 2005, 2:23
Località: Argentina - BsAs
Contatti:

Re: Applicazioni d'avvio da terminale

Messaggio da yves »

Infatti ho scritto "lanciatore", che è un file *.desktop, non uno script.
Al giorno d'oggi i cani di razza muovono la coda solo per interesse. Ma io sono un bastardo... Tuxliberty
Riscopri il PC, installa ed usa Linux ;-) - Linux != Windows Linux User # 16486 - Jabber: yvesBsAs@jabber.org
Avatar utente
robytrevi
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 10901
Iscrizione: lunedì 10 marzo 2008, 14:12
Desktop: mate
Distribuzione: Xenial 32 bit
Località: Modena(provincia)

Re: Applicazioni d'avvio da terminale

Messaggio da robytrevi »

Infatti. Il file deve avere l'estensione.desktop e deve contenere le giuste informazioni e stare in .config/autostart
Tali informazioni si possono vedere aggiungendo il lanciatore alla scrivania e aprendolo con gedit.
Grazie 1000 a tutti, era un po' che cercavo come fare.
(b2b)

Magari riuscite a risolvermi anche il dubbio dell'aggiunta da terminale di un applet al pannello?
(Intanto metto Risolto)
Ubuntu 16.04 (Mate), Arch (Gnome-shell), Fedora21(gnome-shell), Debian Jessie(openbox), Windows 7 ; Dell Inspiron 1501; AMD Turion 64x2; ATI XPress 1100 (vista come Radeon Xpress 200M)
Quando si richiede supporto postare il comando "lsb_release -ds && echo $DESKTOP_SESSION && uname -m"
Avatar utente
andyrock
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1780
Iscrizione: sabato 8 maggio 2010, 13:50
Località: Monte Sant'Angelo
Contatti:

Re: [Risolto] Applicazioni d'avvio da terminale

Messaggio da andyrock »

Per gli applet già ti ho detto come fare... forse non hai visto questo:

Codice: Seleziona tutto

/apps/panel/general/applet_id_list
Non so se esiste un modo più veloce per aggiungere applet ma a livello grezzo è questo.
Ubuntu member dal 06/09/2011
Avatar utente
robytrevi
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 10901
Iscrizione: lunedì 10 marzo 2008, 14:12
Desktop: mate
Distribuzione: Xenial 32 bit
Località: Modena(provincia)

Re: [Risolto] Applicazioni d'avvio da terminale

Messaggio da robytrevi »

arlecchino92 ha scritto: Per gli applet già ti ho detto come fare... forse non hai visto questo:

Codice: Seleziona tutto

/apps/panel/general/applet_id_list
Non so se esiste un modo più veloce per aggiungere applet ma a livello grezzo è questo.
L'ho modificato, almeno ci ho provato, ma non parte l'applet riavviando il pannello, o la sessione, o il sistema.
Ubuntu 16.04 (Mate), Arch (Gnome-shell), Fedora21(gnome-shell), Debian Jessie(openbox), Windows 7 ; Dell Inspiron 1501; AMD Turion 64x2; ATI XPress 1100 (vista come Radeon Xpress 200M)
Quando si richiede supporto postare il comando "lsb_release -ds && echo $DESKTOP_SESSION && uname -m"
Avatar utente
andyrock
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1780
Iscrizione: sabato 8 maggio 2010, 13:50
Località: Monte Sant'Angelo
Contatti:

Re: [Risolto] Applicazioni d'avvio da terminale

Messaggio da andyrock »

Se io tolgo una voce da:

Codice: Seleziona tutto

/apps/panel/general/applet_id_list
la relativa voce viene eliminata dal pannello...
Ubuntu member dal 06/09/2011
Avatar utente
SuNjACk
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1061
Iscrizione: martedì 19 maggio 2009, 16:27
Località: Pesaro

Re: [Risolto] Applicazioni d'avvio da terminale

Messaggio da SuNjACk »

arlecchino92 ha scritto:
SuNjACk ha scritto: potresti provare a usare ~/.xinitrc
è uno script che si avvia ogni volta che si avvia X.org

esempio prova ad aggiungerci

Codice: Seleziona tutto

(sleep 180s && gimp) &
La soluzione migliore credo sia stata già postata da yves.
questo è un metodo più universale

credo che solo gnome supporti gli avvi dei lanciatori in ~/.config/autostart
Desktop openbox Halloween Documents Linux non è Windows
Free Software Is A Matter Of Liberty Not Price
Avatar utente
yves
Rampante Reduce
Rampante Reduce
Messaggi: 5422
Iscrizione: domenica 25 dicembre 2005, 2:23
Località: Argentina - BsAs
Contatti:

Re: [Risolto] Applicazioni d'avvio da terminale

Messaggio da yves »

Gnome e KDE hanno entrambe la cartella /usr/share/autostart, ed hanno pure la cartella per l'user ma in posizioni chiaramente diverse, se non erro KDE la situa in ~/.kde/share/autostart (o ~/.kde4/share/autostart, non ricordo).

Lo script che indichi (IMHO) è usato piuttosto da DE minimalisti, come ad esempio Fluxbox.

Comunque tutte le strade portano a Roma, basta non fare il giro da Pechino per arrivarci  ;D
Al giorno d'oggi i cani di razza muovono la coda solo per interesse. Ma io sono un bastardo... Tuxliberty
Riscopri il PC, installa ed usa Linux ;-) - Linux != Windows Linux User # 16486 - Jabber: yvesBsAs@jabber.org
Avatar utente
robytrevi
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 10901
Iscrizione: lunedì 10 marzo 2008, 14:12
Desktop: mate
Distribuzione: Xenial 32 bit
Località: Modena(provincia)

Re: [Risolto] Applicazioni d'avvio da terminale

Messaggio da robytrevi »

SuNjACk ha scritto:
arlecchino92 ha scritto:
SuNjACk ha scritto: potresti provare a usare ~/.xinitrc
è uno script che si avvia ogni volta che si avvia X.org

esempio prova ad aggiungerci

Codice: Seleziona tutto

(sleep 180s && gimp) &
La soluzione migliore credo sia stata già postata da yves.
questo è un metodo più universale

credo che solo gnome supporti gli avvi dei lanciatori in ~/.config/autostart
Al momento quello che ho fatto è esclusivamente per ubuntu (gnome).
Buono a sapersi per il futuro comunque  (b2b)
arlecchino92 ha scritto: Se io tolgo una voce da:

Codice: Seleziona tutto

/apps/panel/general/applet_id_list
la relativa voce viene eliminata dal pannello...
Se la tolgo si, ma aggiungerla è un'altra storia perché c'è una cartella allegata ad ogni applet che viene creata quando aggiungi l'applet (con nome che dipende dal riconoscimento e dal momento in cui lo aggiungi; potrebbe essere applet0 come applet5 come una cartella con il nme dell'applet).
Ubuntu 16.04 (Mate), Arch (Gnome-shell), Fedora21(gnome-shell), Debian Jessie(openbox), Windows 7 ; Dell Inspiron 1501; AMD Turion 64x2; ATI XPress 1100 (vista come Radeon Xpress 200M)
Quando si richiede supporto postare il comando "lsb_release -ds && echo $DESKTOP_SESSION && uname -m"
Avatar utente
andyrock
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1780
Iscrizione: sabato 8 maggio 2010, 13:50
Località: Monte Sant'Angelo
Contatti:

Re: [Risolto] Applicazioni d'avvio da terminale

Messaggio da andyrock »

Si ho notato anche io che per aggiungere non funziona anche se crei la cartella applet_X
Ubuntu member dal 06/09/2011
Avatar utente
robytrevi
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 10901
Iscrizione: lunedì 10 marzo 2008, 14:12
Desktop: mate
Distribuzione: Xenial 32 bit
Località: Modena(provincia)

Re: [Risolto] Applicazioni d'avvio da terminale

Messaggio da robytrevi »

arlecchino92 ha scritto:Si ho notato anche io che per aggiungere non funziona anche se crei la cartella applet_X
Ho aperto un topic in software.
Ubuntu 16.04 (Mate), Arch (Gnome-shell), Fedora21(gnome-shell), Debian Jessie(openbox), Windows 7 ; Dell Inspiron 1501; AMD Turion 64x2; ATI XPress 1100 (vista come Radeon Xpress 200M)
Quando si richiede supporto postare il comando "lsb_release -ds && echo $DESKTOP_SESSION && uname -m"
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: Google [Bot] e 7 ospiti