Страница 3 из 10
Контекстное меню ФМ nemo
Добавлено: 08 апр 2017, 12:17
SATORY_RA
Может быть кому-то будет полезно )))
Выключение компьютера из контекстного меню на рабочем столе в Nemo:
Код: Выделить всё
[Nemo Action]
#Active=false
Name=Poweroff
Name[ru]=Выключить
Comment=Turn off computer
Comment[ru]=Выключить компьютер
Exec=/sbin/poweroff
Selection=none
Extensions=any;
#Mimetypes= ;
#Quote=
Conditions=desktop
Icon-Name=emblem-noread
#Dependencies= ;
#EscapeSpaces=true
Таким же образом можно сделать пункты заменой пути в "Exec=" для:
Код: Выделить всё
/sbin/reboot #перезагрузки;
/sbin/halt #выключение без отключения питания, читал, что это для старых компьютеров;
/sbin/shutdown #выключение/перезагрузка/т.п. в зависимости от параметров
Параметры shutdown:
Код: Выделить всё
-r - перезагрузка после shutdown;
-h - остановка или отключение питания после shutdown;
-H - остановка после shutdown (implies -h);
-P - выключение питания после shutdown (implies -h);
-c - отмена запущенного shutdown;
-k - только отправить предостерегающее сообщение, без shutdown;
Больше информации по shutdown
http://pro-spo.ru/linux-for-beginner/27 ... t-shutdown либо гугл )))
Может что-то можно сделать проще, так как совсем недавно начал пользоваться линуксом, то очень многого ещё не знаю и не понимаю )))
Контекстное меню ФМ nemo
Добавлено: 08 апр 2017, 13:52
Unborn
Vitaly писал(а): Почему то не работает сия приблуда

:
И не будет. Задачей exec является замена текущего процесса на новый процесс. Отметьте использование слова заменить. Как только вы вызываете exec, текущий процесс завершается и начинается новый. Если вы хотите создать отдельный процесс, сначала вы должны вызвать fork, затем вызвать exec для новой программы в дочернем процессе.
Контекстное меню ФМ nemo
Добавлено: 08 апр 2017, 17:51
root
SATORY_RA,
SATORY_RA писал(а): Выключение компьютера из контекстного меню на рабочем столе в Nemo
спасибо за приведенный пример. Осмелюсь заметить, что поле
Comment и
Comment [ru] не нужны, если ты собираешься делать фоновый клик по рабочему столу. Суть
Comment - вывод более подробной информации в строку состояния ФМ при наведении на КМ. Т.е. это самая нижняя полоска в ФМ, на рабочем столе никакой строки состояния нет, именно поэтому данное поле неактуально)
А также не достает строкиConditions=desktop;
которая ограничивает область действия КМ, делая доступным только на рабочем столе.
Контекстное меню ФМ nemo
Добавлено: 09 апр 2017, 14:56
root
Исправил опечатку
и добавил еще 1 пример (Контекстное меню ФМ nemo (Пост adminka #10959)):
"СКРЫВАЕМ ФАЙЛЫ И ПАПКИ"
Контекстное меню ФМ nemo
Добавлено: 30 апр 2017, 22:58
SATORY_RA
Включение/отключение второго экрана и переброс звука в зависимости от этого
Код: Выделить всё
[Nemo Action]
#Active=false
Name=On/Off rest-mode
Name[ru]=Вкл/Выкл ТВ
Exec=<rw.sh>
Selection=none
Extensions=any;
Conditions=desktop;
Icon-Name=display
В строке
Exec=<rw.sh>
вписать название скрипта в
<название скрипта
>
Скрипт добавить в туже папку куда и *.nemo_action, и в свойствах разрешить исполнение
(подробнее о скрипте - адаптация для себя):
Код: Выделить всё
#!/bin/bash
IN="HDMI-1"
EXT="HDMI-2"
SINK=$(pacmd list-sinks|grep '[^*] index'|sed 's/.*: //')
if (xrandr | grep "$EXT" | grep "connected 1920")
then
xrandr --output $EXT --off --output $IN --auto --primary
pacmd set-default-sink ${SINK}
pacmd list-sink-inputs |grep 'index: '|sed 's/\s*index: //'|while read x
do
pacmd move-sink-input "$x" "${SINK}";
done
else
if (xrandr | grep "$EXT" | grep " connected")
then
xrandr --output $IN --auto --primary --output $EXT --auto --left-of $IN
pacmd set-default-sink ${SINK}
pacmd list-sink-inputs |grep 'index: '|sed 's/\s*index: //'|while read x
do
pacmd move-sink-input "$x" "${SINK}";
done
fi
fi
P.S.
adminka, если это возможно, то прошу вас в шапке темы добавить ссылки и на мои решения, может быть они кому-нибудь пригодятся, а в шапке их будет найти проще всего ))) Заранее спасибо ))))
Контекстное меню ФМ nemo
Добавлено: 02 май 2017, 15:44
root
SATORY_RA, хорошо, перенесу на днях.
ЗЫ:
перенес. Выражаю благодарность за участие в теме) 
Контекстное меню ФМ nemo
Добавлено: 06 май 2017, 21:36
SATORY_RA
Доброго времени,
adminka))
Я немного поправил
скрипт для большей универсальности. Поменяй потом и у себя в шапке ))
Это
if (xrandr | grep "$EXT" | grep "connected 1920")
поменять на
if (xrandr | grep "$EXT" | cut -d ' ' -f 2- | grep [0-9])
.
И ещё, можешь и этот пост добавить в шапку:
Выключение компьютера из контекстного меню на рабочем столе. На самом деле очень удобно )))
Извини за беспокойство )))
! | Сообщение из: Chocobo |
В первом посте поправил изменившуюся строчку, по остальному сами сориентируетесь) |
Контекстное меню ФМ nemo
Добавлено: 07 май 2017, 14:24
root
Chocobo, спасибо) Кстати, интересно, отображается, что это я последним редактировал пост, хотя это не так
SATORY_RA, функция выключения настолько очевидна, что ее сможет написать любой за 5 минут. И второй момент, лично я не вижу ей особого применения: что так мы выключаем компьютер в 2 клика, что через контекстное меню, т.е. разницы никакой. Конечно, можно добавить выключение, перезагрузку, выход из системы, гибернацию, вызов файлового менеджера, вызов калькулятора, вызов браузера и т.д. в КМ, но зачем?!)
Контекстное меню ФМ nemo
Добавлено: 12 май 2017, 00:55
Avas
А может кто-то видео сделает ???
Контекстное меню ФМ nemo
Добавлено: 12 май 2017, 10:00
Dja
adminka писал(а): Конечно, можно добавить выключение, перезагрузку, выход из системы, гибернацию, вызов файлового менеджера, вызов калькулятора, вызов браузера и т.д.
Всё это к примеру в xfce доступно по умолчанию по включению "отображать меню" в параметрах настройки рабочего стола

