微妙-ルビーのタイルウィンドウマネージャー

最初に、「タイルウィンドウマネージャー」とは何かを調べましょう。



ヴィッキーは次のように語っています。

これは、X Window Systemのウィンドウマネージャであり、画面のワークスペースを互いにばらばらの長方形の領域(フレーム)に分割します。 従来のウィンドウマネージャーとは異なり、各フレームは個別のアプリケーションによって情報を出力するために使用されます。従来のウィンドウマネージャーは、「デスクトップ」のメタファーに従うように、座標ごとにレイヤーごとの領域(「ウィンドウ」)を作成します。 フレームウィンドウマネージャーのアプローチは、すべての表示スペースを最大限に活用することに加えて、主にさまざまなキーボードの組み合わせを使用して、ウィンドウ操作でのマウスの使用を最小限に抑えます。



美味しそうなので、試してみることにしました。 アドバイスとして、私はXmonadを採用しましたが、結果は次のようになりました。



説明したように、Xmonadが好きでした。 その設定はエキサイティングでした(すぐにxmonad +何も使用したくない、純粋なxmonadのみを使用したいと言います)。 数日間彼をいじくり回した後、私は少し動揺しました...さて、私はhaskellを知らずに必要な設定を行うことができません。 そして、アイデアは私の頭に浮かんだ-ルビーだけで同じものを探したらどうなるでしょう。 そして、見よ、それは見つかった- 微妙



だから、この奇跡をdebianで試してみましょう(apt-get installは微妙ですが、システムを散らかさないように、開発者リポジトリのバージョンに興味があります)。



最初に、このWMに惹かれた理由を説明します。



1.使い慣れたYaP(ルビー)

2. ruby​​> = 1.9(ああ奇跡!)

3. xmonadとは異なり、それは手動です(つまり、それ自体はウィンドウの配置方法を考えません)

4.まあ、非常に小さい

5.標準セットにはすでにパネルがあります(デフォルトでは、デスクトップのリスト+アクティブなアプリケーションの名前+トレイ+サブレット用のスペース(サブレット-以下を参照)。



テストでは、VirtualBox + debian sidを使用したため、この構成でこの奇跡を起こす方法を説明します。



1.グラフィカルインターフェイスなしでDebianを配置します。

2. apt-get install mc vim-nox htop ruby rake slim xserver-xorg mercurial build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion libx11-dev pkg-config libxrandr-dev libxinerama-dev libxpm-dev libxft-dev





3. rvmをインストールします

4. rvm install 1.9.3





5. rvm use 1.9.3 --default





6. gem update --system





7. gem update





gem install archive-tar-minitar





9。 hg clone hg.subforge.org/subtle && cd subtle





10. rake prefix=~/.subtle sysconfig=~/.subtle/etc install



(システムを乱雑にしないためにすべてをホームディレクトリに置きます)

11. echo "export PATH=$HOME/.subtle/bin:$PATH" >> ~/.bashrc





12. echo "exec ~/.rvm/bin/rvm-exec ~/.subtle/bin/subtle --config ~/.subtle/etc/xdg/subtle/subtle.rb" > ~/.xsessionrc





13. /etc/init.d/slim start







以上です。 結果として、私たちは完全に働く男にかなりの量を食べさせます。



ここに何が起こったかの画面があります(実行中-sakura(端末エミュレーター)+ htop):





〜/ .subtle / etc / xdg / subtle / subtle.rbのすべての設定。 パネルに追加のものをインストールすることもできます(サブレットはgemのようなものです。surパッケージマネージャーを使用してください)。 パネルの右隅に自動的に追加されます(たとえば、時計(インストール時計)、天気など)



PS一般的に、この記事は「私はPR」+「方法」として出てきました(そして、もっと面白いと思われました)。したがって、質問をして記事に追加してみてください(まあ、または何と呼ぶか​​...)。



All Articles