УДИВИТЕЛЬНЫЕ ПАРАМЕТРЫ ФАЙЛОВ

Возможность добавления опций в контекстное меню файлового менеджера становится радостью многих пользователей, которые смогут еще больше настраивать систему и в соответствии со своими вкусами поздравляет Дипина.

Несколько членов сообщества проявили свою креативность, добавив часто используемые параметры, такие как «открыть как администратор», навсегда удалить, проверить на вирусы, конвертировать форматы, открыть определенные каталоги и многое другое.

Затем мы даем вам сборник функций @ Альваро Самудио и часть работы @ Isaías Gätjens чтобы проверить их в своей системе, загрузите их с помощью следующих кнопок:

Без сомнения, в нашем распоряжении новый уровень возможностей настройки и функциональности для создания самых креативных расширений, которые мы можем придумать.

ЭКСПЛУАТАЦИЯ РАСШИРЕНИЙ

Файловый менеджер по умолчанию поставляется с некоторыми расширениями для сжатия и распаковки файлов, которые мы можем использовать как справочные, чтобы понять, как они работают. Путь, в котором сохраняются расширения меню:

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

Код расширения выглядит как модуль запуска приложения, хотя он может иметь больше или меньше параметров в зависимости от того, чего мы хотим достичь, всегда с «Exec» и «Name», поскольку это обязательные параметры. Будучи базовой структурой для расширения, показано ниже:

[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

Чтобы добавить несколько опций в качестве подменю, необходимо добавить параметр «Действия», а затем действие. Имена действий должны заканчиваться на «Action», например, хорошее имя будет «StopAction», действия разделяются запятыми (,), когда их несколько, а последнее заканчивается точкой с запятой (;).

[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

Действия, указанные в параметре «Actions», потребуют создания действия, мы можем добиться этого, повторив базовый код «.desktop» чуть ниже, оставив между ними строку пробела, имя действия должно быть добавлено внутри квадратные скобки 2 «[Desktop Entry]», в нашем примере это будет «[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

СОЗДАЙТЕ СВОЕ СОБСТВЕННОЕ ПРОДЛЕНИЕ

Создать опцию для контекстного меню, которая позволяет нам обмениваться файлами в локальной сети, используя HTTP, легко. Мы начнем с добавления необходимых параметров в текстовом редакторе. В «Exec» мы разместим инструкцию, которую мы будем использовать в терминале для достижения нашей цели, или мы могли бы, с другой стороны, создать скрипт или программу и добавить ее в путь «/ usr / bin», в нашем случае для удобства мы выбрали последнюю. вариант.

Сценарий, который мы добавили в / usr / bin, выглядит следующим образом:

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

Мы приступаем к разработке содержимого нашего файла «.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

Как только текстовый файл закончен, мы должны сохранить его, присвоив ему имя по своему вкусу, за которым следует расширение «.desktop», в нашем случае мы выбрали «httpshare.desktop», путь для сохранения файла - это ранее указанный:

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

Осталось только снова открыть файловый менеджер, чтобы увидеть наше новое расширение. Ты смеешь попробовать и поделиться своим творением с сообществом?

Ссылки: 1, 2, 3



4.9 19 голосов
Оцените статью
 
Подписываться
Доклад
19 Отзывы
Более популярным
Новее Старшая
Мнение из статьи
Посмотреть все комментарии
Aridany Ypunto
Aridany Ypunto (@aridanyypunto)
17 días atrás

Очень интересно, я пропускаю определенные функции в контекстном меню, но возникает вопрос: это действительно только для deepin 20 или оно также может быть использовано в текущей стабильной версии? Спасибо

SweetKidder
SweetKidder (@sweetkidder)
Отвечая на Аридани Ипунто
16 días atrás

Аридани Ипунто Я хотел бы знать, может ли это быть использовано в 15-11.

ErnestoRyes
ErnestoRyes (@ernestoryes)
Отвечая на Аридани Ипунто
16 días atrás

Нет, он не может быть установлен в deepin 15, он выдает ошибку зависимостей.

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

Здравствуйте, я давно читаю ваш сайт, но я решил присоединиться, чтобы поблагодарить вас за большой вклад, который вы вносите в глубокое сообщество, спасибо за расширения, огромную работу.

Isaías Gätjens M
Isaías Gätjens M (@igatjens)
редактор
17 días atrás

Очень хорошая статья, многие даже не подозревают, что в файловый менеджер относительно легко можно добавить больше функций.

Этот дизайн предназначен для сообщества, чтобы расширить и настроить функции файлового менеджера.

Я думаю, что стоит пояснить, что основные функции показаны в этой статье, но в документации Deepin на GitHub (см. Ссылки на статьи) вы можете проверить другие функции.

Эли
Эли (@eli)
Админ
17 días atrás

Отличная функциональность jhaloСпасибо за пост. Особенно создателям расширений спасибо, что поделились.

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

Поздравляем команду латинского кода с этими расширениями, которые облегчают и улучшают ежедневные задачи. ;))

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

Фантастика, эти варианты пригодятся.

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

Uff люди, ну, это полезно, хорошая работа, которую они делают в этом сообществе.

André Bezerra
André Bezerra (@andrebezerra)
2 дня назад

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

Отличные варианты, большое спасибо.

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

Спасибо, что поделились с нами.

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

Я хотел бы добавить параметр «Печать документа» при нажатии на текстовый или фото документ и т. Д. в противном случае эти варианты супер!

Isaías Gätjens M
Isaías Gätjens M (@igatjens)
редактор
Отвечая на Альберто Хименес
13 días atrás

Альберто Хименес

Это хорошая идея.

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

Полезны эти варианты, большое спасибо.

Mauricio
Mauricio (@mauricio)
10 дней назад

… А как отправить файл по почте, то есть «отправить получателю почты«?

Rigo Hernandez
Rigo Hernandez (@rigohernandez96)
Отвечая на 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 дней назад

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 дня назад

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

19
0
Мы хотели бы знать, что вы думаете, присоединиться к обсуждению.x