Настройка контекстного меню в Dolphin

Dolphin — файловый менеджер по умолчанию в среде KDE 4. В дальнейшем мы рассматриваем версию Dolphin 4.13.3. Внешне интерфейс программы выглядит довольно простым и примитивным. Но это не так! Разработчики спрятали многие вещи и настройки в меню Управление (подобно лидирующим Интернет браузерам).

Dolphin1При работе с файлами в файловом менеджере основным рычагом является контекстное меню вызываемое нажатием ПКМ. Контекстное меню позволяет иметь «всё под рукой». В настоящее время оно достаточно развито, имеет много пунктов, но настройки программы позволяют еще более расширить функциональность меню. Нужно сказать, что содержимое меню будет зависеть от типа файла над которым оно раскрывается. В данной методичке мы рассмотрим пункты Действия и Создать, а также рассмотрим добавления готовых расширений из сети.

Dolphin

  • Действия
  • Перейдем в Управление ► Настройки Dolphin ► Действия. В этом окне (на рис.) можно установить флажки для добавления в меню тех действий, которые вам нужны и, наоборот, снять флажки ненужных действий. Если вы ищите дополнительную функциональность то можно обратиться за поиском к сети (кнопка Загрузить новые действия).
    Обратите внимание на то, что многие действия уже реализованы по умолчанию и дублируются сторонними разработчиками (например, отправить по блютуз).
    Установим проверку файла на вирусы с помощью ClamAV. Найдем в поиске подходящее действие, например, Scan with ClamAV. После установки в контекстном меню появится пункт Сканирование ClamAV (правда он будет находится не в разделе Действия, а в корневом списке). Разумеется, сам ClamAV также должен быть установлен, а базы обновлены.
    Загруженные действия для одного пользователя будут находиться по адресу: ~/.kde/share/kde4/services/ServiceMenus/
    Для всех пользователей их нужно переместить в /usr/share/kde4/services/ServiceMenus

    Я всюду использую архиватор 7-ZIP, но в контекстном меню он отсутствует. Можно, конечно, выбрать Упаковать ► Упаковать в архив…, но мы добавим архивирование 7-zip’ом в общий список. Для этого необходимо найти в каталоге /usr/share/kde4/services/ServiceMenus файл ark_addtoservicemenu.desktop. В нем необходимо добавить в переменную Actions=compressHere;compressAsZip;compressAsRar;compressAsTar;compressAs7Zip;compressTo;, а ниже добавить раздел в котором будут следующие строчки:

    [Desktop Action compressAs7Zip]
    Name=As 7-ZIP Archive
    Name[ru]=Как архив 7-ZIP
    Exec=ark --changetofirstpath --add --autofilename 7z %F
    
  • Создать
  • Этот пункт меню может быть полезен не только для быстрого создания пустого документа, но и для создания документа из собственного шаблона. Таким образом не копаясь в поисках своих шаблонов мы в любом месте создаем новый документ из имеющихся шаблонов. Добавим пункты меню для создания документов Libreoffice Writer, Calc и Impress. Странным образом разработчики не добавили в контекстное меню свой офис (в отличие, например, от Amarok). Для того, чтобы появились наши пункты в меню необходимо выполнить следующие действия:

  1. Создать директорию ~/.kde/share/templates/
  2. Создать поддиректорию .source: ~/.kde/share/templates/.source/
  3. В каталог .source положить шаблоны, т. е. заранее созданные документы с содержимым и стилями пользователя (или без таковых) Writer, Calc и Impress
  4. В каталог templates поместить соответствующие файлы с расширением .desktop
  5. Файлы должны содержать (для файла Impress):

    [Desktop Entry]
    Name=Presentation Document...
    Name[ru]=Презентация Impress...
    Comment=New LibreOffice Impress document:
    Comment[ru]=Новый документ презентация LibreOffice Impress:
    Type=Link
    URL=.source/Presentation.odp
    Icon=application-vnd.oasis.opendocument.presentation
    

    В переменной URL указывается, собственно, путь к файлу (здесь Presentation.odp — имя файла вашего шаблона).
    В переменной Icon путь к иконке или MIME-тип (система сама поймет какую иконку подложить, иногда иконка отождествляется по имени приложения).
    Список MIME-типов.
    Готовый архив с файлами
    Замечу, что для всех пользователей необходимо всё переместить в системный каталог /usr/share/templates.
    Нужно признать, что работа с шаблонами в меню Nautilus’а GNOME значительно проще! Проект KDE 4 достаточно быстро развивается. Возможно в будущем работа по добавлению шаблонов в меню Dolphin упростится, но пока мы будем довольствоваться такими возможностями.

Добавить комментарий