Пользовательские действия в контекстном меню pcmanfm

Модератор: adventurer

Аватара пользователя

uum74
Сообщения: 273
Зарегистрирован: 09 янв 2014, 06:42
Откуда: Сибирь

Re: Пользовательские действия в контекстном меню pcmanfm

#11

Сообщение uum74 » 18 июн 2014, 10:31

Спасибо, adventurer! Так и сделал.
adventurer писал(а):Теперь в контекстном меню pcmanfm появляется пункт "Open As Root", причём если вы выделили папку, то эта папка откроется в pcmanfm с правами root, а если вы выделили текстовый файл, то этот файл откроется в leafpad с правами root.
-очень удобно!

Аватара пользователя

Автор темы
adventurer
Супермодератор
Сообщения: 2875
Зарегистрирован: 15 июн 2011, 18:24

Re: Пользовательские действия в контекстном меню pcmanfm

#12

Сообщение adventurer » 18 июн 2014, 12:01

Ещё одну "фичу" себе сделал. Там же, у MadeBits взял.
Действие - "Очистить корзину", появляется в контекстном меню при выделении иконки корзины на рабочем столе.
Сначала нужно установить пакет trash-cli, например, в терминале:

Код: Выделить всё

sudo apt-get install trash-cli

Потом в каталоге ~/.local/share/file-manager/actions/ создаём файл empty-trash.desktop. Вставляем следующий текст:

Код: Выделить всё

[Desktop Entry]
Type=Action
Profiles=profile-zero;
Name[en_US]=Empty Trash
Name[en]=Empty Trash
Name[C]=Empty Trash
Name[ru]=Очистить корзину

[X-Action-Profile profile-zero]
MimeTypes=inode/directory;
Basenames=trash:///
Exec=/usr/bin/trash-empty
Name[en_US]=Empty Trash
Name[en]=Empty Trash
Name[C]=Empty Trash
Name[ru]=Очистить корзину

Сохраняем, меняем сеанс или перезапускаемся и действие "Очистить корзину" появляется в контекстном меню при выделении иконки корзины.


flamer
Сообщения: 3
Зарегистрирован: 25 мар 2015, 15:20

Re: Пользовательские действия в контекстном меню pcmanfm

#13

Сообщение flamer » 28 мар 2015, 08:39

Старый сайт MadeBits не работает.
Сборка действий для контекстного меню:
https://madebits.github.io/#r/linux-pcmanfm-actions.md
Статья в блоге про настройку:
https://madebits.github.io/#blog/2014/2 ... Actions.md

Аватара пользователя

Автор темы
adventurer
Супермодератор
Сообщения: 2875
Зарегистрирован: 15 июн 2011, 18:24

Re: Пользовательские действия в контекстном меню pcmanfm

#14

Сообщение adventurer » 16 сен 2015, 08:00

Спасибо. Текст подправил.

Аватара пользователя

aleks@
Сообщения: 359
Зарегистрирован: 03 дек 2013, 17:48

Re: Пользовательские действия в контекстном меню pcmanfm

#15

Сообщение aleks@ » 07 ноя 2015, 11:33

adventurer писал(а): Итак, если вы ещё этого не сделали, то самое время создать каталог:

Код: Выделить всё

~/.local/share/file-manager/actions/
Извините за бестолковость, но не получается создать каталог

sudo mkdir ~/.local/share/file-manager/actions/

на любые попытки варианты написания ответ: невозможно создать каталог ...........
что я делаю не так?

Аватара пользователя

newerty
Сообщения: 282
Зарегистрирован: 11 окт 2015, 20:52

Re: Пользовательские действия в контекстном меню pcmanfm

#16

Сообщение newerty » 07 ноя 2015, 14:07

aleks@ писал(а):что я делаю не так?

почему вы создаете от рута? тогда потом не забудьте присвоить себе эти папки, иначе к :evil: чертям полетит ваша система, а вы даже не заметите :)

итак, давайте нам сюда вывод

Код: Выделить всё

mkdir -pv ~/.local/share/file-manager/actions/

Аватара пользователя

Автор темы
adventurer
Супермодератор
Сообщения: 2875
Зарегистрирован: 15 июн 2011, 18:24

