Programma in background

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
albyy911
Prode Principiante
Messaggi: 50
Iscrizione: domenica 21 agosto 2011, 22:06

Programma in background

Messaggio da albyy911 »

Come da topic,
ho la versione di ubuntu 11.10 ed ho realizzato un programmi in processing.
Vorrei che si avvi quando accendo il pc.

E che non mostri la schermata, ovvero, sia possibile vedere che sia in esecuzione soltanto dal monitor dei processi.

Come posso fare? c'è qualche soluzione?
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40359
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Programma in background

Messaggio da steff »

Non ho capito bene cosa hai creato, se gira senza gui con permessi root puoi inserirlo in /etc/rc.local
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
albyy911
Prode Principiante
Messaggi: 50
Iscrizione: domenica 21 agosto 2011, 22:06

Re: Programma in background

Messaggio da albyy911 »

E' un semplice programma che legge da seriale dei dati che manda arduino,
Li interpreta, e in base a questi ultimi fa muovere il cursore del mouse.
Per farla corta mi sono creato un mouse tutto mio XD

Non ho utilizzato nessun comando grafico quindi, è veramente brutto tenere il programma in basso, mi piacerebbe tenerlo visibile solamente nel "task menager".

Chiedimi pure chiarimenti, non sono un esperto quindi molte volte faccio confusione con i termini :)
albyy911
Prode Principiante
Messaggi: 50
Iscrizione: domenica 21 agosto 2011, 22:06

Re: Programma in background

Messaggio da albyy911 »

Niente?? nn ne avete idea??
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40359
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Programma in background

Messaggio da steff »

No, inserirlo in /etc/rc.local non va a questo punto. Ma secondo il DE e/o WM (gestore finestre) che usi puoi nascondere le finestre o minimizzarle nella systray. Per kde o openbox potrei dirtelo.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
albyy911
Prode Principiante
Messaggi: 50
Iscrizione: domenica 21 agosto 2011, 22:06

Re: Programma in background

Messaggio da albyy911 »

Scusami non riuscivo a capire cosa mi dicevi XD

ho trovato il file rc.local ma non ho i permessi per scrivere sul file.

cmq supponendo che il nome del mio file sia X.jr
cosa dovrei scrivere?
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40359
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Programma in background

Messaggio da steff »

Non va bene in quanto il tuo programma agisce dentro il  server grafico, in /etc/rc.local può solo inserire script/programmi che sono indipendenti da un ambiente grafico.

Dimmi quale è la tua versione *ubuntu

Per scrivere in file di sistema (sapendo cosa s fa)

Codice: Seleziona tutto

sudo gedit /percorso/file
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
albyy911
Prode Principiante
Messaggi: 50
Iscrizione: domenica 21 agosto 2011, 22:06

Re: Programma in background

Messaggio da albyy911 »

infatti hai ragione :( ho scritto le seguenti linee di codice ma non è successo nulla:  :'(

Codice: Seleziona tutto

cd /home/alberto/Scrivania/application.linux32
sh  mouvere_il_mouse_con_arduino
la mia versione di ubuntu è la 11.10
Sotto c' è una "demo" del "programma" che ho fatto, (l'ho tagliato tutto, quindi non aspettatevi un codice scritto bellissimo).

https://docs.google.com/open?id=0B6FP6U ... Q4OTkwZmJj
(Non vi preoccupate, il programma sposta il mouse di 10 pixel ogni 5 secondi quindi avete tutto il tempo di chiuderlo)

Devo solo riuscire a farlo girare senza che io me ne accorga :) dobbiamo trovare una soluzione!!


PS: la versione di ubuntu deve essere a 32bit chi vuole mi faccia un fischio e metto anche a 64 :)
Avatar utente
el_Felix
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1059
Iscrizione: martedì 13 maggio 2008, 7:20
Località: RM
Contatti:

Re: Programma in background

Messaggio da el_Felix »

