Как написать скрипт для переключения настройки настройки tweak (горячие углы)

В частности, я хочу включать / выключать hotcorners каждый раз, когда начинаю парную игру. Но я не знаю никаких сценариев. Любые ресурсы, чтобы изучить этот материал, были бы замечательными.

Скажите, пожалуйста, если этот вопрос не в том месте, я его удалю.

1
задан 19 May 2016 в 09:32

1 ответ

Немного изменил сценарий Джейкоба. Во-первых, с помощью dconf watch / и включения / выключения hotcorners в инструменте single-tweak-tool, чтобы узнать, какие переменные (?) Меняются

У меня есть окна, связанные с нижним левым углом, установка находится в [ f3] Кроме того, в нижнем правом углу есть рабочее пространство, настройка находится в /org/compiz/profiles/unity/plugins/scale/initiate-edge

. Спасибо, Google и 2-дневный семинар по коду:

#!/usr/bin/env python3
import subprocess

key = "/org/compiz/profiles/unity/plugins/expo/expo-edge" #<-- this is for "show workspaces"
val_on = "'BottomRight'"

def test():
    # read the current setting
    # if one corner is on, other is also on and vice versa, no need to check both
    return subprocess.check_output(["dconf", "read", key]).decode("utf-8").strip() == val_on

currstate = test()

if currstate == True:
    # if currently hotcorners are "on", set it to "''"
    newval = "''"
    othercorner = "''"
else:
    # if currently hotcorners are "off", set it to val_on
    newval = val_on
    othercorner = "'BottomLeft'"

subprocess.Popen(["dconf", "write", key, str(newval)])

# this is for "windows spread"
subprocess.Popen(["dconf", "write", "/org/compiz/profiles/unity/plugins/scale/initiate-edge", str(othercorner)])

Воля, работал как шарм. [ ! d5]

Действительно большое спасибо @Jacob за предоставленную мне информацию и базовый скрипт, потому что я понятия не имею, что делает dconf или как использовать python. Все еще нет. Где вы все это узнали.

Серьезно, где я изучаю этот материал.

2
ответ дан 23 May 2018 в 10:58
  • 1
    Трудно сказать, где вещи изучаются, большинство из них просто шаг за шагом и от компульсивного выполнения задач ( и с удовольствием с ним) :) – Jacob Vlijm 19 May 2016 в 23:48

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

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