set
является псевдонимомtmux
set-option
Команды, устанавливающие параметры, следующие::
установка -опция [ -agsuw] [ -t target -сеанс | цель -окно] параметр значение
(alias :set)Установите параметр окна с -w (, эквивалентный set -window -option command ), параметр сервера с -s, в противном случае сессионный вариант.
Если указано-g , устанавливается глобальная опция сеанса или окна. С -a, и если параметр ожидает строку, значение добавляется к существующему параметру. Флаг -u сбрасывает параметр, поэтому сеанс наследует параметр из глобальных параметров. Невозможно отменить глобальную опцию.
Ингибитор немедленно удаляется, поскольку он удаляется автоматически -при отключении клиента dbus.
Таким образом, вы должны поддерживать работу вашего клиента до тех пор, пока запрет должен быть активен.
Пример:
python3 -c 'import pydbus; pydbus.SessionBus().get(
"org.gnome.SessionManager").Inhibit("what", 0, "why", 1);
import time; time.sleep(2**32-1)'
Связанные с тестированием методы IsInhibited
и GetInhibitors
этого org.gnome.SessionManager
D -интерфейса шины, например.:
qdbus org.gnome.SessionManager /org/gnome/SessionManager \
org.gnome.SessionManager.IsInhibited 8
О том, как составить список ингибиторов, см. список _ингибиторов()в моей полезности.