Страница 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 писал(а): Почему то не работает сия приблуда :-D :
И не будет. Задачей 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
Исправил опечатку :-D и добавил еще 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, хорошо, перенесу на днях.

ЗЫ: перенес. Выражаю благодарность за участие в теме) :smile:

Контекстное меню ФМ 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, спасибо) Кстати, интересно, отображается, что это я последним редактировал пост, хотя это не так :smile:

SATORY_RA, функция выключения настолько очевидна, что ее сможет написать любой за 5 минут. И второй момент, лично я не вижу ей особого применения: что так мы выключаем компьютер в 2 клика, что через контекстное меню, т.е. разницы никакой. Конечно, можно добавить выключение, перезагрузку, выход из системы, гибернацию, вызов файлового менеджера, вызов калькулятора, вызов браузера и т.д. в КМ, но зачем?!)

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

Добавлено: 12 май 2017, 00:55
Avas
А может кто-то видео сделает ???

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

Добавлено: 12 май 2017, 10:00
Dja
adminka писал(а): Конечно, можно добавить выключение, перезагрузку, выход из системы, гибернацию, вызов файлового менеджера, вызов калькулятора, вызов браузера и т.д.
Всё это к примеру в xfce доступно по умолчанию по включению "отображать меню" в параметрах настройки рабочего стола :-D

Контекстное меню ФМ 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
Безымянный.png
Мне она нравится, и никакие скринсейверы мне не нужны. Лучше бы программу по смене обоев посоветовали, в которой по команде терминала можно перейти к следующему изображению. А там бы я написал соответствующее КМ.

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

Добавлено: 13 июл 2017, 19:00
x230
Не по теме
Dja писал(а): а зачем вообще менять фон? Он разве ставится не такой, который нравится?
хоть данное сообщение и не отвечает запросу автора, но так уж по сердцу пришлось... :thumbs:
Отвечая же аффтору приведу нагугленное:

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, хотя возможно массив с их путями, для соблюдения порядка потребуется вынести