OPZIONI DI GESTIONE DEI FILE INCREDIBILI

La possibilità di aggiungere opzioni al menu contestuale del file manager, diventa la gioia di molti utenti che saranno in grado di personalizzare ancora di più il sistema e secondo i loro gusti, congratulazioni Deepin.

Diversi membri della comunità hanno mostrato la loro creatività, aggiungendo opzioni comunemente usate come apri come amministratore, elimina definitivamente, scansiona virus, converte formati, apri directory specifiche e molto altro.

Quindi ti diamo la raccolta di funzioni di @Alvaro Samudio e parte del lavoro di @ Isaías Gätjens per poterli testare sul proprio sistema, scaricarli dai seguenti pulsanti:

Indubbiamente, un nuovo livello di personalizzazione e possibilità di funzionalità sono a nostra disposizione per creare le estensioni più creative a cui possiamo pensare.

FUNZIONAMENTO DELLE ESTENSIONI

Il gestore dei file ha di default alcune estensioni per comprimere e decomprimere i file che possiamo prendere come riferimento per capire come funzionano. Il percorso in cui sono salvate le estensioni di menu è:

/usr/share/deepin/dde-file-manager/oem-menuextensions/

Il codice di un'estensione sembra il lanciatore di un'applicazione, anche se probabilmente ha più o meno parametri a seconda di ciò che vogliamo ottenere, sempre con "Exec" e "Nome" in quanto questi sono parametri obbligatori. Essendo la struttura di base per l'estensione quella mostrata di seguito:

[Desktop Entry] 
Type=Application

Exec= < Ruta de lo que vamos a ejecutar

Name= < Nombre que tendrá en el menú

Icon= < Parámetro opcional que agrega un ícono que 
        precede al texto que muestra la opción del menú

MimeType= < Tipos de archivo filtrado, si se coloca «*», 
            serían todos. La lista de ellos está en 
            la ruta: /usr/share/dde-file-manager

Actions= < Añade acciones como submenús

X-DFM-MenuTypes= < Lugar donde tendrá efecto

X-DFM-SupportSchemes=

X-DFM-SupportSuffix=

X-DFM-ExcludeMimeTypes= < Define los formatos ignorados

Per aggiungere diverse opzioni come sottomenu, è necessario aggiungere il parametro "Azioni", seguito dall'azione. I nomi delle azioni devono terminare in «Azione», ad esempio un buon nome sarebbe «StopAction», le azioni sono separate da virgole (,) quando sono diverse e l'ultima termina con un punto e virgola (;).

[Desktop Action «Acción»] 
Exec= < Ruta de lo que vamos a ejecutar

Name= < Nombre que tendrá en el menú
[Desktop Entry]
Name=Compartir por HTTP
Type=Application
X-DFM-MenuTypes=EmptyArea;
Actions=IniciarAction;DetenerAction;

[Desktop Action IniciarAction]
Icon=stock_media-play
Name=Iniciar
Exec=httpshare %U

[Desktop Action DetenerAction]
Icon=player_stop
Name=Detener
Exec=killall httpshare

Le azioni a cui si fa riferimento nel parametro «Azioni», richiederanno la creazione dell'azione, possiamo raggiungere questo obiettivo ripetendo il codice base di «.desktop» appena sotto, lasciando una linea di spazio tra i due, il nome dell'azione dovrà essere aggiunto all'interno del parentesi quadre del 2 ° «[Desktop Entry]», nel caso del nostro esempio, sarebbe «[Desktop Entry DetenerAction]».

[Desktop Entry]
Type=Application
Name=Anonym
Actions=StartAction;StopAction;ChangeIDAction;ChangeDNSAction;
X-DFM-MenuTypes=EmptyArea;

[Desktop Action StartAction]
Icon=stock_media-play
Name=Start
Exec=pkexec --disable-internal-agent anonsurf start

[Desktop Action StopAction]
Icon=player_stop
Name=Stop
Exec=pkexec --disable-internal-agent anonsurf stop

[Desktop Action ChangeIDAction]
Icon=reload
Name=Change ID
Exec=pkexec --disable-internal-agent anonsurf changeid

[Desktop Action ChangeDNSAction]
Icon=network-server
Name=OpenNIC DNS
Exec=pkexec --disable-internal-agent anonsurf dns

CREA LA TUA ESTENSIONE

Creare un'opzione per il menu di scelta rapida che ci consente di condividere file sulla rete locale tramite HTTP è facile. Inizieremo aggiungendo i parametri richiesti nell'editor di testo. In «Exec» inseriremo le istruzioni che utilizzeremmo nel terminale per raggiungere il nostro obiettivo, oppure potremmo, invece, creare uno script o un programma e aggiungerlo nel percorso «/ usr / bin», nel nostro caso per comodità, abbiamo optato per l'ultimo opzione.

Lo script che abbiamo aggiunto a "/ usr / bin" è il seguente:

#!/bin/bash

DIRECTIP=$(hostname -I | awk '{print $1}')

notify-send -i network 'Compartir por HTTP' "La direccion es: http://$DIRECTIP:8000/"

cd $1

python -m SimpleHTTPServer

Procediamo a sviluppare il contenuto del nostro file ".desktop":

[Desktop Entry]
Exec=httpshare %U <- Nuestro script

MimeType=* <- Afectará todos los archivos

