[RISOLTO] Problema lanciatore su Scrivania
[RISOLTO] Problema lanciatore su Scrivania
ho un problema con un lanciatore.
Da terminale ne creo uno tramite comando:
"gnome-desktop-item-edit ~/Scrivania/ --create-new"
Successivamente nella riga "comando", inserisco i seguenti comandi:
cd /home/.../6_cad65
tcsh
source .cshrc
virtuoso&
Tra un comando e l'altro appongo && ed il risultato è che quando faccio doppio click, non si apre nulla.
Per vedere se la sequenza di comandi è quella corretta, ho aperto un altro terminale e li ho digitati uno alla volta, con il risultato che il programma in questione si avvia senza problemi.
Ho creato anche uno script con la proprietà di "esecuzione come programma", ed il risultato è stato che quando lo vado ad eseguire nel terminale, la sequenza di comandi si blocca a "source .cshrc".
Sapreste indicarmi una soluzione?
Grazie mille
C
-
- Tenace Tecnocrate
- Messaggi: 16364
- Iscrizione: domenica 22 marzo 2009, 19:58
- Desktop: Unity
- Distribuzione: Ubuntu 18.04 x86_64
- Località: Paris, France
Re: Problema lanciatore su Scrivania
Secondo me la cosa migliore è appunto uno script che apre un terminale e esegue i comandi uno dietro l'altro.
Cosa vuol dire che "si blocca"? Quali errori ricevi?
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
Re: Problema lanciatore su Scrivania
Il completamento della procedura me lo fa comunque fare, tramite l'inserimento dei comandi mancanti...
Io lo script l'ho creato con gedit (con i comandi elencati), e ho assegnato la caratteristica di "esecuzione come programma", ma il risultato è comunque quello descritto sopra!
-
- Tenace Tecnocrate
- Messaggi: 16364
- Iscrizione: domenica 22 marzo 2009, 19:58
- Desktop: Unity
- Distribuzione: Ubuntu 18.04 x86_64
- Località: Paris, France
Re: Problema lanciatore su Scrivania
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
Re: Problema lanciatore su Scrivania
cd /home/user/Scrivania/6_cad65
tcsh
source /home/user/Scrivania/6_cad65/.cshrc
virtuoso -nosplash
Applico la caratteristica di esecuzione come programma.
Per aprire il terminale, faccio doppio click sullo script e successivamente clicco su "esegui nel terminale".
Tutto qui!
- GjMan78
- Rampante Reduce
- Messaggi: 5492
- Iscrizione: mercoledì 22 novembre 2006, 19:15
- Desktop: KdePlasma
- Distribuzione: EndeavourOS
- Sesso: Maschile
- Località: ~/Italia/Lazio/Viterbo/
Re: Problema lanciatore su Scrivania
Codice: Seleziona tutto
#!/bin/bash
cd /home/user/Scrivania/6_cad65
tcsh
source /home/user/Scrivania/6_cad65/.cshrc
virtuoso -nosplash
da terminale
Codice: Seleziona tutto
chmod +x /home/user/script.sh
Codice: Seleziona tutto
gnome-desktop-item-edit ~/Scrivania/ --create-new
Codice: Seleziona tutto
/home/user/script.sh
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
Re: Problema lanciatore su Scrivania
Il risultato è il medesimo di prima.
Apre il terminale e si ferma al comando "source .cshrc"
-
- Tenace Tecnocrate
- Messaggi: 16364
- Iscrizione: domenica 22 marzo 2009, 19:58
- Desktop: Unity
- Distribuzione: Ubuntu 18.04 x86_64
- Località: Paris, France
Re: Problema lanciatore su Scrivania
Codice: Seleziona tutto
[Desktop Entry]
Terminal=true
Type=Application
Exec=gnome-terminal -e 'bash -c "/home/user/script.sh; exec bash"'
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
Re: Problema lanciatore su Scrivania
Codice: Seleziona tutto
carlo-VirtualBox:~/Scrivania/6_cad65>
-
- Tenace Tecnocrate
- Messaggi: 16364
- Iscrizione: domenica 22 marzo 2009, 19:58
- Desktop: Unity
- Distribuzione: Ubuntu 18.04 x86_64
- Località: Paris, France
Re: Problema lanciatore su Scrivania
Codice: Seleziona tutto
#!/bin/bash
echo "mi sposto"
cd /home/user/Scrivania/6_cad65
echo "mi sono spostato, eseguo tcsh"
tcsh
echo "ho eseguito, faccio source"
source /home/user/Scrivania/6_cad65/.cshrc
echo "ho fatto source, eseguo virtuoso"
virtuoso -nosplash
echo "ho eseguito virtuoso"
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
Re: Problema lanciatore su Scrivania
Codice: Seleziona tutto
mi sono sposto
mi sono spostato, eseguo tcsh
carlo-VirtualBox:~/Scrivania/6_cad65>
-
- Tenace Tecnocrate
- Messaggi: 16364
- Iscrizione: domenica 22 marzo 2009, 19:58
- Desktop: Unity
- Distribuzione: Ubuntu 18.04 x86_64
- Località: Paris, France
Re: Problema lanciatore su Scrivania
tcsh è una shell, quindi quando esegui quello script lui lancia la shell tcsh e a quel punto la shell aspetta che tu gli scrivi dentro i comandi.
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
Re: Problema lanciatore su Scrivania
-
- Tenace Tecnocrate
- Messaggi: 16364
- Iscrizione: domenica 22 marzo 2009, 19:58
- Desktop: Unity
- Distribuzione: Ubuntu 18.04 x86_64
- Località: Paris, France
Re: Problema lanciatore su Scrivania
Ma lo script che hai scritto non fa questo, lo script che hai scritto lancia la shell. Una volta terminata la shell va avanti con il source.
Per farti capire, se dai
Codice: Seleziona tutto
#!/bin/bash
echo "mi sposto"
cd /home/user/Scrivania/6_cad65
echo "mi sono spostato, eseguo tcsh"
tcsh -c "exit"
echo "ho eseguito tcsh e sono uscito"
Se il source e l'esecuzione di virtuoso devi farli da tcsh, modifica lo script in
Codice: Seleziona tutto
#!/bin/bash
echo "mi sposto"
cd /home/user/Scrivania/6_cad65
echo "mi sono spostato, eseguo tcsh"
tcsh -c "echo \"ho eseguito, faccio source\" ; source /home/user/Scrivania/6_cad65/.cshrc ; echo \"ho fatto source, eseguo virtuoso\" ; virtuoso -nosplash; echo \"ho eseguito virtuoso\" "
MODIFICA: Se funziona, poi ottimizziamo un po' questo script, perché è inutile che ti sposti nella cartella, ed è inutile che esegui bash dato che poi fai tutto in tcsh
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
Re: Problema lanciatore su Scrivania
Codice: Seleziona tutto
mi sposto
mi sono spostato, eseguo tcsh
/home/user/script.sh: riga 6 echo "ho eseguito tcsh, ora eseguo source;: comando non trovato
/home/user/Scrivania/6_cad65/.cshrc: riga 8: setenv: comando non trovato
/home/user/Scrivania/6_cad65/.cshrc: riga 9: errore di sintassi vicino al token non atteso "("
/home/user/Scrivania/6_cad65/.cshrc: riga 9: 'set path = (/bin/ /sbin /usr/ucb/bin /usr/bin /etc /usr/X11R6/bin /opt/kde3/bin )'
"ho eseguito source, ora eseguo virtuoso\
user@carlo-VirtualBox:-$
-
- Tenace Tecnocrate
- Messaggi: 16364
- Iscrizione: domenica 22 marzo 2009, 19:58
- Desktop: Unity
- Distribuzione: Ubuntu 18.04 x86_64
- Località: Paris, France
Re: Problema lanciatore su Scrivania
Da dove hai preso quelle istruzioni esattamente? Puoi postare un link o una guida?
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
Re: Problema lanciatore su Scrivania
Queste istruzioni che eseguo da un po' di anni, servono a lanciare un programma per la progettazione elettronica.
Se apro un terminale ed eseguo i comandi singolarmente, il programma parte senza problemi.
Da qualche mese però, stanco di dover aprire ogni volta il terminale, avevo pensato di crearmi un lanciatore che avviasse tutto automaticamente.
Comunque se nel file script.sh ci scrivo:
Codice: Seleziona tutto
#!/bin/bash
echo "mi sposto"
cd /home/user/Scrivania/6_cad65
tcsh -c "cd /home/user/Scrivania"
Codice: Seleziona tutto
mi sposto
user@carlo-VirtualBox:-$
Re: [RISOLTO] Problema lanciatore su Scrivania
Questo è il file script.sh:
Codice: Seleziona tutto
#!/bin/bash
cd /home/user/Scrivania/6_cad65
tcsh -c "source /home/user/Scrivania/6_cad65/.cshrc && virtuoso -nosplash"
Grazie mille per l'aiuto!
- iononsbalgiomai
- Rampante Reduce
- Messaggi: 7398
- Iscrizione: martedì 29 novembre 2011, 15:50
Re: [RISOLTO] Problema lanciatore su Scrivania
Codice: Seleziona tutto
tcsh -c "source /home/user/Scrivania/6_cad65/.cshrc && virtuoso -nosplash"
Anzi, probabilmente lo puoi sintetizzare sostituendo "/home/user" con "~":
Codice: Seleziona tutto
tcsh -c "source ~/Scrivania/6_cad65/.cshrc && virtuoso -nosplash"
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 16 ospiti