Impostazione della directory di lavoro


13

Voglio creare un'icona di avvio rapido per MATLAB, ma non si avvierà se la directory di lavoro non è la stessa della directory in cui si trova l'eseguibile. Posso specificare la directory di lavoro in "Avvio applicazioni personalizzato"?

Launcher personalizzato

Risposte:


16

È possibile impostare la directory di lavoro in modo nativo, ma per qualche motivo non è supportata nell'interfaccia utente. Il file .desktop sottostante supporta una Pathchiave per "la directory di lavoro in cui eseguire il programma" (vedi le specifiche ) purché il tuo launcher sia di tipo "Applicazione".

Quindi basta aprire il file .desktop in un editor di testo (se hai problemi a trovarlo, puoi creare il programma di avvio sul desktop e trovarlo ~/Desktop, quindi spostarlo in seguito) e aggiungere una riga alla fine che dice Path=YOUR_PATH.


Sorprendente. Non riesco a credere che a Gnome manchi questo nell'interfaccia utente. Qualche idea se è visibile nelle ultime versioni di gnome?
user1338062,

1
Non credo sia stato aggiunto, e in effetti penso che le versioni recenti di gnome abbiano abbandonato l'opzione "Crea Application Launcher". Raccomando github.com/MicahCarrick/desktop-entry-editor in sostituzione.
Mu Mind,

8

Cambia il comando in questo (sostituendo i percorsi corretti ovviamente):

bash -c "cd /path/to/directory && /path/to/directory/executable"

Questo tipo di funzionamento ha funzionato, ma solo dopo aver impostato Tipo su "Applicazione nel terminale". Per qualche motivo non funziona se si tratta solo di un'applicazione.
sashoalm,

@satuon Strano, forse è una cosa specifica MATLAB.
Isaia,

@satuon: potresti provare a usare /bin/shinvece di sh? Forse funziona allora
Lekensteyn,

@sashoalm (meglio tardi che mai) è necessario specificare l'opzione -desktop se non si desidera eseguirlo dal terminale. mathworks.com/help/matlab/ref/matlablinux.html
aiao
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.