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

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

Добавлено: 14 окт 2018, 18:17
asa
Кстати Selection=s тоже работает :-D

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

Добавлено: 20 окт 2018, 00:40
Dja
darkfenix, а чтоб в альбом закинуть?
Или это только для анонимной заливки?

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

Добавлено: 20 окт 2018, 12:14
rogoznik
Dja, это скорее всего для анонимной заливки. Я не в курсе если честно. Просто помог разобраться почему не работал экшен

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

Добавлено: 20 окт 2018, 18:19
asa
Dja писал(а):
20 окт 2018, 00:40
Или это только для анонимной заливки?
Акмонимно

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

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

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


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

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

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

Добавлено: 26 окт 2018, 15:13
asa
А ну и ладно.

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

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

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

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

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

Добавлено: 27 ноя 2018, 10:05
demonlibra
Прикрутил себе загрузку файлов на 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 - &

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

Добавлено: 27 ноя 2018, 12:12
di_mok
demonlibra, а посредством чего на смарт передавать?

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

Добавлено: 27 ноя 2018, 12:33
KOT040188
di_mok, написано же qrencode

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

Добавлено: 27 ноя 2018, 13:13
demonlibra
Вот этот код сгенерирует 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

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

Добавлено: 27 ноя 2018, 19:12
root
demonlibra, спасибо за КМ, в шапку перенес ссылку на твоё сообщение. Пока работоспособность не проверял, как будет время и желание, проверю и распишу там подробнее для чайников, "что это за КМ и с чем его едят".

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

Добавлено: 28 ноя 2018, 01:15
asa
demonlibra, с тунаром работает благодарствуем

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

Добавлено: 29 ноя 2018, 14:17
demonlibra
Добавил проверку загрузки и вывод номера ошибки в случае неудачной загрузки.

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

#!/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

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

Добавлено: 29 ноя 2018, 19:22
demonlibra
Еще один нюанс нашел. Надо убирать из имени файла пробелы в пути формирования ссылки.

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

#!/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

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

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

При нахождении ПК и смартфона в одной сети, в контекстном меню появится пункт отправки файла или папки на смартфон.

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

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

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

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

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

Добавлено: 22 янв 2019, 09:40
Dja
А разве F5 в винде не работало?