--/--/--

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

2008/02/20

cmus

っていうコンソールで動くオーディオプレイヤーを発見した。

ざっと使った感じでは、これで十分だなと思える出来。もちろん全部キーボードから操作する。マウスは一切使わない。というか使えない。

ただし、 man ページ見て 1-7 で画面を切替るというキーバインドを知っておかないと、何も出来ない。逆に言えば man ページさえ見れば大体の操作はできるようになる。俺はなった。

操作方法は man ページに加えて 7 画面にも列挙されてる。個人的にはこっちが見やすい。

プレイリストも作れるらしい。作ったことないけど、~/.cmus/playlist.pl っていうファイルを参照する画面があった。pl って。perl かよ。

今までオーディオ再生には Rhythmbox とか. totem 使ってたんだけど、GNOME 系アプリケーション立ち上げると firefox が落ちてたんだよね。

あと GNOME 系アプリケーションを一度立ち上げると、それ以後立ち上げる全ての GUI アプリケーションのルック&フィールが GNOME っぽくなったり、音量ボタンが使えるようになったり、ブラックボックスでなんとなく気持ち悪かった。音量ボタンは便利だけどさ。

というわけで、なかなかよいよ。cmus。

2008/02/20

gentoo

面白そうだなぁ。ubuntu のぬるま湯っぷりもいいけど、gentoo みたいにいじくり倒せるやつにも惹かれる。暇見つけてインストールしてみるか。

home のバックアップだけ作って、ubuntu をごっそり消そうかね。

2008/02/15

ubuntu に xmonad の導入まとめ

インストール

最初は Haskell の処理系である ghc のインストール。これがないと何も始まらない。

apt-get install からじゃなくて、本家サイトから落として インストールする。apt-get install からインストールする ubuntu パッケージの ghc は System.FilePath という標準 モジュールが抜けているという欠陥があるため、xmonad の configure に失敗する。

  1. ここから ghc をダウンロードする。ubuntu の場合、unknown なんとかってやつでいい。
  2. sudo ./configure
  3. sudo make install
  4. ghc --version で 6.8 っぽく出力されればOK

次は libx11-dev のインストール。

  1. sudo apt-get install libx11-dev

次は xmonad に必要な Haskell のパッケージをインストール する。

  1. ここから X11-1.4.1.tar.gz をダウンロード する。
  2. sudo runhaskell Setup.hs configure
  3. sudo runhaskell Setup.hs build
  4. sudo runhaskell Setup.hs install
  5. ghc-pkg list X11 でそれっぽく出力されればOK

最後に xmonad のインストール。

  1. ここから xmonad-0.6.tar.gz をダウンロード する
  2. runhaskell Setup.lhs configure --user --prefix=$HOME
  3. runhaskell Setup.lhs build
  4. runhaskell Setup.lhs install --user

最低限の設定

ubuntu を使っていると、alt キーと他のモディファイアキーを 同時押ししたときの挙動が GNOME によって妙に設定されているせいで、 必要になったときに思ったように動作してくれない。xmonad もその 必要になったときの1つで、デフォルトのモディファイアキーが alt キーにになっている。GNOME の設定を変える手もあるが、結構めんど くさかったので、別のモディファイアキーをでっち上げることで解決 する。

無変換キーがあるキーボードなら、その辺がお手頃。xev で keycode を調べて、xmodmap に mod3 として追加する。これの細かい手順は省略 する。ぐぐればすぐ分かると思う。

無変換を mod3 に割り当てたら、次はそれを xmonad の mod キー にするための設定を書く。$HOME/.xmonad/xmonad.hs に、

import XMonad
import System.IO

main = do
    xmonad $ defaultConfig { modMask = mod3Mask }

と書き、保存する。これで mod3 キーが xmonad のショートカット駆動 キーになる。emacs でいうところの、ctrl キーのような存在になるのだ。無変換キーが。

次に、アプリケーションを起動できるようにするため、キーボード 指向ランチャの dmenu をインストールする。

  1. sudo apt-get install dmenu

xmonad ではデフォルトでこいつを起動するためのショートカットキー が設定されているほど、xmonad との親和性が高い。使えば分かる。

もう1つ、ログインしたら xmonad が立ち上がるようにする。 $HOME/.xsession の最後に、

xmonad

の行を追加する。$HOME/.xsession ファイルがないならこの1行だけの ファイルを作る。

起動する

以上の設定を行って、ログアウト→ログインしてみる。

すると何もない画面が待っているはず。そいつが xmonad です。 待っていても何も始まらないし、とりあえず mod-p と入力してみると、 画面上部になんか出る。それが dmenu で、そいつからアプリケー ション を起動する。firefox とか gnome-terminal とか打ってみるといい。

後はお好きなように

firefox と端末さえ立ち上がれば後はなんとかできるでしょう。色々 調べていじってみるとよいよ。

困った点

ubuntu が勝手にやってくれていたと思っていたこと(例えば X61 だと音量キーを 有効にするとか) は、大抵 GNOME が勝手にやってくれていたことで、 xmonad を使い始めるとこれがなくなってしまう。これらは全て、端末から自分で呼び出す とか、スクリプトが用意されてるならそれを探し出して自動起動するように 設定したりしないといけない。

GNOME が勝手にやってるとはいえ、絶対どっかにそのスクリプトはあるはず だから、それさえ見つければいいんだけどね。

俺はこの辺がまだまだ充実してなくって、もっと詳しくなりたいなぁと 思ってるとこです。無線LAN に接続するのもネットワークアプレットみたいな やつからしかやったことなくって、コマンドから接続するのに四苦八苦したり。

まとめ

xmonad さいこー!

余談

久々に長い記事書いてたのに、半分くらいのとこでブラウザ落ちやがった。。

参考

  • 公式サイト : users wiki へのリンクやら、親和性の高いアプリケーションのサイトへのリンクやら、色々ある。
  • xmonad.org - man page : 大まかな使い方はここみりゃ分かる。

2008/02/05

ディスプレイの輝度を下げる

X61 には輝度 Up/Down ボタン(fn+Home/fn+End) がある。

xmonad 使い始める前、つまり Gnome 使ってたころには確かこのボタンが有効だったはずなんだけど、xmonad 使い始めてから効かなくなった。どうしよう。

と流暢なことは言ってられなくて。眩しくてしょーがないんだよ。端末は黒背景だからいいんだけど、web はそういうわけにもいかない。なのでどうにか画面の輝度を下げる。

/proc/acpi/ibm/brightness をどうにかする方法と、xbacklight を使う方法の2つを見つけた。/proc/acpi/ibm/brightness はファイル汚す感じがなんとなくいやだったから、xbacklight を導入。

導入は apt-get で。

sudo apt-get install xbacklight

使い方は --help 見ればわかる。輝度の上げ下げだけ紹介しておくと(というか俺はこれしか知らないんだけど)、

xbacklight +10% # 10% 上げる
xbacklight -10% # 10% 下げる

最近やたらとバッテリの減りが早かったのは、バッテリ駆動のくせに輝度が高かったせいかな?

あと fn 駆動のキーとか、音量調節ボタンとかの特殊なキーについては、Gnome がごにょごにょしてる。たぶん。例えば、音量ボタンは rhythmbox を起動すると有効になる。ちょっと調べてみようかな。

2008/02/04

X61 は Ubuntu 8.04 から本気出すかも

要は kernel 2.6.24 なら X.org の intel ドライバもちゃんと動いて、Ubuntu の次期バージョン Ubuntu 8.04 HardyHeron は 2.6.24 を搭載するかも、というお話し。

xmonad + Xinerama 早くやりたいなぁ。

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。