萌えハッカーニュースリーダー

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

出典: https://eugene-andrienko.com/en/it/2025/07/24/x11-configuration-simple.html
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

ウィンドウズ、とでも言うかのじゃ?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search