OPÇÕES INCRÍVEIS DE GERENCIADOR DE ARQUIVOS

A possibilidade de adicionar opções ao menu de contexto do gerenciador de arquivos torna-se a alegria de muitos usuários que poderão personalizar ainda mais o sistema e de acordo com seus gostos, parabéns Deepin.

Vários membros da comunidade mostraram sua criatividade, adicionando opções comumente usadas, como abrir como administrador, excluir permanentemente, verificar vírus, converter formatos, abrir diretórios específicos e muito mais.

Em seguida, oferecemos a coleção de funções de @Alvaro Samudio e parte do trabalho de @ Isaías Gätjens para testá-los em seu sistema, faça o download dos seguintes botões:

Sem dúvida, um novo nível de possibilidades de personalização e funcionalidade é colocado à nossa disposição para criar as extensões mais criativas em que podemos pensar.

OPERAÇÃO DE EXTENSÕES

O gerenciador de arquivos possui, por padrão, algumas extensões para compactar e descompactar arquivos que podemos usar como referência para entender como eles funcionam. O caminho em que as extensões de menu são salvas é:

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

O código de uma extensão se parece com o iniciador de um aplicativo, embora possua mais ou menos parâmetros, dependendo do que queremos alcançar, sempre com "Exec" e "Name", pois são parâmetros obrigatórios. Sendo a estrutura base da extensão a mostrada abaixo:

[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 adicionar várias opções como submenu, é necessário adicionar o parâmetro "Ações", seguido pela ação. Os nomes das ações devem terminar em «Ação», por exemplo, um bom nome seria «StopAction», as ações são separadas por vírgulas (,) quando são várias e a última termina em ponto e vírgula (;).

[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

As ações mencionadas no parâmetro «Ações» exigirão a criação da ação; podemos conseguir isso repetindo o código base do «.desktop» logo abaixo, deixando uma linha de espaço entre as duas; o nome da ação deverá ser adicionado dentro do colchetes do 2º «[Desktop Entry]», no caso do nosso exemplo, seria «[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

CRIE SUA PRÓPRIA EXTENSÃO

É fácil criar uma opção para o menu de contexto que nos permite compartilhar arquivos na rede local usando HTTP. Começaremos adicionando os parâmetros necessários no editor de texto. Em «Exec», colocaremos as instruções que usaríamos no terminal para alcançar nosso objetivo, ou, por outro lado, criar um script ou programa e adicioná-lo no caminho «/ usr / bin», no nosso caso por conveniência, optamos pelo último opção.

O script que adicionamos a "/ usr / bin" é o seguinte:

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

Prosseguimos no desenvolvimento do conteúdo do nosso arquivo ".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

Após a conclusão do arquivo de texto, devemos salvá-lo, dando um nome ao gosto pessoal seguido da extensão ".desktop"; no nosso caso, escolhemos "httpshare.desktop", o caminho em que o arquivo é salvo é o especificado anteriormente:

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

Resta apenas abrir o gerenciador de arquivos novamente para ver nossa nova extensão. Você se atreve a tentar e compartilhar sua criação com a comunidade?

Referências: 1, 2, 3



4.9 19 votos
Classifique o artigo
 
Inscreva-se
relatório do
19 Avaliações
Mais popular
Mais recentes Mais velho
Opinião do artigo
Ver todos os comentários
Aridany Ypunto
Aridany Ypunto (@aridanyypunto)
17 dias atrás

Muito interessante, sinto falta de certas funções no menu de contexto, mas uma pergunta: isso é válido apenas para o deepin 20 ou também pode ser usado na versão estável atual? Obrigado

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

Aridany Ypunto Gostaria de saber se ele pode ser usado no 15-11.

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

Não, não pode ser instalado no deepin 15, gera erro de dependências.

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

Olá, estou lendo seu site há muito tempo, mas decidi me juntar para agradecer pelas ótimas contribuições que você oferece à comunidade deepin, obrigado pelas extensões, pelo trabalho formidável.

Isaías Gätjens M
Isaías Gätjens M (@igatjens)
editor
17 dias atrás

Artigo muito bom, muitos não sabem que o gerenciador de arquivos pode ser adicionado a mais funções com relativa facilidade.

Esse design é destinado à comunidade para expandir e customizar as funções do gerenciador de arquivos.

Acho que vale a pena esclarecer que neste artigo as principais características são mostradas, mas na documentação do Deepin no GitHub (consulte as referências do artigo), o restante das características pode ser consultado.

Эли
Эли (@eli)
Administrador
17 dias atrás

Excelentes funcionalidades jhaloObrigado pela postagem. Especialmente aos criadores das extensões, obrigado por compartilhar.

Car
Car (@car)
17 dias atrás

Parabéns à equipe do Latin Code por essas extensões que facilitam e aprimoram a tarefa diária. ;))

Armando-Lio
Armando-Lio (@armando-lio)
17 dias atrás

Fantástico, essas opções são úteis.

Vicente Blanco Amador
Vicente Blanco Amador (@vicente544blanco)
17 dias atrás

Uff pessoas, bem, isso é útil, bom trabalho que eles estão fazendo nesta comunidade.

André Bezerra
André Bezerra (@andrebezerra)
Há 2 dias

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

Excelentes opções, muito obrigado.

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

Obrigado por compartilhar conosco.

Alberto Jiménez
Alberto Jiménez (@alberto2003)
Há 13 dias

Gostaria de adicionar uma opção a "Imprimir documento" ao clicar em um documento de texto ou foto, etc. caso contrário, essas opções são super!

Isaías Gätjens M
Isaías Gätjens M (@igatjens)
editor
Respondendo a Alberto Jiménez
Há 13 dias

Alberto Jiménez

É uma boa ideia.

TonyRevuelta
TonyRevuelta (@tonyrevuelta)
12 dias atrás

Útil essas opções, muito obrigado.

Mauricio
Mauricio (@mauricio)
10 dias atrás

… E como enviar um arquivo por correio, ou seja: «enviar para o destinatário do correio«?

Rigo Hernandez
Rigo Hernandez (@rigohernandez96)
Respondendo a Mauricio
Há 9 dias atrás

Mauricio Acho que pode ser criado gerando uma chamada para mailto: que abre o programa de e-mail padrão ou o navegador em alguns casos.

Martin Valladares
Martin Valladares (@mvalladares2006)
5 dias atrás

Opções fabulosas, gostaria que você criasse duas: 1 Uma que, quando você clica em um documento, oferece a opção de "Copiar para" e 2 uma opção de "mover para" ambas, para permitir mover ou copiar documentos para outras pastas ou locais dentro do sistema. No Windows 10, eu tinha essas opções e sinto falta delas.

Yarecco Jr.
Yarecco Jr. (@yareccojr)
3 dias atrás

Após a última atualização, algo é quebrado com "abrir com" como root ... ele congela o gerenciador de arquivos e drena a cpu.
vergonha

19
0
Gostaríamos de saber o que você pensa, Participe da discussão.x