3
1

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):

  • con il comando link sia fisico che simbolico
  • creando proprio una copia del file eseguibile sul desktop


Ogni volta però la risposta è la stessa: nulla. Il processo non si avvia nemmeno (ho controllato con l'applicazione htop). Ho provato anche a specificare anche di aprirlo con l'applicazione "esegui software" selezionandola dal menù a tendina "Apri con" ma ugualmente non accade nulla. Qualcuna ha qualche idea del perché ciò avvenga?

Grazie mille a tutti!

Francesco

chiesto 21 Sep '14, 19:51

FrancescoSupercar's gravatar image

FrancescoSup...
249131423

modificato 21 Sep '14, 19:52

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

(21 Sep '14, 20:32) anonimo01 anonimo01's gravatar image

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

gksu gedit /usr/share/applications/cmaplite.desktop

e incolla queste

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Cmaplite
Type=Application
Exec=/home/tuonomeutente/IHMC/Cmaplite
Terminal=false
Icon=gnome-devel.png
Comment=Cmaplite
NoDisplay=false
Categories=Graphics;

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

gedit ~/Scrivania/cmaplite.desktop

e incolli le stesse cose

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Cmaplite
Type=Application
Exec=/home/tuonomeutente/IHMC/Cmaplite
Terminal=false
Icon=gnome-devel.png
Comment=Cmaplite
NoDisplay=false
Categories=Graphics;

fai le modifiche del caso alle voci del file,salva e chiudi, poi dai i permessi di esecuzione

sudo chmod +x ~/Scrivania/cmaplite.desktop
coll. permanente

ha risposto 24 Sep '14, 09:51

anonimo01's gravatar image

anonimo01
(sospeso)

modificato 24 Sep '14, 10:26

2

ho editato la risposta, mettendo anche solo il lanciatore sul desktop

(24 Sep '14, 10:26) anonimo01 anonimo01's gravatar image

@stani: ho tolto il voto positivo perché dalla risposta di @dadexix86 pare di capire che per questa applicazione è fondamentale la directory corrente del processo.
Dato che dalle mie prove sul lanciatore appare che la directory di lavoro è comunque la home dell'utente e non ~/IHMC come richiesto, credo che questo metodo non dovrebbe funzionare.
Un paio di soluzioni semplici per ovviare al problema ce l'ho, e immagino anche tu, ma aspettiamo comunque cosa dirà l'utente @francescosupercar in proposito

(24 Sep '14, 17:33) enzotib ♦♦ enzotib's gravatar image

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

/home/tuonomeutente/'IHMC CmapTools'/CmapTools

e mi pare la stessa cosa, visto che lui si porta in

~/IHMC

dove ha il file e il resto e poi avvia con

./Cmaplite
(24 Sep '14, 17:53) anonimo01 anonimo01's gravatar image

@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).

(24 Sep '14, 17:53) dadexix86 ♦♦ dadexix86's gravatar image

ma a lui funziona, se avviato da terminale con

cd IHMC
./Cmaplite

secondo me, deve solo creare un lanciatore per non usare il terminale, deve solo mettere l'exec che punti a

/home/suonomeutente/IMHC/Cmaplite

la cartella di lavoro, è IHMC in /home

(24 Sep '14, 17:57) anonimo01 anonimo01's gravatar image

@stani, @dadexix86: ripeto, l'utente non ha ancora detto se così gli funziona o no, aspettiamo.

(24 Sep '14, 19:15) enzotib ♦♦ enzotib's gravatar image

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 è

/home/mionomeutente/IHMC_CmapLite/bin/CmapLite

Detto questo, non sò se è un programma diverso o se @francescosupercar ha sbagliato a dire il nome della directory in /home

Screenshot

(25 Sep '14, 00:22) anonimo01 anonimo01's gravatar image

@stani: quindi il problema non era quello della directory corrente.
In ogni caso segnalo che se fosse stato quello il problema, si poteva risolvere aggiungendo al lanciatore la direttiva Path=qualcosa che cambia la directory di lavoro dell'applicazione lanciata, che di default è la home dell'utente. Stessa cosa si sarebbe potuta ottenere usando uno script intermedio che lancia l'applicazione dopo aver cambiato directory corrente.

(25 Sep '14, 01:02) enzotib ♦♦ enzotib's gravatar image

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

(25 Sep '14, 08:47) anonimo01 anonimo01's gravatar image

Grazie a tutti per i tanti consigli :) La risposta "modificata" di @stani è perfetta spiega tutto quello di cui avevo bisogno. Grazie mille a tutti.

(05 Oct '14, 17:24) FrancescoSup... FrancescoSupercar's gravatar image

Questa è una risposta unicamente alla tua domanda

"Qualcuno ha qualche idea del perché ciò avvenga?"

Il modo per correggere il problema te l'ha dato @stani nella sua ottima risposta.
Io vorrei spiegarti perché non ti funzionano i metodi che hai provato, collegandomi anche alla discussione avvenuta con @Juan nei commenti alla mia risposta a quest'altra domanda.

Per avviarlo ad oggi c'è solo un modo: aprire un terminale andare nella cartella ~/IHMC e dare il seguente comando ./Cmaplite
...
con il comando link sia fisico che simbolico
creando proprio una copia del file eseguibile sul desktop
Ogni volta però [...] il processo non si avvia nemmeno

Qual è l'enorme differenza tra il primo metodo (cd ~/IHMC) e gli altri?

La differenza sta nella cartella di lavoro in cui ti trovi e in cui viene lanciato il programma.
Nel primo caso, infatti, è la cartella ~/IHMC. Negli altri, invece, è la cartella ~/Scrivania (o ~/Desktop se hai il sistema in inglese).

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

cd ~/Scrivania
./Cmaplite

dovrebbe restituirti degli errori che interrompono il processo.

coll. permanente

ha risposto 24 Sep '14, 11:59

dadexix86's gravatar image

dadexix86 ♦♦
17.0k916161

modificato 24 Sep '14, 12:01

1

@dadexix86: aggiungo che è un difetto del programma quello di dipendere nel suo funzionamento dalla directory corrente.

(24 Sep '14, 13:06) enzotib ♦♦ enzotib's gravatar image

grazie @dadexix86

(05 Oct '14, 17:26) FrancescoSup... FrancescoSupercar's gravatar image

Ciao, puoi fare in questo modo. da terminale:

gnome-desktop-item-edit ~/Scrivania/ --create-new

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.

coll. permanente

ha risposto 24 Sep '14, 09:03

gisnio-sell's gravatar image

gisnio-sell
881576279

modificato 24 Sep '14, 09:08

@gisnio-sell: peccato che quel comando sia fornito dal pacchetto gnome-panel che non è installato di default.

(24 Sep '14, 09:07) enzotib ♦♦ enzotib's gravatar image

ciao @enzotib

pensavo fosse di default... quindi andrebbe installato prima il pacchetto

(24 Sep '14, 09:11) gisnio-sell gisnio-sell's gravatar image

@gisnio-sell: quel pacchetto è relativo alla versione classica di Gnome (gnome-flashback, prima detta gnome-fallback).

(24 Sep '14, 09:37) enzotib ♦♦ enzotib's gravatar image

è 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 :) ...

(24 Sep '14, 09:42) gisnio-sell gisnio-sell's gravatar image

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.

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=ModelSim
Type=Application
Icon=/home/sergio/intelFPGA/18.0/modelsim_ase/modelsim.xpm
Exec=/home/sergio/intelFPGA/18.0/modelsim_ase/linuxaloem/vsim
Comment=ModelSim
Categories=Office;

Quando avvio il file desktop non succede nulla, mentre se scrivo da terminale : /home/sergio/intelFPGA/18.0/modelsim_ase/linuxaloem/vsim
tutto parte a dovere. Come mai? Sapere aiutarmi?

----------- EDIT-----------------

mi rispondo da solo: ho trovato, e risolto, un problema simile per il software Matlab utilizzando il comando

  Exec=/home/USER/MATLAB/FOLDER/bin/matlab -desktop

Attenzione!! è stato necessario scrivere esplicitamente "/home/USER" invece che usare lo shortcut " ~"

coll. permanente

ha risposto 24 May '18, 15:46

splacchj's gravatar image

splacchj
202

modificato 30 Jul '18, 12:59

La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • 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:

×67
×48
×14

domanda posta: 21 Sep '14, 19:51

domanda visualizzata: 19,501 volte

ultimo aggiornamento: 21 Jun '23, 06:18

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.