Beh potresti creare un'applicazione d'avvio.
Non so di preciso la voce di menu che devi andare a cercare su Oneiric, ma su Ubuntu 10.04 basta che vai su Sistema->Preferenze->Applicazioni d'Avvio e ti si apre il gestore delle applicazioni avviate in automatico, da lì clicchi su "Aggiungi" e ti si apre una finestra in cui devi mettere nome, comando e commento. Nome e commento metti quello che vuoi, come comando metti il percorso assoluto del file seguito da un carattere "&", così:

Codice: Seleziona tutto

/percorso/assoluto/programma &
in modo che il programma verrà lanciato sganciato da un qualsiasi terminale di controllo.
Prova a vedere se trovi da qualche parte dentro Unity la voce Applicazioni d'Avvio (magari cerca nella dash, tasto grigio in alto a sinistra col simbolo di ubuntu) e se riesci a ottenere quello che ti serve!
albyy911
Prode Principiante
Messaggi: 50
Iscrizione: domenica 21 agosto 2011, 22:06

Re: Programma in background

Messaggio da albyy911 »

Grazie della risposta.
A lanciare l'applicazione all'avvio ci sono riuscito come dici te ma la sciarla come fosse solo un processo , no :(

è li il problema vorrei che rimanesse in esecuzione ma che non fosse visibile dall'utente ( cioè me )
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: Programma in background

Messaggio da dadexix86 »

Beh, devi crearla che sia un processo/un demone :)

Non so se questo si possa fare con un programma java, però ad esempio guarda qui: http://www.source-code.biz/snippets/java/7.htm

Ci sono un sacco di esempi su come demonizzare un'applicazione, basta che cerchi con google demonize application linux o create daemon linux
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
albyy911
Prode Principiante
Messaggi: 50
Iscrizione: domenica 21 agosto 2011, 22:06

Re: Programma in background

Messaggio da albyy911 »

dadexix86 ha scritto: Beh, devi crearla che sia un processo/un demone :)

Non so se questo si possa fare con un programma java, però ad esempio guarda qui: http://www.source-code.biz/snippets/java/7.htm

Ci sono un sacco di esempi su come demonizzare un'applicazione, basta che cerchi con google demonize application linux o create daemon linux
Grandeee!! tu mi hai capito cosa voglio fare :)
ora cerco sul web, caso mai, ti chiamo se mi serve aiuto!!(in senso allegorico)
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: Programma in background

Messaggio da dadexix86 »

Se hai problemi, apri un post nella sezione Programmazione, e eventualmente linka questa discussione :)
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
Avatar utente
el_Felix
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1059
Iscrizione: martedì 13 maggio 2008, 7:20
Località: RM
Contatti:

Re: Programma in background

Messaggio da el_Felix »

Scusate ma non ho ben capito...non vuoi che sia visibile da te, ma in che senso? non vuoi che il tuo utente possa vedere che il processo è in esecuzione, o non vuoi vedere la finestra di terminale ridotta a icona?
Nel primo caso, non ho idea di come si faccia, nel secondo caso prova a seguire le indicazioni di albyy911, io non ne so niente  :-\
albyy911
Prode Principiante
Messaggi: 50
Iscrizione: domenica 21 agosto 2011, 22:06

Re: Programma in background

Messaggio da albyy911 »

Non voglio vedere la finestra di terminale.
Certo il processo lo vorrei visibile ( cosi posso chiudere l'applicazione )

]:D siamo nel secondo caso quindi @el_Felix dimmi come fare
Avatar utente
el_Felix
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1059
Iscrizione: martedì 13 maggio 2008, 7:20
Località: RM
Contatti:

Re: Programma in background

Messaggio da el_Felix »

mi auto-quoto:
el_Felix ha scritto: Nel primo caso, non ho idea di come si faccia, nel secondo caso prova a seguire le indicazioni di albyy911, io non ne so niente  :-\
...segui le indicazioni di alby!
albyy911
Prode Principiante
Messaggi: 50
Iscrizione: domenica 21 agosto 2011, 22:06

Re: Programma in background

Messaggio da albyy911 »

el_Felix ha scritto: ...segui le indicazioni di alby!
O.O Alby sono io?!?!?!

Non capisco
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 18 ospiti