Контекстное меню ФМ nemo
Добавлено: 25 май 2017, 19:59
SATORY_RA
adminka, Поправь скрипт у себя в шапке, который для переключения экранов и звука
Скирпт на Bash для включения/выключения второго экрана и переброса звука (Пост SATORY_RA #15642), я там поправил переключение звука )))
Контекстное меню ФМ nemo
Добавлено: 27 май 2017, 11:19
root
SATORY_RA, поправил.
Контекстное меню ФМ nemo
Добавлено: 12 июл 2017, 16:42
root
Есть ли у кого-нибудь идеи, как организовать КМ для смены обоев? Имеем пачку обоев, ставим показ слайдов с временным интервалом. Допустим, хочется перейти к следующему изображению по клику КМ, а не по таймеру. Как реализовать?
Контекстное меню ФМ nemo
Добавлено: 13 июл 2017, 15:36
Dja
root писал(а): по клику КМ
КМ это что?
Контекстное меню ФМ nemo
Добавлено: 13 июл 2017, 15:56
Chocobo
root, Похоже штатную управлялку слайдшоу в корице не приучили к управлению, только вкл-выкл.
Вот тут её код, зацепиться не за что -
https://github.com/linuxmint/Cinnamon/b ... ideshow.py
Так что самописные скрипты или взаимодейтсвие с third-party софтом по смене обоев остаются, для смены по клику.
Контекстное меню ФМ nemo
Добавлено: 13 июл 2017, 18:09
root
Chocobo, что-то нет у меня ни настроения, ни желания ковыряться в этом коде, поверю на слова. Что ж, нужно будет глянуть какой-нибудь сторонний софт для этой задачи. Спасибо за совет.
Dja, контекстное меню.
Контекстное меню ФМ nemo
Добавлено: 13 июл 2017, 18:19
Dja
а зачем вообще менять фон? Он разве ставится не такой, который нравится? Если нужно менять выбирете соответствующий хранитель экрана и там задайте путь. Во время отдыха будете любоваться. Во время же работы за ПК стол 98% времени скрыт окнами и смысла на нем устраивать маскарад нет.
Контекстное меню ФМ nemo
Добавлено: 13 июл 2017, 18:52
root
Dja, причем тут хранитель экрана? Я говорил лишь о подобной функции только для cinnamon
Мне она нравится, и никакие скринсейверы мне не нужны. Лучше бы программу по смене обоев посоветовали, в которой по команде терминала можно перейти к следующему изображению. А там бы я написал соответствующее КМ.
Контекстное меню ФМ nemo
Добавлено: 13 июл 2017, 19:00
x230
Не по теме
Dja писал(а): а зачем вообще менять фон? Он разве ставится не такой, который нравится?
хоть данное сообщение и не отвечает запросу автора, но так уж по сердцу пришлось...

Отвечая же аффтору приведу нагугленное:
sudo add-apt-repository ppa:peterlevi/ppa
sudo apt-get update
sudo apt-get install variety
не оно?
(взято здесь)
Контекстное меню ФМ nemo
Добавлено: 13 июл 2017, 19:10
Chocobo
root, путь к обоине вероятней всего в корице также где-то живет в dconf, поэтому наверное логичней менять его там, чтоб не тащить в систему еще какую-нибудь фигню доппакетами.
Перебор же файлов из /usr/share/wallpapers для подстанова будет сделать не очень сложно силами bash, хотя возможно массив с их путями, для соблюдения порядка потребуется вынести