Контекстное меню ФМ nemo (тема от root/adminka)


Faust3000
Сообщения: 14
Зарегистрирован: 16 янв 2019, 05:32
Решено: 1
Поблагодарили: 5 раз

Контекстное меню ФМ nemo

Сообщение Faust3000 » 22 янв 2019, 06:46

Dja писал(а):
22 янв 2019, 06:40
А разве F5 в винде не работало?
При чём тут работало или нет? Дело в привычке, не нравится, проходи мимо, кому нужно воспользуются.

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

Dja
Сообщения: 6224
Зарегистрирован: 27 авг 2016, 17:03
Решено: 27
Откуда: Voskresensk
Благодарил (а): 921 раз
Поблагодарили: 661 раз

Контекстное меню ФМ nemo

Сообщение Dja » 22 янв 2019, 06:55

Прикольно.
Faust3000 писал(а):
21 янв 2019, 21:50
ctrl+r
Не знал, поскольку не пользовался. :thumbs: (у меня вот есть мыша, у которой пкм плохо срабатывает, а функциональные клавиши бывают на компе затыканы листочками напоминалками. А это оч удобное сочетание получается).


Faust3000
Сообщения: 14
Зарегистрирован: 16 янв 2019, 05:32
Решено: 1
Поблагодарили: 5 раз

Контекстное меню ФМ nemo

Сообщение Faust3000 » 22 янв 2019, 08:22

КМ для смены кодировки текстовых файлов на системную UTF-8. Пригодится при использовании текстовых файлов с Винды, когда в Текстовом редакторе вместо кириллицы отображаются кракозябры. Перекодировать можно как и отдельный файл, так и несколько.
Для работы потребуется пакет enca.
sudo apt install enca

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

