Scaletta in avvio automatico, con vlc o smplayer

Pubblicità
per escludere errori di digitazione ( che sono il 90% delle volte la principale causa )
 
Ora ho provato ad inserirlo in avvio automatico con il comando sh.
Come ha funzionato da terminale ha funzionato in avvio automatico.
Resta un mistero il fatto che prima il terminale non trovava il file.
 
Paradosso.
Il terminale è sempre lui e la directory è sempre quella.
Ma se uso il comando ls, il file lo vede subito:
$ ls
colonna_sonora.sh fedora.gpg Musica Video
 
per l'avvio automatico hai utilizzato le impostazioni del desktop manager, quindi sei andato a trovare direttamente la cartella di avvio, dandolo da terminale l'intera riga, non trova il file, il problema sta nel percorso che digitavi
 
Ricapitoliamo.
Rifaccio tutte le prove.
Il file è sempre lo stesso e nello stesso posto e risulta sempre eseguibile da chiunque.

Se lo vado a trovare con il file manager e clicko sul file, mi compare il messaggio che dice:
"il file sembra un eseguibile, cosa vuoi fare?"
Se clicko su "esegui", non succede niente.
Se clicko su "esegui nel terminale", si apre un terminale ma non succede niente altro.
Se clicko su "apri" si apre con leafpad.

Poi:
Apro un terminale direttamente nella cartella /nomeutente.
Se copio la riga del file dove ho scritto:
comando1 & comando2
e la incollo nel terminale, funziona.
Se invece cerco di far usare lo script al terminale con ./, succede questo:

fedora:~$ ./colonna_sonora.sh
bash: ./colonna_sonora.sh: cannot execute: required file not found

E' un copia ed incolla dal terminale, se c'è un errore di digitazione è copiato anche quello, non serve uno screen.

Se inserisco il percorso completo mi ripete "File o directory non esistente".
Se uso il comando ls, senza specificare, perchè tanto è lì che ho aperto il terminale, lo vede.
Se uso il comando ls specificando il percorso ./home/nomeutente/ mi ripete "File o directory non esistente".
Con il comando sh funziona.

Ho riletto ripetutamente il percorso digitato ed è esattamente quello che leggo nel file manager.
E' dal file manager che ho copiato il percorso.
 
cosa c'è scritto in quei 2 comandi?
qualcosa di altamente top secret visto che manco gli screen vuol mettere...
Se uso il comando ls specificando il percorso ./home/nomeutente/ mi ripete "File o directory non esistente".
Questo è logico perchè anteponi il punto (.) a /home

E' per questo chevoglio vedere gli screen in quanto sicuro sbagli qualcosa
 
E va bene! Tanto, ormai lo avete capito.
Il primo comando è per contattare un sottomarino nucleare russo.
Il secondo è per contattare Q.

Ho anteposto il punto (.) a /home perchè così avevi suggerito tu, Moffetta.
bene ora lancia
Codice:
./home/nomeutente/colonna_sonora.sh
e metti screen per piacere
Poi, nella mia risposta, si vedeva chiaramente, anche senza uno screen.
Mi dice:
bash: ./home/nomeutente/colonna_sonora.sh: File o directory non esistente.

Ma se guardo con il file manager, il file è sempre lì.

Secret mode: primo comanado = vlc + scaletta. Secondo comando = smplayer + scaletta. Questa nota si autodistruggerà entro 3 secondi.
 
Ho anteposto il punto (.) a /home perchè così avevi suggerito tu, Moffetta.
il punto serve quando devi avviare un programma che non è in /bin o qualsiasi altra cartella di sistema usata per programmi di sistema, i percorsi di sistema devono partire tutti dalla radice ( / ), quindi /home/utente
Secret mode: primo comanado = vlc + scaletta. Secondo comando = smplayer + scaletta. Questa nota si autodistruggerà entro 3 secondi.
perchè ci sono 2 programmi che fanno la stessa cosa in avvio?
 
In alternativa, per riprodurre due diverse scalette, dovrei avere due istanze contemporanee dello stesso programma.
Per non fare torto a nessuno dei due, ho messo una istanza per ciascuno.☺️
 
Pubblicità
Pubblicità
Indietro
Top