Контекстное меню fly-fm

Сообщения
7
#1
Здравствуйте.
Есть необходимость на рабочих местах пользователей сделать автоматизированную (ручное сканирование выборочных файлов) проверку файлов и директорий через антивирусный сканер (Kaspersky Endpoint Security 10 for Linux). Это требование в организации обязательное, а сами пользователи не в состоянии использовать терминал.
Было решено, для упрощения и windows-like стиля, удобного для сотрудников, выполнить это через контекстное меню.
Для файлов на рабочем столе удалось создать пункт меню и сканирование выполняется без проблем. Но для файлового менеджера Fly-fm не удалось найти, каким образом это сделать.
Можно ли в данном файловом менеджере добавлять пункты контекстного меню? И если да, то каким образом?
 

cogniter

Moderator
Team Astra Linux
Сообщения
507
#2
Для файлого менеджера можно тоже просто: создать *.desktop с такой же командой в Exec= и этот файл положить в в /usr/share/flyfm/actions (что-то типа приложенного ярлыка, но там поле MimeTypes надо расширить разными типами (в примере простой текст прописан). По факту нужно только скрипт написать для запуска AV и .desktop для его запуска.

Пример ярлыка print.desktop:

[Desktop Entry]
Type=Application
Actions=Print;
MimeType=text/plain;

[Desktop Action Print]
Name=Print
Name[ru]=Печать
Exec=libreoffice --headless -p %F
Icon=printer
 

CrashBldash

New member
Сообщения
250
#3
А возможность произвольно редактировать контекстное меню существует? Например хочу добавить "Разархивировать в текущий каталог" или что то еще.
 

CrashBldash

New member
Сообщения
250
#4
Напишу сюда же, т.к. перекликается с названием топика и жутко бесит. Как отключить выдачу контекстного меню у курсора мыши по нажатию Alt+Backspace. Это же просто вынос мозга!! Вы что то печатаете, смотрите что на не той раскладке, начинаете забивать бекспейсом и переключаете раскладку Alt+Shift и вместо печати по новой утыкаетесь в открывшееся контекстное меню...... Это бесит просто до жути.
 
Сообщения
7
#5
Для файлого менеджера можно тоже просто: создать *.desktop с такой же командой в Exec= и этот файл положить в в /usr/share/flyfm/actions (что-то типа приложенного ярлыка, но там поле MimeTypes надо расширить разными типами (в примере простой текст прописан). По факту нужно только скрипт написать для запуска AV и .desktop для его запуска.

Пример ярлыка print.desktop:

[Desktop Entry]
Type=Application
Actions=Print;
MimeType=text/plain;

[Desktop Action Print]
Name=Print
Name[ru]=Печать
Exec=libreoffice --headless -p %F
Icon=printer
Благодарю за наводку. Буду пробовать реализовать.
 

CrashBldash

New member
Сообщения
250
#6
Сам себе отвечу. Панель управления - Рабочий стол - Горячие клавиши Fly
Живет в файле ~/.fly/keyshortcutrc
 

agro_fit

New member
Сообщения
27
#7
А возможность произвольно редактировать контекстное меню существует? Например хочу добавить "Разархивировать в текущий каталог" или что то еще.
Добавить свои пункты в контекстное меню элементов на рабочем столе можно в /usr/share/fly-wm/ru_RU.UTF-8.miscrc.
 
Последнее редактирование:

agro_fit

New member
Сообщения
27
#8
Для файлого менеджера можно тоже просто: создать *.desktop с такой же командой в Exec= и этот файл положить в в /usr/share/flyfm/actions (что-то типа приложенного ярлыка, но там поле MimeTypes надо расширить разными типами (в примере простой текст прописан). По факту нужно только скрипт написать для запуска AV и .desktop для его запуска.

Пример ярлыка print.desktop:

[Desktop Entry]
Type=Application
Actions=Print;
MimeType=text/plain;

[Desktop Action Print]
Name=Print
Name[ru]=Печать
Exec=libreoffice --headless -p %F
Icon=printer
Есть ли MimeType, который соответструет всем файлам и папкам, что-то вроде all/all?
 

dobrov

New member
Сообщения
2
#11
NewDocFly — улучшение Астра Linux, добавляет любые шаблоны в контекстное меню "Создать"
(стандартный проводник позволяет создать только общие для всех 4 типа доков LibreOffice)

Создание нескольких документов одного типа. Например Документ.docx, * №1.docx, * №2.docx.
Документ создаётся быстрее. К имеющимся 13 шаблонам можно добавить свои с любым именем.
Файлы будут содержать то, что нужно пользователю, который изменил шаблоны в ~/Templates
Например, содержание нового документа Microsoft Word берётся из ~/Templates/Документ.docx
/usr/share/flyfm/templates/**.desktop можно добавить свои ярлыки шаблонов в меню «Создать»

Установка: распаковать NewDocFly и выполнить в терминале: sudo sh ./contex-update.sh
Инсталлятор сохранит оригинальные файлы в каталог /usr/share/flyfm_orig
Шаблоны документов однократно создаются из каталога /usr/share/flyfm/newdocs
контекстное меню "Создать" обновится для новых окон Проводника Астра Linux.
Для обновления контекстного меню Рабочего стола необходимо завершить сеанс.
после обновления системы возможно потребуется снова запустить инсталлятор.
код NewDocFly на 50 строк «легче» оригинала /usr/share/flyfm/helpers/unooffice
данная beta-версия проверялась на Астра-Linux Смоленск
Screenshot_20200904_075729.jpg NewDocFly by Виктор Добров

Вопрос ко всем - как в пункт "Отправить" контекстного меню fly-fm добавить ещё каталоги?
В "Отправить" есть только два каталога: Домашняя папка и Документы.
 

Вложения

Последнее редактирование: