DWMを設定しようとしていますが、パッチを正常にパッチしましたが、不明な点がいくつかあります。
ノートパソコンで使用しているので、音量、明るさ、再生一時停止キーをファンクションキーにまとめて制御できるようにしたいと思います。キーボードにFnボタンがありますが、ファンクションキーを押すと通常のファンクションキーとして登録され、Fnキーを押さないとそのファンクションキーが明るさ、音量などの機能を実行します。
ほとんどの設定は完了しましたが、ビルドにステータスバーがなく、dwmblocksを使用したいと思います。しかし、suckless.orgのウェブサイトには3つの異なるパッチがあり、これは私がパッチしたバージョンと競合しています。たとえば、dwm.cファイルに1行があります。
else if (ev->x > selmon->ww - TEXTW(stext) - getsystraywidth())
パッチではこの行を削除するように求められます。
else if (ev->x > selmon->ww - TEXTW(stext))
システムトレイパッチを使用し、次に交換したいのと同じ設定が私の設定にありません。
else if (ev->x > (x = selmon->ww - TEXTW(stext) + lrpad)) {
正しいパッチを使用しているかどうかわかりません。他人のフォークをインストールしたくないので、自分で設定したいので、dwmblocksをインストールするのに助けが必要です。
答え1
フォークを使いたくないということはわかりますが、強くお勧めします。Bakkebyのdwm-flexipatch。すべてのパッチとそのコードがわからない場合は、互いにパッチを適用するとすぐに問題が発生する可能性があります。接続されたリポジトリはできるだけモジュール化していますが、これが設定を構築する最もきれいな方法だと思います。独自のカスタマイズを追加することもできます。