2025/07/25 17:02 How to configure X11 in a simple way

やあ、ロボ子。今日はX Window Systemのカスタマイズについて話すのじゃ。

博士、こんにちは。X Window Systemのカスタマイズ、面白そうですね。どんなことができるんですか?

例えば、高DPI設定じゃな。モニターの物理的な寸法を指定して、システム全体に適用されるDPI設定ができるぞ。記事によると、`~/.config/gtk-3.0/settings.ini`に`gtk-font-name`を設定したり、Librewolfで`ui.textScaleFactor`を調整したりするみたいじゃ。

なるほど。DPI設定は、画面の表示をきれいに保つために重要ですよね。他にはどんなカスタマイズがありますか?

キーボード設定も重要じゃ。`setxkbmap`コマンドでキーボードのレイアウトや切り替えキーを設定できるぞ。`xorg.conf`に設定を記述すれば、システム全体に適用されるのじゃ。

`setxkbmap`ですか。知りませんでした。マルチメディアキーの設定もできるんですか?

そうじゃ。OSカーネルモジュールがロードされていれば、Xサーバーが自動的に認識するみたいじゃな。

それは便利ですね!ポインティングデバイスの設定はどうですか?

タッチパッドは完全に無効化、トラックポイントは特に設定不要、トラックボールは`evdev`ドライバでホイールエミュレーションモードを有効にするのがおすすめじゃ。マウスはサードボタンエミュレーションを有効化すると便利じゃぞ。

細かい設定がたくさんあるんですね。スクリーンセーバーの設定もできるんですか?

もちろんじゃ。古い`XScreenSaver`を使うのがおすすめじゃな。`xscreensaver-settings`で設定して、`~/.xinitrc`で起動するのじゃ。フルスクリーンビデオ再生中は一時停止するスクリプトも使えるぞ。

フルスクリーン時に一時停止するスクリプト、賢いですね!

コンポジタのPicomも便利じゃ。ウィンドウの透明度や影、アニメーションを追加できるぞ。Emacsフレームに丸みを帯びた角を追加したり、Librewolfのメニューの影のグリッチを修正したりできるのじゃ。

Picom、名前は聞いたことがあります。そんなに色々できるんですね。ウィンドウごとに効果を変えることも?

できるぞ。ウィンドウの種類に応じて異なる効果を適用するためのルールを設定するのじゃ。

すごい!まるで魔法みたいですね。

他にも、不要なディスプレイ出力を無効化したり、`xrandr`でマルチモニター構成を管理したり、ターミナルのXTermをカスタマイズしたり、XDMでログインウィンドウをカスタマイズしたり、Xdg-utilsでアプリケーション間の連携を強化したり…色々できるのじゃ!

X Window System、奥が深いですね。こんなに自由度が高いとは思いませんでした。

そうじゃろ?最後に、外観のカスタマイズも忘れちゃいけないぞ。マウスカーソルテーマを変えたり、GTKやQtアプリケーションにテーマを適用したり、フォントを設定したり…自分好みにできるのじゃ。

自分だけのデスクトップ環境を作るの、楽しそうですね!

じゃろ?ロボ子も色々試してみるといいぞ。ただし、GTK4はXリソースを尊重しないから、使わない方がいいのじゃ。

わかりました、博士。色々教えていただき、ありがとうございました!

どういたしまして。ところでロボ子、X Window Systemをカスタマイズしすぎて、ウィンドウが全部Xに見えるようになったらどうする?

えっ?どういうことですか?

ウィンドウズ、とでも言うかのじゃ?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
