Разобрался со скриптами для caja.
Пользовательские скрипты нужно ложить в ~/.config/caja/scripts
для составления команд пригодится справка
Все исполняемые файлы из этой папки появятся в меню «Сценарии». Если выбрать сценарий из меню, он будет запущен.
При запуске из локальной папки сценариям будут переданы имена выделенных файлов. При загрузке из удалённой папки (к примеру, из папки, отображающей содержимое веб или FTP-сервера), сценариям не будут переданы параметры.
Во всех случаях Caja установит для сценариев следующие переменные окружения:
CAJA_SCRIPT_SELECTED_FILE_PATHS: список выделенных файлов, разделённых переводом строки (только в локальном случае)
CAJA_SCRIPT_SELECTED_URIS: список адресов (URI) выделенных файлов, разделённых переводом строки
CAJA_SCRIPT_CURRENT_URI: текущий адрес URI
CAJA_SCRIPT_WINDOW_GEOMETRY: положение и размер текущего окна
CAJA_SCRIPT_NEXT_PANE_SELECTED_FILE_PATHS: список выделенных файлов, разделённых переводом строки, в неактивной панели окна раздельного вида (только в локальном случае)
CAJA_SCRIPT_NEXT_PANE_SELECTED_URIS: список адресов (URI) выделенных файлов, разделённых переводом строки, в неактивной панели окна раздельного вида
CAJA_SCRIPT_NEXT_PANE_CURRENT_URI: текущий адрес URI в неактивной панели окна раздельного вида
Добавляем "Открыть каталог как администратор"в caja перейти по адресу ~/.config/caja/scripts
создать пустой документ, дать название файлу "Открыть каталог как администратор", в него вставить
#!/bin/sh
gksu -m "Caja root" "caja --no-desktop $CAJA_SCRIPT_CURRENT_URI"
Сохранить и закрыть.
В свойствах файла разрешить выполнение.
Добавляем "Открыть файл как администратор"в caja перейти по адресу ~/.config/caja/scripts
создать пустой документ, дать название файлу "Открыть файл как администратор", в него вставить
#!/bin/sh
gksu -m "open as root" "xdg-open $CAJA_SCRIPT_SELECTED_URIS"
Сохранить и закрыть.
В свойствах файла разрешить выполнение.
Добавляем "Открыть в geany"в caja перейти по адресу ~/.config/caja/scripts
создать пустой документ, дать название файлу "Открыть в geany", в него вставить
#!/bin/sh
geany $CAJA_SCRIPT_SELECTED_URIS
Сохранить и закрыть.
В свойствах файла разрешить выполнение.
Добавляем "Открыть в geany как администратор"в caja перейти по адресу ~/.config/caja/scripts
создать пустой документ, дать название файлу "Открыть в geany как администратор", в него вставить
#!/bin/sh
gksu -m "open as root" geany $CAJA_SCRIPT_SELECTED_URIS
Сохранить и закрыть.
В свойствах файла разрешить выполнение.
Добавляем "Посчитать md5"в caja перейти по адресу ~/.config/caja/scripts
создать пустой документ, дать название файлу "Посчитать md5", в него вставить
#!/bin/sh
gtkhash $CAJA_SCRIPT_SELECTED_URIS
Сохранить и закрыть.
В свойствах файла разрешить выполнение.