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']"