Ähnlich wie dwm-flexipatch hat dieses Slock 1.5-Projekt (a34d8fb, 06.10.2023) eine andere Sicht auf das Patchen. Es verwendet Präprozessoranweisungen, um zu entscheiden, ob während der Erstellungszeit ein Patch eingefügt werden soll oder nicht. Im Wesentlichen bedeutet dies, dass dieser Build im Guten wie im Schlechten sowohl den gepatchten als auch den Originalcode enthält. Das Ziel besteht darin, dass Sie auswählen können, welche Patches einbezogen werden sollen, und der Build diesen Code und nichts weiter enthält.
Um beispielsweise den capscolor
-Patch einzuschließen, müssten Sie diese Einstellung in patches.h nur von 0 auf 1 umdrehen:
#define CAPSCOLOR_PATCH 1
Sobald Sie herausgefunden haben, was für Sie funktioniert und was nicht, sollten Sie besser in der Lage sein, Patches auszuwählen, wenn Sie mit dem Patchen von Grund auf beginnen möchten.
Wenn Sie alternativ die gewünschten Patches gefunden haben, den Rest der Flexipatch-Verstrickung aber nicht auf Ihrem Teller haben möchten, sollten Sie sich vielleicht flexipatch-finalizer ansehen. ein benutzerdefiniertes Vorprozessor-Tool, das den gesamten nicht verwendeten Flexipatch-Code entfernt und Ihnen einen Build mit den von Ihnen ausgewählten Patches zurückgibt.
Weitere Informationen zum Slock-Tool, zur Installation und Funktionsweise finden Sie unter https://tools.suckless.org/slock/.
28.03.2022 – Hintergrundbild-Patch hinzugefügt
13.09.2021 – Der DWM-Logo-Patch wurde hinzugefügt
09.09.2021 – Die Patches für automatisches Timeout, Fehlerbefehl und geheimes Passwort wurden hinzugefügt
08.06.2021 – Der Farbnachrichten-Patch wurde hinzugefügt
03.08.2020 – Alpha-, Keypress_feedback- und Blur_pixelated_screen-Patches hinzugefügt
27.11.2019 – xresources-Patch hinzugefügt
17.10.2019 – Patches für Capscolor, Control Clear, DPMS, Mediakeys, Message, Pam Auth und Quickcancel hinzugefügt
16.10.2019 – Einführung des Flexipatch-Finalizers
Alpha
Auto-Timeout
Hintergrundbild
unscharfer_pixelierter_Bildschirm
capscolor
Farbbotschaft
Kontrollklar
dpms
dwmlogo
Fehlerbefehl
keypress_feedback
mediakeys
Nachricht
pam-auth
Schnellabbrechen
geheimes Passwort
Terminalschlüssel
Entsperrbildschirm
xresources