Name=Compartir por HTTP <- El nombre que saldrá en el gestor de archivos y el escritorio

Type=Application

X-DFM-MenuTypes=EmptyArea; <- Solo se mostrará en el área vacía del gestor de archivos

X-DFM-SupportSchemes=file

X-Deepin-Vendor=user-custom

Una volta terminato il file di testo, dobbiamo salvarlo dandogli un nome a piacere personale seguito dall'estensione ".desktop", nel nostro caso abbiamo scelto "httpshare.desktop", il percorso in cui viene salvato il file è quello precedentemente specificato:

/usr/share/deepin/dde-file-manager/oem-menuextensions/

Resta solo da riaprire il file manager per vedere la nostra nuova estensione. Hai il coraggio di provarlo e condividere la tua creazione con la comunità?

Riferimenti: 1,2,3



4.9 19 voti
Valuta l'articolo
 
Abbonarsi
Relazione
19 Recensioni
I più popolari
Più nuovo Più vecchio
Opinione dall'articolo
Vedi tutti i commenti
Aridany Ypunto
Aridany Ypunto (@aridanyypunto)
17 días atrás

Molto interessante, mi mancano alcune funzioni nel menu di scelta rapida, ma una domanda: è valida solo per deepin 20 o può essere utilizzata anche nella versione stabile corrente? Grazie

SweetKidder
SweetKidder (@sweetkidder)
Rispondere a Aridany Ypunto
16 días atrás

Aridany Ypunto Vorrei sapere se può essere utilizzato nel 15-11.

ErnestoRyes
ErnestoRyes (@ernestoryes)
Rispondere a Aridany Ypunto
16 días atrás

No, non può essere installato in deepin 15, dà errore di dipendenze.

Eduardo X
Eduardo X (@eduardx)
16 días atrás

Ciao, sto leggendo il tuo sito da molto tempo ma ho deciso di unirmi per ringraziarti per gli straordinari contributi che offri alla comunità di deepin, grazie per le estensioni, per il formidabile lavoro.

Isaías Gätjens M
Isaías Gätjens M (@igatjens)
editore
17 días atrás

Ottimo articolo, molti non sono consapevoli del fatto che al file manager è possibile aggiungere più funzioni in modo relativamente semplice.

Questo design è destinato alla comunità di espandere e personalizzare le funzioni del file manager.

Penso che valga la pena chiarire che le caratteristiche principali sono mostrate in questo articolo, ma nella documentazione di Deepin su GitHub (vedi riferimenti agli articoli), puoi controllare le altre caratteristiche.

Эли
Эли (@eli)
Admin
17 días atrás

Funzionalità eccellenti JHalo, Grazie per il post. Soprattutto ai creatori delle estensioni grazie per la condivisione.

Car
Car (@car)
17 días atrás

Congratulazioni al team del codice latino per queste estensioni che facilitano e migliorano l'attività quotidiana. ;))

Armando-Lio
Armando-Lio (@armando-lio)
17 días atrás

Fantastiche, queste opzioni sono utili.

Vicente Blanco Amador
Vicente Blanco Amador (@vicente544blanco)
17 días atrás

Uff, beh, questo è utile, buon lavoro che stanno facendo in questa comunità.

André Bezerra
André Bezerra (@andrebezerra)
Due giorni fa

Muy buen articulo! ¡Intenté hacer una extensión en mi deepin y funcionó perfectamente! ¡Gracias por comaprtilhe!

Frank Alvarez
Frank Alvarez (@franky08)
16 días atrás

Opzioni eccellenti, grazie mille.

Arceli
Arceli (@arceli)
15 días atrás

Gracias por compartir con nsotoros.

Alberto Jiménez
Alberto Jiménez (@alberto2003)
13 días atrás

Me gustaría agregar una opción para «Imprimir documento» cuando se hace clic sobre un documento de texto o foto etc. por lo demás esas opciones están super!

Isaías Gätjens M
Isaías Gätjens M (@igatjens)
editore
Rispondere a Alberto Jiménez
13 días atrás

 Alberto Jiménez

Es una buena idea.

TonyRevuelta
TonyRevuelta (@tonyrevuelta)
12 días atrás

Útiles estás opciones, muchas gracias.

Mauricio
Mauricio (@mauricio)
10 giorni fa

¿…y cómo hacer para enviar un archivo por correo, es decir: «enviar a destinatario de correo «?

Rigo Hernandez
Rigo Hernandez (@rigohernandez96)
Rispondere a Mauricio
9 días atrás

 Mauricio creo que se puede crear generando una llamada a mailto: que abre el programa de correo por defecto o el navegador en algunos casos.

Martin Valladares
Martin Valladares (@mvalladares2006)
5 giorni fa

Fabulosas las opciones, me gustaría que crearan dos: 1 Una que cuando haces clic en un documento te dé la opción de «Copiar a» y 2 una opción para «mover a» ambas para permitirte mover o copiar documentos a otras carpetas o lugares dentro del sistema. En Windows 10 tenía esas opciones y las extraño.

Yarecco Jr.
Yarecco Jr. (@yareccojr)
3 giorni fa

After latest update something is broken with «open with» as root… it freezes file manager adn drains cpu.
shame

19
0
Vorremmo sapere cosa ne pensate, unitevi alla discussione.x