Страница 8 из 10

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

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

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

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

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

Добавлено: 22 янв 2019, 11:22
Faust3000
КМ для смены кодировки текстовых файлов на системную 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;

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

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

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

Добавлено: 29 янв 2019, 11:13
root
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']" )

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

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

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

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

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

Добавлено: 09 мар 2019, 10:46
root
UP!
Добавлено КМ "Загрузка изображений на imgur.com"
Добавлено КМ "Обновить"

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


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

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

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

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

Добавлено: 09 мар 2019, 16:27
root
UP!
Добавлено КМ "Отобразить информацию о медиафайле"

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

Добавлено: 10 мар 2019, 22:50
demonlibra
root писал(а):
09 мар 2019, 16: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

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

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

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

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

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

- Но он же цветной
- И по Вашему он сложный?

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

Добавлено: 11 мар 2019, 10:41
root
demonlibra, сегодня думал запилить это https://forums.linuxmint.com/viewtopic. ... 2&t=289785, но почему-то на make ошибку ловит :\

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

Добавлено: 11 мар 2019, 10:55
demonlibra
Мой карандаш опять "проще" :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

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

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

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

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

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

Добавлено: 11 мар 2019, 12:16
root
darkfenix, это действительно работает, спасибо! :thumbs:
Поправка: libnautilus-extension-dev устанавливать не надо, если планируется прикручивать к nemo.

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

Добавлено: 11 мар 2019, 14:35
root
UP!
Добавлено КМ "Безопасное удаление файлов и очистка дискового пространства"

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

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

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

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

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

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