Загрузка данных


python3 <<'PY'
import ast
import subprocess

parent = "org.cinnamon.desktop.keybindings"
shortcut = "infinix-power-profile"

raw = subprocess.check_output(
    ["gsettings", "get", parent, "custom-list"],
    text=True
).strip()

if raw.startswith("@as "):
    raw = raw[4:]

items = ast.literal_eval(raw)

if shortcut not in items:
    items.append(shortcut)

subprocess.run(
    ["gsettings", "set", parent, "custom-list", repr(items)],
    check=True
)
PY

SCHEMA="org.cinnamon.desktop.keybindings.custom-keybinding:/org/cinnamon/desktop/keybindings/custom-keybindings/infinix-power-profile/"

gsettings set "$SCHEMA" name "Переключение режима мощности"
gsettings set "$SCHEMA" command "$HOME/.local/bin/cycle-power-profile"
gsettings set "$SCHEMA" binding "['<Primary><Alt>p']"