KWin: Включение эффекта разрушения KDE в оттенках серого с помощью скрипта

Я новичок в KDE (использующий Kubuntu 18.10) и хочу иметь возможность быстро переключать оттенки серого через Терминал. Я могу сделать сценарий для этого, но я не знаю, что вызвать, чтобы переключить Эффект рабочего стола.

В настоящее время я использую расширение, описанное в этом ответе из этого повторного запроса Github. Все работает отлично, единственная проблема в том, что я хочу быстро переключиться на оттенки серого вместо того, чтобы заходить в Системные настройки > Поведение рабочего стола > Эффекты рабочего стола и нажимать ] Применить . Для меня это много шагов, которые я могу использовать более одного или двух раз в день.

У меня вопрос, какую команду мне вызвать, чтобы переключить это из командной строки, чтобы я мог написать сценарий для этого?

Я смотрю на qdbus и пробую что-то вроде:

qdbus org.kde.KWwin /Effects toggleEffect Grayscale

Но ничего не происходит.

0
задан 18 March 2019 в 18:31

1 ответ

Это не заслуживает ответа, но у меня нет репутации, чтобы комментировать.

Я тоже пытаюсь автоматизировать переключение оттенков серого с помощью ярлыка, и иногда установка:

kwriteconfig5 --file ~/.config/kwinrc --group Plugins --key kwin4_effect_grayscaleEnabled "false"
qdbus org.kde.KWin /KWin reconfigure

не работает (эффект не отключается, даже если явно не отмечен в настройках).

Поэтому я просто добавляю дополнительную строку:

qdbus org.kde.KWin /Compositor suspend && qdbus org.kde.KWin /Compositor resume

(она перезагружает композитор, так же, как дважды выполнить "alt + shift + F12")

И это позволяет избежать тяжелого kwin_x11 --replace решение, так что я думаю, что оно лучше (но я здесь абсолютно не эксперт).

(Обратите внимание, что мне пришлось добавить sleep 0.2 между двумя строками, иначе отключение оттенков серого не сработало, если я не запустил все это во второй раз)

1
ответ дан 27 January 2020 в 01:50

Другие вопросы по тегам:

Похожие вопросы: