家具を並べ替えるのが好きな人もいます。他の人々は、新しい靴を試したり、定期的に寝室を改装したりするのが好きです。自分? Linuxデスクトップを試してみました。
オンラインで見た素晴らしいデスクトップ環境のいくつかをよだれを垂らした後、私は特に1つのウィンドウマネージャーであるbspwmに興味を持ちました。
その他のLinuxリソース
- Linuxコマンドのチートシート
- 高度なLinuxコマンドのチートシート
- 無料のオンラインコース:RHELの技術概要
- Linuxネットワーキングのチートシート
- SELinuxチートシート
- Linuxの一般的なコマンドのチートシート
- Linuxコンテナとは何ですか?
- 最新のLinux記事
私はかなり前からi3ウィンドウマネージャーのファンであり、すべてがレイアウトされている方法と簡単に始められることを楽しんでいます。しかし、bspwmについて何かが私に呼ばれました。試してみることにした理由はいくつかあります:
- のみ ウィンドウマネージャー。
- 設定が簡単ないくつかのスクリプトによって管理されます。
- デフォルトでウィンドウ間のギャップをサポートします。
最初の理由は、それが単なるウィンドウマネージャーであるということですが、おそらく最も指摘すべきことです。 i3と同様に、デフォルトではグラフィカルなベルやホイッスルは適用されません。心ゆくまでカスタマイズできますが、 あなたが望むように見えるようにするためにすべての作業を投入します。それは私にとっての魅力の一部です。
多くのディストリビューションで利用可能ですが、私の例ではFedoraLinuxを使用しています。
bspwmをインストール
Bspwmは最も一般的なディストリビューションにパッケージ化されているため、システムのパッケージマネージャーを使用してインストールできます。このコマンドは、「コマンドを実行することで入力イベントに反応する」X Window Systemのデーモンであるsxkhdと、一般的なXWindowメニューであるdmenuもインストールします。
dnf install bspwm sxkhd dmenu
bspwmはちょうどなので ウィンドウマネージャーには、組み込みのショートカットやキーボードコマンドはありません。これは、i3のようなものとは対照的に立っているところです。 sxkhdを使用すると、作業を簡単に行うことができます。したがって、ウィンドウマネージャを初めて起動する前に、先に進んでsxkhdを設定してください。
systemctl start sxkhd
systemctl enable sxkhd
これにより、ログイン時にsxkhdが有効になりますが、いくつかの基本的な機能を備えた構成も必要です。
curl https://raw.githubusercontent.com/baskerville/bspwm/master/examples/sxhkdrc --output ~/.config/sxkhd/sxkhdrc
スクリプトが呼び出す一部のコマンドがシステムに存在しない可能性があるため、先に進む前にこのファイルを確認することをお勧めします。良い例は、super + Return
です。 urxvt
を呼び出すショートカット 。特にurxvtがインストールされていない場合は、これを好みの端末に変更してください:
#
# wm independent hotkeys
#
# terminal emulator
super + Return
urxvt
# program launcher
super + @space
dmenu_run
GDM、LightDM、または別のディスプレイマネージャを使用している場合は、ログインする前にbspwmを選択するだけです。
bspwmを構成する
ログインすると、画面には何も表示されません。それはあなたが感じる空虚感ではありません。可能性があります!これで、ここ数年当たり前のことと思っていたデスクトップ環境のすべての部分をいじり始める準備が整いました。ゼロから構築するのは簡単ではありませんが、コツをつかめば非常にやりがいがあります。
ウィンドウマネージャーで最も難しいのは、ショートカットを理解することです。開始に時間がかかりますが、短時間で、キーボードだけを使用してシステム内を飛び回り、友人や家族にとって究極のハッカーのように見えます。
~/.config/bspwm/bspwmrc
を編集することで、システムを好きなだけ調整できます。 起動時にアプリを追加し、デスクトップとモニターをセットアップし、ウィンドウの動作に関するルールを設定します。作業を進めるためにデフォルトで設定されている例がいくつかあります。キーボードショートカットはすべてsxkhdrcによって管理されます ファイル。
デスクトップの背景用のFeh、非常に重要なステータスバー用のPolybar、アプリランチャーのポップを本当に支援するRofi、影と透明度を提供するComptonなど、見栄えを良くするためにインストールするオープンソースプロジェクトは他にもたくさんあります。物事を素敵で光沢のあるものにします。
ハッピーハッキング!