dwm-flexipatch と同様に、この slock 1.5 (a34d8fb、2023-10-06) プロジェクトはパッチ適用に関して異なる解釈を持っています。プリプロセッサ ディレクティブを使用して、ビルド時にパッチを含めるかどうかを決定します。基本的に、これは、良くも悪くも、このビルドにはパッチ適用されたコードと元のコードの両方が含まれていることを意味します。目的は、含めるパッチを選択でき、ビルドにはそのコードのみが含まれることです。
たとえば、 capscolor
パッチを含めるには、patches.h でこの設定を 0 から 1 に切り替えるだけで済みます。
#define CAPSCOLOR_PATCH 1
何が機能し、何が機能しないのかが分かれば、パッチを最初から開始したい場合に、パッチをより適切に選択できるようになります。
あるいは、必要なパッチは見つかったが、残りの flexipatch の絡み合いをそのままにしたくない場合は、flexipatch-finalizer を検討するとよいでしょう。未使用の flexipatch コードをすべて削除し、選択したパッチを含むビルドを残すカスタム プリプロセッサ ツール。
slock ツールの詳細、インストール方法、動作方法については、https://tools.suckless.org/slock/ を参照してください。
2022-03-28 - 背景画像パッチを追加しました
2021-09-13 - dwm ロゴパッチを追加しました
2021-09-09 - 自動タイムアウト、失敗コマンド、およびシークレットパスワードのパッチを追加しました
2021-06-08 - カラーメッセージパッチを追加しました
2020-08-03 - alpha、keypress_feedback、blur_pixelated_screen パッチを追加しました
2019-11-27 - xresources パッチを追加しました
2019-10-17 - capscolor、コントロールクリア、dpms、メディアキー、メッセージ、pam auth、quickcancel パッチを追加しました
2019-10-16 - flexipatch-finalizer を導入しました
アルファ
自動タイムアウト
背景画像
Blur_pixelated_screen
キャップスカラー
カラーメッセージ
コントロールクリア
dpms
dwmロゴ
失敗コマンド
キープレス_フィードバック
メディアキー
メッセージ
パム認証
クイックキャンセル
秘密のパスワード
ターミナルキー
画面ロック解除
xリソース