Pagina 1 di 1
[Risolto] creare file .desktop
Inviato: sabato 28 gennaio 2012, 15:20
da giogiomogio
Salve, oggi stavo provando a creare un file .desktop che, una volta pronto, andro' ad inserire nella mia cartella applications.
In modo tale da poter vedere il mio nuovo lanciatore insieme alle altre applicazioni dalla mia dash
ho un problema pero...
se apro gedit e inserisco per esempio queste regole:
Codice: Seleziona tutto
[Desktop Entry]
Encoding=UTF-8
Type=Application
Version=1.0
Name=ytmenager
Comment=ytmenager
Icon=~/.ytmenager/icona/gnome-multimedia.png
Exec=bash ~/.ytmenager/ytmenager.sh
Terminal=false
MimeType=
Categories=AudioVideo;
e salvo il file... (a parte che non vedo neanche l icona che gli ho assegnato...seppur il percorso e' giusto)
ma se ci clicco sopra 2 volte mi dice:
Lanciatore di applicazione non fidato:
Il lanciatore di applicazioni «ytmenager.desktop» non è stato contrassegnato come fidato. Se non si conosce l'origine di questo file, lanciarlo potrebbe non essere sicuro.
cosa posso fare'?
thxq
Re: creare file .desktop
Inviato: sabato 28 gennaio 2012, 15:35
da il_muflone
i due percorsi sono errati.
~ non esiste al di fuori della shell, quindi entrambi i percorsi andranno rettificati usando i riferimenti assoluti.
per l'avviso devi dare il permesso di esecuzione al lanciatore.
Hint: gnome-desktop-item-edit --create-new ~/Scrivania
Re: creare file .desktop
Inviato: sabato 28 gennaio 2012, 16:02
da giogiomogio
il_muflone ha scritto:
i due percorsi sono errati.
~ non esiste al di fuori della shell, quindi entrambi i percorsi andranno rettificati usando i riferimenti assoluti.
per l'avviso devi dare il permesso di esecuzione al lanciatore.
Hint: gnome-desktop-item-edit --create-new ~/Scrivania
Grazie per la risposta,
allora per il messaggino d'errore ho risolto dando
Per i percorsi se metto il percorso assoluto funziona...
il fatto è che sto preparando il setup dello script (che ho finito) di cui ti dicevo...
se metto i percorsi assoluti come faro nel pc di un altro a fargli prendere il percorso giusto?
l'ideale sarebbe avere un qualcosa di universale che gli indichi di partire dalla home...
cioe dentro alla cartella del nome utente...
c'è un modo?
tipo al posto di:
/home/gio/.ytmenager/icona/gnome-multimedia.png
questo:
/home/NOMEUTENTE/.ytmenager/icona/gnome-multimedia.png
dove al posto di nomeutente posso dargli un simbolo o qualcosa che capisca che parlo dell username dell pc loggato.
cosi il percorso nn fallisce e trova i percorsi...
grazie
Re: creare file .desktop
Inviato: sabato 28 gennaio 2012, 16:05
da il_muflone
i programmi non dovrebbero stare nelle home degli utenti ma installati nel sistema e disponibili con un percorso fisso a tutti gli utenti.
se non intendi cambiare il tuo approccio (sbagliato!) dovrai creare il file desktop dallo script di installazione, facendogli scrivere il percorso della home dell'utente usando (non scrivendo nel file) la variabile $HOME
Re: creare file .desktop
Inviato: sabato 28 gennaio 2012, 16:09
da giogiomogio
il_muflone ha scritto:
i programmi non dovrebbero stare nelle home degli utenti ma installati nel sistema e disponibili con un percorso fisso a tutti gli utenti.
se non intendi cambiare il tuo approccio (sbagliato!) dovrai creare il file desktop dallo script di installazione, facendogli scrivere il percorso della home dell'utente usando (non scrivendo nel file) la variabile $HOME
all'inizio volevo che s installasse all interno di una cartella di sistema, ma il fatto e' che ci vogliono le autorizzazioni da parte dell'utente... se facessi un pacchetto .tar
posso specificare io dove andare a szippare i file ???
io volevo metterlo in /usr/share/
magari con un file .tar che szippandolo mi va in automatico a piazzare li i file
cosi ho i percorsi assoluti dell icona e dello script stesso che riportero' all interno del file .desktop...
e tramite il file .tar gli diro' alla cartella di ytmenager di piazzarsi in /usr/share
e al file .desktop (sempre dentro al pacchetto .tar) di andare in /usr/share/applications/
Re: creare file .desktop
Inviato: sabato 28 gennaio 2012, 18:35
da giogiomogio
ho risolto: basta aggiungere -C e il percorso della directory
x arrivarci ho usato il comando tar --help
prima nn lo usavo spesso perchè pensavo di non essere comunque in grado di trovare le risposte da solo
ma se si legge bene e xke no si rilegge poi si capisce
grazie il_muflone
ti farò un monumento

appena butterò fuori lo script (prima della mia partenza per l'Australia)
sono sicuro che ti piacera (seppur semplice funziona molto bene)