kwin/kconf_update/kwin-5.25-effect-pluginid-config-group.py
Marco Martin 02171495be dynamically load effects that support edge activation
effects can specify in their json file "X-KWin-Border-Activate":true
and will be listed in the edge menus.

Don't hardcode desktop grid and overview in the kcms
2022-05-03 16:54:36 +00:00

35 lines
1.3 KiB
Python

#!/usr/bin/env python3
import fileinput
def migrate_group(old, new, line):
if not "[Effect-{}".format(old) in line:
return
print("# DELETE Effect-{}".format(old))
print("[Effect-{}]\n".format(new))
for line in fileinput.input():
if not "[Effect-" in line:
print(line)
continue
migrate_group("Blur", "blur", line)
migrate_group("DesktopGrid", "desktopgrid", line)
migrate_group("DimInactive", "diminactive", line)
migrate_group("FallApart", "fallapart", line)
migrate_group("Glide", "glide", line)
migrate_group("Kscreen", "kscreen", line)
migrate_group("LookingGlass", "lookingglass", line)
migrate_group("MagicLamp", "magiclamp", line)
migrate_group("Magnifier", "magnifier", line)
migrate_group("MouseClick", "mouseclick", line)
migrate_group("MouseMark", "mousemark", line)
migrate_group("Overview", "overview", line)
migrate_group("PresentWindows", "presentwindows", line)
migrate_group("Sheet", "sheet", line)
migrate_group("ShowFps", "showfps", line)
migrate_group("Slide", "slide", line)
migrate_group("SlidingPopups", "slidingpopups", line)
migrate_group("ThumbnailAside", "thumbnailaside", line)
migrate_group("TrackMouse", "trackmouse", line)
migrate_group("Wobbly", "wobblywindows", line)
migrate_group("Zoom", "zoom", line)