[Nemo Action]
Name=Перекодировать в UTF-8
Comment=Перекодировать в UTF-8
Icon-Name=kr_comparedirs
Exec=enconv -x utf-8 %F
Selection=notnone
Mimetypes=text/*;
EscapeSpaces=true
Dependencies=enca;


Faust3000
Сообщения: 14
Зарегистрирован: 16 янв 2019, 05:32
Решено: 1
Поблагодарили: 5 раз

Контекстное меню ФМ nemo

Сообщение Faust3000 » 22 янв 2019, 08:25

Dja писал(а):
22 янв 2019, 06:55
у меня вот есть мыша, у которой пкм плохо срабатывает
В чем проблема? Если дружишь с паяльником, новую кнопку перепаять дело получаса.

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

Автор темы
root
Сообщения: 942
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 284 раза
Поблагодарили: 262 раза

Контекстное меню ФМ nemo

Сообщение root » 29 янв 2019, 08:13

Faust3000, Кодировка в текстовом редакторе xed

иными словами:
Как убрать кракозябры в txt файлах, созданных в блокноте Windows?

Решение проблемы в gedit:
gsettings set org.gnome.gedit.preferences.encodings candidate-encodings "['UTF-8', 'WINDOWS-1251', 'KOI8-R', 'CURRENT', 'ISO-8859-15', 'UTF-16']"

Решение проблемы в xed:
gsettings set org.x.editor.preferences.encodings auto-detected "['UTF-8', 'WINDOWS-1251', 'CURRENT', 'ISO-8859-15', 'UTF-16']"

(Запасной вариант: gsettings set org.x.editor.preferences.encodings auto-detected "['UTF-8', 'WINDOWS-1251', 'KOI8-R', 'CP866', 'CURRENT', 'ISO-8859-15', 'UTF-16']" )
Последний раз редактировалось пользователем 1 root; всего редактировалось раз: 9
Вы не готовы! :pc2:
Изображение


Faust3000
Сообщения: 14
Зарегистрирован: 16 янв 2019, 05:32
Решено: 1
Поблагодарили: 5 раз

Контекстное меню ФМ nemo

Сообщение Faust3000 » 29 янв 2019, 08:21

Твой способ и мой - это разные вещи. Про твой способ я знаю, это просто автоподмена кодировки в текстовых редакторах, и ничего больше. А как быть с кодировкой CUE в аудиоплеерах? Да, Audacious тоже можно настроить на подмену кодировки, но это лишние телодвижения. К тому же, при просмотре нужного файла на другом ПК с Линуксом, иероглифы никуда не исчезнут, и нужно так же править конфиги. Мой способ перекодирует файл и сохраняет изменения в нём. Да и вообще, к чему в теме о КОНТЕКСТНОМ МЕНЮ, альтернативный обходной путь?

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

Автор темы
root
Сообщения: 942
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 284 раза
Поблагодарили: 262 раза

Контекстное меню ФМ nemo

Сообщение root » 31 янв 2019, 15:01

Faust3000, :-D я как-то раскритиковал твой способ?! Нет. Согласись, большинству людей хватит и приведенного мной способа: далеко ни у всех есть второй комп с Линуксом, с которым они постоянно взаимодействуют и в котором у них нет возможности выполнить 1 строку в терминале, которая к тому же не требует прав суперпользователя) Большинству проще 1 раз выполнить эту команду, чем делать и постоянно прокликивать КМ. Опять же, это не камень в твой огород, ты молодец, что выложил. Я лишь заметил, что есть альтернативный путь, о котором ты и ни только ты можешь не знать ;)
Вы не готовы! :pc2:
Изображение

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

Автор темы
root
Сообщения: 942
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 284 раза
Поблагодарили: 262 раза

Контекстное меню ФМ nemo

Сообщение root » 09 мар 2019, 07:46

UP!
Добавлено КМ "Загрузка изображений на imgur.com"
Добавлено КМ "Обновить"

Пока что под спойлером "ВХОДЯЩИЕ задачи" - Добавлено КМ "Загрузка файлов на transfer.sh"
И под спойлером "Архив" - Добавлено КМ "Смена кодировки текстовых файлов"


-----------------------------------

Эти КМ были перенесены из обсуждения в шапку темы.

"Загрузка изображений на imgur.com" и "Обновить" - были красиво оформлены и проверены на работоспособность.
"Загрузка файлов на transfer.sh" - я еще не проверил. "Смена кодировки текстовых файлов" - по-моему мнению, нуждается в расширении функционала.
Вы не готовы! :pc2:
Изображение

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

Автор темы
root
Сообщения: 942
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 284 раза
Поблагодарили: 262 раза

Контекстное меню ФМ nemo

Сообщение root » 09 мар 2019, 13:27

UP!
Добавлено КМ "Отобразить информацию о медиафайле"
Вы не готовы! :pc2:
Изображение

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

demonlibra
Сообщения: 182
Зарегистрирован: 12 авг 2017, 06:09
Решено: 1
Благодарил (а): 5 раз
Поблагодарили: 55 раз

Контекстное меню ФМ nemo

Сообщение demonlibra » 10 мар 2019, 19:50

root писал(а):
09 мар 2019, 13:27
Добавлено КМ "Отобразить информацию о медиафайле"
Уверены, что стоит так усложнять? Есть же утилита mediainfo.

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

sudo apt install mediainfo
Можно было одной строчкой обойтись:

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

gnome-terminal --hide-menubar --geometry 80x50 -t "mediainfo $name" -- bash -c "mediainfo \"$fullpathname\"; echo ; echo ------------------ ; echo; read -p \"Нажмите ENTER чтобы закрыть окно\""
Или еще проще, если установить плагин nemo-mediainfo-tab, который добавит закладку в меню "свойства":
https://github.com/linux-man/nemo-media ... b/releases
ZXSpectrum→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-19
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

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

Автор темы
root
Сообщения: 942
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 284 раза
Поблагодарили: 262 раза

Контекстное меню ФМ nemo

Сообщение root » 11 мар 2019, 05:38

demonlibra, можете на "ты", если хотите.
demonlibra писал(а):
10 мар 2019, 19:50
Или еще проще, если установить плагин nemo-mediainfo-tab, который добавит закладку в меню "свойства":
Это у меня не работает.
demonlibra писал(а):
10 мар 2019, 19:50
Уверены, что стоит так усложнять? Есть же утилита mediainfo.
Можно было одной строчкой обойтись
Более того, совсем не обязательно запускать это в терминале: можно передавать напрямую в mediainfo-gui .

А в чем "усложнение" то? Скопировать и вставить скрипт?
По-моему мнению, это вкусовщина. Важен ведь результат, так?! Оба КМ выведут исчерпывающую информацию для рядового пользователя о медиафайле. Только в моем примере не нужно ничего доустанавливать (zenity и ffmpeg уже есть в системе), в вашем - нужно (хотя это не займет много места).
Вы не готовы! :pc2:
Изображение

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

demonlibra
Сообщения: 182
Зарегистрирован: 12 авг 2017, 06:09
Решено: 1
Благодарил (а): 5 раз
Поблагодарили: 55 раз

Контекстное меню ФМ nemo

Сообщение demonlibra » 11 мар 2019, 07:12

Действительно nemo-mediainfo-tab заглючил. Видимо обновили что-то :-D
root писал(а):
11 мар 2019, 05:38
По-моему мнению, это вкусовщина.
Согласен :hshake:
- Передайте мне простой карандаш
- Пожалуйста, возьмите

- Но он же цветной
- И по Вашему он сложный?
ZXSpectrum→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-19
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

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

Автор темы
root
Сообщения: 942
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 284 раза
Поблагодарили: 262 раза

Контекстное меню ФМ nemo

Сообщение root » 11 мар 2019, 07:41

demonlibra, сегодня думал запилить это https://forums.linuxmint.com/viewtopic. ... 2&t=289785, но почему-то на make ошибку ловит :\
Вы не готовы! :pc2:
Изображение

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

demonlibra
Сообщения: 182
Зарегистрирован: 12 авг 2017, 06:09
Решено: 1
Благодарил (а): 5 раз
Поблагодарили: 55 раз

Контекстное меню ФМ nemo

Сообщение demonlibra » 11 мар 2019, 07:55

Мой карандаш опять "проще" :blush: . В официальных репозиториях присутствует утилита secure-delete

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

[Nemo Action]
Active=true
Name=Secure delete
Comment=Secure delete
Exec=<securete_delete.sh "%F">
Icon-Name=edit-clear-all-symbolic
Selection=any
Extensions=any;
Quote=single

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

#!/bin/bash

#Проверка установки пакета secure-delete
if [ -z "`dpkg -l | grep secure-delete`" ]
	then gnome-terminal --hide-menubar --geometry=80x15 -t "Установка пакета secure-delete" -- bash -c "echo \"secure-delete не установлен\"; echo ; sudo apt install secure-delete; echo ; echo ------------------ ; echo ; echo \"Установка завершена\"; echo ; read -p \"Нажмите ENTER чтобы закрыть окно\""
fi

#Проверка установки пакета yad
if [ -z "`dpkg -l | grep yad`" ]
	then gnome-terminal --hide-menubar --geometry=80x15 -t "Установка пакета yad" -- bash -c "echo \"yad не установлен\"; echo ; sudo apt install yad; echo ; echo ------------------ ; echo ; echo \"Установка yad завершена\"; echo ; read -p \"Нажмите ENTER чтобы закрыть окно\""
fi

AAA=`yad --borders=10 --title="secure-delete" --text="Безопасное удаление файлов" --text-align=center --form --separator="," --item-separator="|" --field=:LBL --field="Быстро (no /dev/urandom, no synchronize mode):CHK" --field="Меньше проходов (2 прохода 0xff/random):CHK" --field="Ещё меньше проходов (1 проход random):CHK" --field="От имени root:CHK" "" TRUE TRUE TRUE FALSE`

if [ $? = 0 ]
	then
		fast=$( echo $AAA | awk -F ',' '{print $2}')
		if [ $fast = "TRUE" ]
			then options="f"
		fi

		lessens=$( echo $AAA | awk -F ',' '{print $3}')

		if [ $lessens = "TRUE" ]
			then options=$options"l"
		fi

		lessens=$( echo $AAA | awk -F ',' '{print $4}')
		if [ $lessens = "TRUE" ]
			then options=$options"l"
		fi

		root=$( echo $AAA | awk -F ',' '{print $5}')
		if [ $root = "TRUE" ]
			then gnome-terminal --geometry 90x20 --hide-menubar -t "Secure delete" -e "sudo srm -rv$options $@"
			else gnome-terminal --geometry 90x20 --hide-menubar -t "Secure delete" -e "srm -rv$options $@"
		fi

		notify-send -t 10000 -i "gtk-ok" "Secure delete" "Операция завершена"
fi
ZXSpectrum→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-19
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

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

Автор темы
root
Сообщения: 942
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 284 раза
Поблагодарили: 262 раза

Контекстное меню ФМ nemo

Сообщение root » 11 мар 2019, 08:01

demonlibra, там он тоже используется: libgsecuredelete-dev :smile: Еще я заметил, что разрабы Tails именно это решение внедрили в свой nautilus (о нем они говорят здесь).
Вы не готовы! :pc2:
Изображение

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

rogoznik
Сообщения: 5829
Зарегистрирован: 27 июн 2017, 10:36
Решено: 62
Откуда: Нижний Тагил
Благодарил (а): 321 раз
Поблагодарили: 1067 раз

Контекстное меню ФМ nemo

Сообщение rogoznik » 11 мар 2019, 08:10

root, там с гита что-то старое качается. Лучше взять это. Распаковать. Установить itstool и libnautilus-extension-dev. Запустить ./configure и потом уже make, ну и sudo make install
ИзображениеИзображение

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

Автор темы
root
Сообщения: 942
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 284 раза
Поблагодарили: 262 раза

Контекстное меню ФМ nemo

Сообщение root » 11 мар 2019, 09:16

darkfenix, это действительно работает, спасибо! :thumbs:
Поправка: libnautilus-extension-dev устанавливать не надо, если планируется прикручивать к nemo.
Вы не готовы! :pc2:
Изображение

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

Автор темы
root
Сообщения: 942
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 284 раза
Поблагодарили: 262 раза

Контекстное меню ФМ nemo

Сообщение root » 11 мар 2019, 11:35

UP!
Добавлено КМ "Безопасное удаление файлов и очистка дискового пространства"
Вы не готовы! :pc2:
Изображение

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

rogoznik
Сообщения: 5829
Зарегистрирован: 27 июн 2017, 10:36
Решено: 62
Откуда: Нижний Тагил
Благодарил (а): 321 раз
Поблагодарили: 1067 раз

Контекстное меню ФМ nemo

Сообщение rogoznik » 11 мар 2019, 14:55

root писал(а):
11 мар 2019, 09:16
Поправка: libnautilus-extension-dev устанавливать не надо, если планируется прикручивать к nemo.
У меня из-за отсутствия этого пакета обламывалось на этапе ./configure
ИзображениеИзображение

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

colonel
Сообщения: 1549
Зарегистрирован: 18 дек 2016, 09:08
Решено: 19
Благодарил (а): 37 раз
Поблагодарили: 416 раз

Контекстное меню ФМ nemo

Сообщение colonel » 11 мар 2019, 14:57

demonlibra писал(а):
10 мар 2019, 19:50
...Есть же утилита mediainfo. ...
demonlibra писал(а):
11 мар 2019, 07:12
...это вкусовщина.
Согласен

определённо вкусовщина
a1.png

конечно для без утилиты и скачивать ничего не надо , зато надо создавать файлики , вкатывать в них содержимое (пусть даже тупым копированием), лезть искать нужный каталог куда их сунуть , и назначать право исполнения как программы ... этож не не то что установить утилитку манагером программ или манагером пакетов или консольноправоверно
root писал(а):
11 мар 2019, 05:38
не обязательно запускать это в терминале: можно передавать напрямую в mediainfo-gui
можно не заморачиваться установкой mediainfo , достаточно поставить только mediainfo-gui и вписывать его ни в какой скрипт или акцион не обязательно
без обращения к утилите через Меню она может быть запущена и их контекстного меню по ПКМ
a2.png
достаточно чтобы программа была ассоциирована с медиафайлами
чеснгря не понимаю чем быстрее через КМ получить информацию о аудио и/или видеофайле при выборе 1 аудио или видеофайла чем просто открыв эти файлы в проигрывателе
b1.png
b2.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Вернуться в «Руководства»