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


asa
Сообщения: 446
Зарегистрирован: 19 авг 2018, 07:45
Решено: 3
Благодарил (а): 118 раз
Поблагодарили: 206 раз

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

Сообщение asa » 14 окт 2018, 15:17

Кстати Selection=s тоже работает :-D

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

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

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

Сообщение Dja » 19 окт 2018, 21:40

darkfenix, а чтоб в альбом закинуть?
Или это только для анонимной заливки?

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

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

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

Сообщение rogoznik » 20 окт 2018, 09:14

Dja, это скорее всего для анонимной заливки. Я не в курсе если честно. Просто помог разобраться почему не работал экшен
ИзображениеИзображение


asa
Сообщения: 446
Зарегистрирован: 19 авг 2018, 07:45
Решено: 3
Благодарил (а): 118 раз
Поблагодарили: 206 раз

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

Сообщение asa » 20 окт 2018, 15:19

Dja писал(а):
19 окт 2018, 21:40
Или это только для анонимной заливки?
Акмонимно


asa
Сообщения: 446
Зарегистрирован: 19 авг 2018, 07:45
Решено: 3
Благодарил (а): 118 раз
Поблагодарили: 206 раз

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

Сообщение asa » 26 окт 2018, 10:42

root писал(а):
19 фев 2017, 06:29
Чтобы отмонтировать торрент-файл, необходимо выполнить команду fusermount -u "путь_до_директории_монтирования"

А почему не замостырили КМ в nemo? Клацать мышом монтировать удобно, а размонтировать не? :joke:
Короче я не согласен. Вот для thunar км.


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

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

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

Сообщение root » 26 окт 2018, 12:02

asa, это больше рассчитано на новичков. Очень глупо будет выглядеть меню для отмонтирования у каждой папки (даже у обычных, т.е. тех, которые не являются точкой монтирования). Хотите - напишите его, оставьте рецепт здесь в сообщениях. Но я его не поддерживаю и в шапку помещать не стану.
Вы не готовы! :pc2:
Изображение


asa
Сообщения: 446
Зарегистрирован: 19 авг 2018, 07:45
Решено: 3
Благодарил (а): 118 раз
Поблагодарили: 206 раз

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

Сообщение asa » 26 окт 2018, 12:13

А ну и ладно.

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

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

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

Сообщение Dja » 27 окт 2018, 19:49

asa писал(а):
20 окт 2018, 15:19
Акмонимно
А смысл если можно изображения просто перемещать прям в поле сообщения? Да и по альбомам удобней. Зашел в свою учетку и все они там.


asa
Сообщения: 446
Зарегистрирован: 19 авг 2018, 07:45
Решено: 3
Благодарил (а): 118 раз
Поблагодарили: 206 раз

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

Сообщение asa » 27 окт 2018, 21:24

Dja писал(а):
27 окт 2018, 19:49
А смысл
Ну вот мне не нужен альбом и никогда не было.

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

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

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

Сообщение demonlibra » 27 ноя 2018, 07:05

Прикрутил себе загрузку файлов на https://transfer.sh

Необходимо установить curl

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

sudo apt install curl

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

[Nemo Action]

Active=true

# The name to show in the menu, locale supported with standard desktop spec.
# **** REQUIRED ****
Name=Загрузить на Transfer.sh

# Tool tip, locale supported (Appears in the status bar)
Comment=Загрузить на Transfer.sh

# What to run.  Enclose in < > to run an executable that resides in the actions folder.
# **** REQUIRED ****
Exec=<transfersh.sh %F>

# What type selection: [s]ingle, [m]ultiple, any, notnone, none (background click), or
# a number representing how many files must be selected to display.
# ****** REQUIRED *******
Selection=s

# What extensions to display on - this is an array, end with a semicolon
# Single entry options, ending in a semicolon:
#     "dir" for directory selection
#     "none" for no extension.
#     "nodirs" for any selection, but not including directories.
#     "any" for any file type, including directories.
# Individual specific extensions can be a semicolon-terminated list
# Extensions are NOT case sensitive.  jpg will match JPG, jPg, jpg, etc..
# **** EITHER EXTENSIONS OR MIMETYPES IS REQUIRED *****
Extensions=nodirs

# Quote type to use (if any) - enclose paths/urls with quotes.  Optional - defaults
# to no quotes.  
# Can be:  single, double, backtick
Quote=double

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

#!/bin/bash

