SORPRENDENTES OPCIONES DEL GESTOR DE ARCHIVOS

AGREGA O CREA TUS PROPIAS OPCIONES EN EL GESTOR DE ARCHIVOS DE DEEPIN

La posibilidad de agregar opciones al menú contextual del gestor de archivos, se vuelve la alegría de muchos usuarios que podrán personalizar el sistema aún más y conforme a sus gustos, enhorabuena Deepin.

Varios integrantes de la comunidad han hecho muestra de su creatividad, agregando opciones de su uso común como abrir como administrador, eliminar permanentemente, analizar en búsqueda de virus, convertir formatos, abrir directorios específicos y mucho más.

GESTOR DE ARCHIVOS

A continuación te regalamos la colección de funciones de @Alvaro Samudio y parte del trabajo de @Isaías Gätjens para que las pruebes en tu sistema, descargarlos desde los siguientes botones:

Sin duda, un nuevo nivel de posibilidades de personalización y funcionalidad, se ponen a nuestra disposición para crear las extensiones más creativas que se nos puedan ocurrir.

FUNCIONAMIENTO DE LAS EXTENSIONES

El gestor de archivos trae por defecto algunas extensiones para comprimir y descomprimir archivos que, podemos tomar como referencia para entender cómo funcionan. La ruta donde se guardan las extensiones del menú es:

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

El código de una extensión luce como el lanzador de una aplicación, aunque posiblemente tenga más o menos parámetros dependiendo de lo que queramos conseguir, siempre con «Exec» y «Name» pues estos son parámetros obligatorios. Siendo la estructura base para la extensión la mostrada a continuación:

[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

Para agregar varias opciones como submenú, es necesario agregar el parámetro «Actions», seguido de la acción. Los nombres de las acciones deben terminar en «Action», por ejemplo, un buen nombre sería «DetenerAction», las acciones se separan por comas (,) cuando son varias y la última termina en punto y coma (;).

[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

Las acciones referidas en el parámetro «Actions», necesitarán la creación de la acción, podemos conseguirlo repitiendo el código base del «.desktop» justo debajo dejando una línea de espacio entre los dos, el nombre de la acción tendrá que agregarse dentro de los corchetes del 2.° «[Desktop Entry]», en el caso de nuestro ejemplo, sería «[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 TU PROPIA EXTENSIÓN

Crear una opción para el menú contextual que nos permita compartir archivos en la red local usando HTTP es fácil. Empezaremos agregando los parámetros obligatorios en el editor de texto. En «Exec» colocaremos la instrucción que usaríamos en la terminal para lograr nuestro objetivo, o podríamos por otra parte, hacer un script o programa y añadirlo en la ruta «/usr/bin», en nuestro caso por comodidad, optamos por la última opción.

El script que hemos añadido a «/usr/bin» es el siguiente:

#!/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

Procedemos a desarrollar el contenido de nuestro archivo «.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 vez finalizado el archivo de texto, debemos guardarlo dándole un nombre a gusto personal seguido de la extensión «.desktop» (acceso directo), en nuestro caso hemos elegido «httpshare.desktop», la ruta donde guardar el archivo es la anteriormente especificada:

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

Solo resta abrir nuevamente el gestor de archivos para observar nuestra nueva extensión. ¿Te animas a intentarlo y compartir tu creación con la comunidad?

Referencias: 1, 2, 3

5 36 votos
Califica el Artículo

31 Reacciones
Más antiguos
Más nuevos Más populares
Opinión desde el articulo
Ver todos los comentarios
Isaías Gätjens M
Isaías Gätjens M(@igatjens)
Redactores
3 años atrás

Muy buen artículo, muchos desconocen que al administrador de archivos se le pueden agregar más funciones de forma relativamente sencilla.

Este diseño está pensado para que la comunidad pueda expandir y personalizar las funciones del administrador de archivos.

Creo que vale la pena aclarar que en este artículo se muestran las características principales, pero en la documentación de Deepin en GitHub (ver las referencias del artículo), se pueden consultar el resto de características.

Andres Ujpan
Andres Ujpan(@andresujpan)
Deepineros
Respondiendo a  Isaías Gätjens M
3 años atrás

 Isaías Gätjens M Podrías pasarnos el enlace hacia ese artículo, por favor.

Isaías Gätjens M
Isaías Gätjens M(@igatjens)
Redactores
Respondiendo a  Andres Ujpan
3 años atrás

Están en el artículo

Andres Ujpan
Andres Ujpan(@andresujpan)
Deepineros
Respondiendo a  Isaías Gätjens M
3 años atrás
Eli
Eli(@eli)
Administradores
3 años atrás

Excelentes funcionalidades  jhalo, gracias por la publicación. Especialmente a los creadores de las extensiones gracias por compartir.

Car
Car(@car)
Redactores
3 años atrás

Felicitaciones al equipo de Latín Code por estas extensiones que facilitan y potencian la tarea diaria..Cariños!!! ;))

Armando-Lio
Armando-Lio(@armando-lio)
Deepineros
3 años atrás

Fantástico, me vienen muy bien estas opciones.

Aridany Ypunto
Aridany Ypunto(@aridanyypunto)
Deepineros
3 años atrás

Muy interesante, echo de menos ciertas funciones en el menu contextual pero una pregunta ¿esto es solo valido para deepin 20 o trambien se puede usar en la versión estable actual?. Gracias

Yulia Restrepo
Yulia Restrepo(@yuliarestrepo)
Deepineros
Respondiendo a  Aridany Ypunto
3 años atrás

 Aridany Ypunto me gustaria saber igual si se puede usar en la 15-11.

ErnestoRyes
ErnestoRyes(@ernestoryes)
Deepineros
Respondiendo a  Aridany Ypunto
3 años atrás

No, no se puede instalar en deepin 15, da error de dependencias.

Vicente Blanco
Vicente Blanco(@vicente544blanco)
Deepineros
3 años atrás

Uff gente, que bien, esto si que es útil, buen trabajo estan haciendo en esta comunidad. 

Eduardo X
Eduardo X(@eduardx)
Deepineros
3 años atrás

Holas, hace tiempo leo su sitio pero decidí unirme para darles las gracias por los grandes aportes que proveen a la comunidad deepin, gracias por las extensiones, formidable trabajo.

Frank Alvarez
Frank Alvarez(@franky08)
Deepineros
3 años atrás

Excelentes opciones, muchas gracias.

Arceli
Arceli(@arceli)
Deepineros
3 años atrás

Gracias por compartir con nsotoros.

Alberto Jiménez
Alberto Jiménez(@alberto2003)
Deepineros
3 años 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)
Redactores
Respondiendo a  Alberto Jiménez
3 años atrás

 Alberto Jiménez

