[Risolto] creare file .desktop

Personalizzazione grafica del sistema: icone, temi, sfondi, suoni, eccetera.
giogiomogio
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 360
Iscrizione: mercoledì 5 gennaio 2011, 0:34
Località: LuGaNo
Contatti:

[Risolto] creare file .desktop

Messaggio 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
Ultima modifica di giogiomogio il sabato 28 gennaio 2012, 18:36, modificato 1 volta in totale.
Avatar utente
il_muflone
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 18878
Iscrizione: venerdì 1 maggio 2009, 15:31
Desktop: GNOME Shell
Distribuzione: Arch Linux x86_64
Località: Profondo sud
Contatti:

Re: creare file .desktop

Messaggio 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
http://www.muflone.com - I miei contatti e i miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
giogiomogio
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 360
Iscrizione: mercoledì 5 gennaio 2011, 0:34
Località: LuGaNo
Contatti:

Re: creare file .desktop

Messaggio 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

Codice: Seleziona tutto

chmod +x
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
Ultima modifica di giogiomogio il sabato 28 gennaio 2012, 16:07, modificato 1 volta in totale.
Avatar utente
il_muflone
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 18878
Iscrizione: venerdì 1 maggio 2009, 15:31
Desktop: GNOME Shell
Distribuzione: Arch Linux x86_64
Località: Profondo sud
Contatti:

Re: creare file .desktop

Messaggio 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
http://www.muflone.com - I miei contatti e i miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
giogiomogio
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 360
Iscrizione: mercoledì 5 gennaio 2011, 0:34
Località: LuGaNo
Contatti:

Re: creare file .desktop

Messaggio 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/
Ultima modifica di giogiomogio il sabato 28 gennaio 2012, 16:13, modificato 1 volta in totale.
giogiomogio
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 360
Iscrizione: mercoledì 5 gennaio 2011, 0:34
Località: LuGaNo
Contatti:

Re: creare file .desktop

Messaggio 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)
Ultima modifica di giogiomogio il sabato 28 gennaio 2012, 18:38, modificato 1 volta in totale.
Scrivi risposta

Ritorna a “Personalizzazione dell'ambiente desktop”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti