Ciao a tutti, domanda semplice semplice. Premetto che ho già dato un occhiata a questa domanda ma non ha risolto il mio problema. Ho installato un applicazione da un file binario (se può servire si tratta di IHMC CmapTools). Per avviarlo ad oggi c'è solo un modo: aprire un terminale andare nella cartella ~/IHMC e dare il seguente comando ./Cmaplite Ora non è che perdo molto tempo, però mi infastidisce assai non poter avere un lanciatore/collegamento al file che eseguo da terminale. Ho provato i tanti modi (compreso quello suggerito dalla guida indicata nella domanda linkata a inizio pagina):
Grazie mille a tutti! Francesco |
Prova come nella discussione che ti avevo detto, a quanto pare il percorso è diverso, ma dovresti riuscire, basta cambiarlo, da quanto ho capito l'eseguibile è in /home/IHMC, se è così ,fai come dicevo nella discussione che ti ho linkato, cè da cambiare qualche comando perchè quella riguardava Lubuntu. Dai
e incolla queste
a tuonomeutente metti il nome con cui fai il login e se vuoi cambiare icona metti il percorso di una tua icona alla voce Icon= se il percorso del tuo eseguibile è diverso, cambialo di conseguenza alla voce Exec= Fatte le modifiche , salva il file e chiudi l'editor di testo, dovresti trovare nella dash il programma, cercando Cmaplite ed avviarlo e poi in caso bloccarlo sulla dock di Unity EDIT: se lo vuoi solo sul desktop, prova
e incolli le stesse cose
fai le modifiche del caso alle voci del file,salva e chiudi, poi dai i permessi di esecuzione
2
ho editato la risposta, mettendo anche solo il lanciatore sul desktop @stani: ho tolto il voto positivo perché dalla risposta di @dadexix86 pare di capire che per questa applicazione è fondamentale la directory corrente del processo. ciao @enzotib, nonso perchè cmaplite non ce l'ho e non sono nemmeno sul mio pc, comunque se la situazione è come nella discussione che avevo linkato (riguardava Cmaptools) aveva funzionato, in quel caso era
e mi pare la stessa cosa, visto che lui si porta in
dove ha il file e il resto e poi avvia con
@enzotib Io non conosco l'applicazione, quella della directory mi sembra la motivazione più ovvia sul perché non funziona se linkato da altrove (senza conoscere l'errore che killa il processo è impossibile saperlo con certezza). ma a lui funziona, se avviato da terminale con
secondo me, deve solo creare un lanciatore per non usare il terminale, deve solo mettere l'exec che punti a
la cartella di lavoro, è IHMC in /home @stani, @dadexix86: ripeto, l'utente non ha ancora detto se così gli funziona o no, aspettiamo. giusto per la cronaca, ho installato CmapLite (IHMC CmapLite v5.05.01 for Linux) non CmapTools,da Qui ho verificato che per funzionare bisogna aver installato openjdk e la directory che crea in home non è IHMC, ma IHMC_CmapLite e per averlo nella dash o sul desktop l'EXEC è
Detto questo, non sò se è un programma diverso o se @francescosupercar ha sbagliato a dire il nome della directory in /home @stani: quindi il problema non era quello della directory corrente. Comunque, di questo programma, ho visto varie versioni nella,discussione che avevo postato all'inizio, la cartella era ~/ IHMC CmapTools in questa è ~/IHMC_CmapLite e a quanto dice @francescosupercar nel suo caso è ~/IHMC Inoltre nella prova che ho fatto io, all'interno della directory, cè il file da lanciare, che non è il vero file, infatti lanciando quello non succede niente, ma è un collegamento al CmapLite vero e proprio nella sottodirectory in IHMC_CmapLite/bin In conclusione è un boredello, dipende da che versione si installa Grazie a tutti per i tanti consigli :) La risposta "modificata" di @stani è perfetta spiega tutto quello di cui avevo bisogno. Grazie mille a tutti.
5 su 10
mostra altri 5 commenti
|
Questa è una risposta unicamente alla tua domanda
Il modo per correggere il problema te l'ha dato @stani nella sua ottima risposta.
Qual è l'enorme differenza tra il primo metodo ( La differenza sta nella cartella di lavoro in cui ti trovi e in cui viene lanciato il programma. Questo vuol dire che se il programma cerca un file nella cartella di lavoro (o in una sua sottocartella), nel primo caso lo trova, nel secondo no. Per avere più info su cosa trova e non trova, dopo aver seguito uno degli altri metodi (link simbolico o copia fisica dell'eseguibile), provando a lanciarlo da terminale
dovrebbe restituirti degli errori che interrompono il processo. 1
@dadexix86: aggiungo che è un difetto del programma quello di dipendere nel suo funzionamento dalla directory corrente. grazie @dadexix86 |
Ciao, puoi fare in questo modo. da terminale:
ti apparirà una finestra. In "nome" scrivi il nome che più ti aggrada per il comando In "Comando" scrivi: IHMC/./Cmaplite Sul desktop sarà creata un'icona con il nome che gli hai dato. Questa lancerà il programma senza fare più nessun'altro passaggio. @gisnio-sell: peccato che quel comando sia fornito dal pacchetto gnome-panel che non è installato di default. ciao @enzotib pensavo fosse di default... quindi andrebbe installato prima il pacchetto @gisnio-sell: quel pacchetto è relativo alla versione classica di Gnome (gnome-flashback, prima detta gnome-fallback). è da un pò di anni che installo Ubuntu plus per comodità. Flashback in effetti è sempre già installato. Ciò mi ha tratto in inganno, facendomi credere che fosse qualcosa di default su Unity :) ... |
Siete riusciti a risolvere? perchè a me non funziona. Sto provando a creare un lanciatore per ModelSim su ubuntu 16.04 ma non riesco a farlo funzionare. Il codice che uso è questo, i file (sia il vsim che questo .desktop) sono entrambi abilitati all'esecuzione per tutti gli utenti.
Quando avvio il file desktop non succede nulla, mentre se scrivo da terminale : ----------- EDIT----------------- mi rispondo da solo: ho trovato, e risolto, un problema simile per il software Matlab utilizzando il comando
Attenzione!! è stato necessario scrivere esplicitamente "/home/USER" invece che usare lo shortcut " ~" |
Ciao Francesco! Monkey Mart Sembra che tu stia affrontando un problema comune ma frustrante quando si tratta di creare un lanciatore per avviare un'applicazione installata tramite file binario su Linux. La tua descrizione dettagliata del problema e dei tentativi fatti mostra quanto possa essere ostico trovare una soluzione semplice e intuitiva per utenti meno esperti. Apprezzo molto il tuo impegno nel cercare diverse soluzioni e nel condividere la tua esperienza. È proprio grazie a queste discussioni che la comunità open-source cresce, migliorando il supporto e le soluzioni per tutti. Spero che tu possa trovare una risposta definitiva presto! |
Segui questa domanda
Via email:Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui
Via RSS:Basi di markdown
- *corsivo* o __corsivo__
- **grassetto** o __grassetto__
- collegamento:[testo](http://url.com/ "titolo")
- immagine?
- elenco numerato: 1. Foo 2. Bar
- per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
- è supportato anche semplice HTML
Tag:
domanda posta: 21 Sep '14, 19:51
domanda visualizzata: 20,030 volte
ultimo aggiornamento: 09 Sep '24, 10:07
vedi questa, dovresti riuscire ad adattarla al comando che usi,qui era diverso http://chiedi.ubuntu-it.org/questions/24729/programmi-per-creare-mappe-concettuali