Es una buena idea.

TonyRevuelta
TonyRevuelta(@tonyrevuelta)
Deepineros
3 años atrás

Útiles estás opciones, muchas gracias.

Mauricio
Mauricio(@mauricio)
Deepineros
3 años atrás

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

Rigo Hernandez
Rigo Hernandez(@rigohernandez96)
Deepineros
Respondiendo a  Mauricio
3 años 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)
Deepineros
3 años atrás

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)
Deepineros
3 años atrás

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

Mauricio
Mauricio(@mauricio)
Deepineros
Respondiendo a  Yarecco Jr.
3 años atrás

….me too..¡

André Bezerra
André Bezerra(@andrebezerra)
Deepineros
3 años atrás

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

Raúl Cruz
Raúl Cruz(@raulcruz)
Deepineros
3 años atrás

buenas, instalo abrir como usuario y no aparece no da error de instalacion, que puede ser?

Juan Osorio
Juan Osorio(@juan877osorio)
Deepineros
3 años atrás

Muy buenas opciones, gracias por ofrecerlas.

chapu
chapu(@chapu)
Deepineros
2 años atrás

Excelente aporte, es posible el habilitar menú contextual para ordenar por fecha de creacion y así mismo para mover o copiar a.. ejemplo, seria como la opcion que ofrece nautilus. Saludos y es increible lo que hacen…

Victor Oubiña
Victor Oubiña(@victoroubina)
Deepineros
2 años atrás

pues yo aun soy un poco tonto en linux, estoy buscando la manera para agregarle la opcion de extraer aqui, pero ni modo.
Alguien que me pueda explicar o pasarme esa extension, en la foto veo que la tiene, pero no se como hacerla.
Mil gracias de antemano.

Victor Oubiña
Victor Oubiña(@victoroubina)
Deepineros
Respondiendo a  Xoas
2 años atrás

 Xoas Gracias bro, recien instalado el sistema y no tenia esa opcion y la andaba buscando.
 
mil gracias

Car
Car(@car)
Redactores
Respondiendo a  Xoas
2 años atrás

También vendemos lentes XD 😉 

Victor Oubiña
Victor Oubiña(@victoroubina)
Deepineros
Respondiendo a  Car
2 años atrás

 Car jajaja, gracias gracias pero de momento veo bien.
bueno me explique mal, la opcion de extraer si que esta, pero no a la vista, solo se ve cuando pulsas en un comprimido, pero el problema es que no extrae todos.
yo modifico muchos debs y en debian me los descomprimia.
aqui cuando pulso sobre el paquete no me da la opcion de descomprimir los deb, por eso queria agregarlo yo manualmente.
creo se me entiende, no???
jjajajajaja

31
0
Nos gustaría saber lo que piensas, Únete a la discusión.x