fullpathname=$@
name=${fullpathname##*/}

#Загрузка файла на Transfer.sh
link=`curl --upload-file "$fullpathname" "https://transfer.sh/$name"`

#Копирование ссылки в буфер обмена
echo -n "$link" | xclip -i -selection clipboard

#Запись истории
echo $(date +%F) "$link" >> $HOME/.transfer

notify-send -t 10000 -i "gtk-ok" "Загрузка завершена" "Ссылка скопирована в буфер обмена:\n$link"

Если ссылку необходимо передавать на смартфон, можно добавить строку:

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

qrencode -o - -s 20 "$link" | gm display -title "qrencode" -geometry 700x700 - &
ZXSpectrum→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-19
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

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

di_mok
Сообщения: 5013
Зарегистрирован: 27 авг 2016, 16:06
Решено: 31
Откуда: Арзамас
Благодарил (а): 1294 раза
Поблагодарили: 1079 раз

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

Сообщение di_mok » 27 ноя 2018, 09:12

demonlibra, а посредством чего на смарт передавать?
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение
Изображение

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

KOT040188
Сообщения: 771
Зарегистрирован: 11 май 2017, 19:01
Решено: 5
Откуда: РБ
Благодарил (а): 13 раз
Поблагодарили: 35 раз

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

Сообщение KOT040188 » 27 ноя 2018, 09:33

di_mok, написано же qrencode
Вы думаете у котов лёгкая жизнь? А вы попробуйте целый день лизать меховую шапку!
Как бы хотелось однажды проснуться, а тебе 8 лет и вся эта херня просто приснилась…
Чудесный сон приснился мне когда-то… четыре грузчика несли мою зарплату.

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

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

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

Сообщение demonlibra » 27 ноя 2018, 10:13

Вот этот код сгенерирует qr-код и отобразит его на экране. Открываете на смартфоне программу сканирования qr-кодов и направляете на экран.

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

qrencode -o - -s 20 "$link" | gm display -title "qrencode" -geometry 700x700 - &
Я еще для этих целей скрипт на горячие клавиши поставил, чтобы содержимое буфера обмена быстро в телефон передавать.

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

#Получаем содержимое буфера обмена
AAA=`xclip -sel clip -o`

#Генерируем qr-код и выводим на экран
qrencode -o - -s 20 "$AAA" | gm display -title "qrencode" -geometry 700x700 - &

#Меняем заголовок окна
sleep 0.5
wmctrl -r "qrencode" -N "$AAA"
Команда для запуска в параметрах клавиатуры:

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

bash -c $HOME/.scripts/qr_scan.sh
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 » 27 ноя 2018, 16:12

demonlibra, спасибо за КМ, в шапку перенес ссылку на твоё сообщение. Пока работоспособность не проверял, как будет время и желание, проверю и распишу там подробнее для чайников, "что это за КМ и с чем его едят".
Вы не готовы! :pc2:
Изображение


asa
Сообщения: 446
Зарегистрирован: 19 авг 2018, 07:45
Решено: 3
Благодарил (а): 118 раз
Поблагодарили: 206 раз

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

Сообщение asa » 27 ноя 2018, 22:15

demonlibra, с тунаром работает благодарствуем

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

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

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

Сообщение demonlibra » 29 ноя 2018, 11:17

Добавил проверку загрузки и вывод номера ошибки в случае неудачной загрузки.

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

#!/bin/bash

fullpathname=$@
name=${fullpathname##*/}

#Загрузка файла на Transfer.sh
link=`curl --upload-file "$fullpathname" "https://transfer.sh/$name"`
status=$?

if [ $status = 0 ]
	then 
		#Копирование ссылки в буфер обмена
		echo -n "$link" | xclip -i -selection clipboard

		#Запись истории
		echo $(date +%F) "$link" >> $HOME/.transfer

		notify-send -t 10000 -i "gtk-ok" "Загрузка завершена" "Ссылка скопирована в буфер обмена:\n$link"
	else
		notify-send -t 10000 -i "error" "Transfer.sh" "При загрузке возникла ошибка: $status"
fi
ZXSpectrum→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-19
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

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

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

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

Сообщение demonlibra » 29 ноя 2018, 16:22

Еще один нюанс нашел. Надо убирать из имени файла пробелы в пути формирования ссылки.

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

#!/bin/bash

fullpathname=$@			#Получаем полный путь к файлу
name=${fullpathname##*/}	#Получаем часть от самого правого слеша до конца строки (получаем имя файла и расширение)
name=${name//" "/"_"}		#Заменяем пробелы нижними подчеркиваниями

#Загрузка файла на Transfer.sh
link=`curl --upload-file "$fullpathname" "https://transfer.sh/$name"`
status=$?

if [ $status = 0 ]
	then 
		#Копирование ссылки в буфер обмена
		echo -n "$link" | xclip -i -selection clipboard

		#Запись истории
		echo $(date +%F) "$link" >> $HOME/.transfer

		notify-send -t 10000 -i "gtk-ok" "Загрузка завершена" "Ссылка скопирована в буфер обмена:\n$link"
	else
		notify-send -t 10000 -i "error" "Transfer.sh" "При загрузке возникла ошибка: $status"
fi
ZXSpectrum→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-19
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

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

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

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

Сообщение demonlibra » 01 дек 2018, 12:47

Продолжая тему обмена информацией со смартфоном, можно установить KDEConnect и плагин для nemo
https://github.com/forabi/nautilus-kdec ... le-manager

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


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

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

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

Может кому пригодится, уже давно использую КМ "Обновить", привык ещё на Винде.
Для работы КМ нужно установить xdotool.
sudo apt install xdotool

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

[Nemo Action]
Name=Обновить
Comment=Обновить
Icon-Name=view-refresh
Exec=xdotool key ctrl+r
Selection=none
Extensions=any

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

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

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

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

А разве F5 в винде не работало?

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