Re: Пользовательские действия в контекстном меню pcmanfm

#17

Сообщение adventurer » 07 ноя 2015, 14:45

Да, для работы со своим каталогом не нужны права администратора (не нужно sudo).

Аватара пользователя

aleks@
Сообщения: 359
Зарегистрирован: 03 дек 2013, 17:48

Re: Пользовательские действия в контекстном меню pcmanfm

#18

Сообщение aleks@ » 07 ноя 2015, 16:39

newerty писал(а):итак, давайте нам сюда вывод

Код: Выделить всё

mkdir -pv ~/.local/share/file-manager/actions/

mkdir: создан каталог <</home/user/.local/share/file-manager>>
mkdir: создан каталог <</home/user/.local/share/file-manager/actions>>

теперь вижу, не хватало -pv в строке. так ведь не указано было точно, как должен выглядеть текст команды для создания.
В каталоге создал файл с ключами, но в меню он не появился, как сделать, чтобы он был виден в pcmanfm?

Только пишите подробнее, не упуская детали, которые как считаете каждый должен знать, типа mkdir -pv ......
я же набирал команду без sudo, она не прошла, вот и пытался как мог добиться результата.

Аватара пользователя

newerty
Сообщения: 282
Зарегистрирован: 11 окт 2015, 20:52

Re: Пользовательские действия в контекстном меню pcmanfm

#19

Сообщение newerty » 07 ноя 2015, 17:15

aleks@ писал(а):В каталоге создал файл с ключами, но в меню он не появился, как сделать, чтобы он был виден в pcmanfm?

Что за файл с ключами? Поясните, я не понимаю, что именно вы хотели сделать.

Вы это делали?
Сохраняем, меняем сеанс ("выйти" или "сменить пользователя") и проверяем, появился ли новый пункт в контекстном меню pcmanfm. Проверять на любой папке не из каталога /home.


Если делали - не потеряли ли права по пути к папке с действиями pcmanfm, там все папки принадлежат вам, сам файл создавали не под рутом, надеюсь? Тогда давайте нам сюда вывод pcmanfm -v, может, у вас не поддерживаются действия вообще (хотя, я сомневаюсь).

 Давайте я сам продемонстрирую, как это правильно делается в картинках.
1. Создаем папки (она уже была создана мною заранее).
Изображение
2. Открываем на редактирование нужный файл, вставляем нужный текст.
Изображение
3. Сохраняем файл.
Изображение
4. Смотрим, появился ли он в папке.
Изображение
5. Так это выглядит визуально.
Изображение
6. Вот то самое действие.
Изображение
7. Вводим пароль.
Изображение
8. Открыто окно файлового менеджера с правами суперпользователя.
Изображение
Все действия производились на Lubuntu 16.04.

Аватара пользователя

aleks@
Сообщения: 359
Зарегистрирован: 03 дек 2013, 17:48

Re: Пользовательские действия в контекстном меню pcmanfm

#20

Сообщение aleks@ » 07 ноя 2015, 18:24

newerty писал(а): Тогда давайте нам сюда вывод pcmanfm -v, может, у вас не поддерживаются действия вообще (хотя, я сомневаюсь).
Вывод:

Неизвестный параметр -v

Но всё остальное получилось точно так как у вас на картинках.
Поясню, что мне нужно. Нужен файл со всякими паролями и прочими "секретами", чтобы его было видно, но он должен открываться только с правами пользователя (паролем). Оно мне сто лет как бы не нужно, но друг попросил сделать ему такое на ноуте, на котором я установил ему Lubuntu 14.04.3. Никогда с этим не сталкивался, поэтому и прошу объснить подробнее.
Всё это мне нужно объянить другану "на пальцах", который вообще не понимет ничего, умеет только пользоваться виндой, только графической средой.
Так ли я понял, запароленный файл или папка создаются во время открытия любой из папок (Документы, Общедоступные ....) когда мы входим в них чере root. Открываться они будут таким же способом, только во время входа с правами root, с паролем пользователя.
-------------------------------------
Но такого не получилось, поскольку я могу смотреть созданный файл в режиме суперпользователя в обычном режиме.


Вернуться в «How-To и FAQ»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость