Post Meta
-
Indietro
-
March 8, 2007 -
Linux -
One Comments
-
Letto 230 volte
-
Comments Feed -
Stampa questo Post
8th
MAR
Menu azione di kde, condividi con Samba
Posted by RedSend | Filed under Linux
Penso che molti di coloro che hanno più computer in casa conoscano e godano dei servizi offerti da Samba. Il servizio è abbastanza semplice da configurare e da usare e ogni distro fornisce delle guide per configurarlo opportunamente. Dopo averlo installato e configurato è facile da utilizzare: tasto destro sulla cartella e da qualche parte sarà scritto condividi…!!! Clicco ed è fatto (+ o -)!
Ma se io non voglio condividere una cartella ma solo un file?
Di solito durante la configurazione si definisce una cartella del tuo filesystem pubblica e per condividere il mio file mi basta copiare il mio file in tale cartella.
Che palle però fare il copia incolla! E poi mi devo ricordare il nome della cartella che ho messo pubblica! Non ci può stare un tastino pure per i file, come per le cartelle, che mi dice “Condividi in Rete” e provvede lui a fare quello che deve fare?
Sà¬, questo è possibile e facile da fare almeno per KDE!
Infatti KDE offre una maniera molto semplice di configurare il menu di ciascun file e di aggiungere nuove funzionalità . Una breve guida per aggiungere tali “service menu” è disponibile al link:
http://developer.kde.org/documentation/tutorials/dot/servicemenus.html
Ora spiego in pratica cosa ho fatto io per aggiungere tale funzionalità :
- ho creato in .kde/share/apps/konqueror/servicemenus/ il file condividi.desktop
- ho editato il file secondo quanto suggerito dal tutorial suddetto: in particolare ho fatto attenzione ai tipi di file (mime type) a cui associare l’azione. Utilizzare le opzioni all/all non è certamante una scelta felice, perchè mi renderebbe disponibili anche oggetti che normalmente non avrebbe senso lo siano, come dispositivi, pipe create sul proprio filesystem e molto altro; nè tantomeno l’opzione all/allfiles sarebbe stata utile perchè questa mi avrebbe escluso invece elemnti come le directory che era mio interesse aggiungere. La soluzione migliore mi è sembrata quindi quella di includere solo le tipologie che realmente mi interessavano (per capire come gestisce i file e i tipi di file kde sଠpuò per esempio osservare l’albero di rappresentazione dei tipi mostrato nel centro di controllo alla selezione dell’opzione associazione file): file di applicativi (i file di open office, quelli di Microsoft Office, pdf e molti altri formati comuni rientrano in questa categoria), file video, file immagini, file audio, file di testo e cartelle.
- ho definito l’operazione da eseguire: come dicevo prima, basta semplicemente copiare il file o la cartella selezionata (la cui url è ottenibile con %U) nella cartella pubblica: non basta però un semplice cp per effettuare la copia, poichè questa potrebbe fallire a causa del fatto che kde può accedere ai file anche attraverso protocolli diversi dal protocollo file: come per esempio il protocollo system: o media:. Per ovviare questo problema è stato quindi utilizzato il comando di copia di kde. Inoltre la cartella pubblica può essere indicata sia attraverso il path locale (/mnt/public per esempio), sia attraverso l’url samba (smb:/192.168.0.2/public).
Nella sezione dowload è possibile scaricare tale service insieme a delle note per la sua installazione e configurazione.
Tags: Linux


[...] o ad un applet. Un esempio di uso diverso dei desktop entry è quello descritto nel post “Menu azione di kde, condividi con Samba“, che avevo pubblicato un po’ di tempo [...]