2011-09-17

awesome naughty 設定

以前awesomeの通知 naughty の設定した。でもなんかBansheeからの通知が、ジャケットの画像サイズそのままにでかでかと表示されていた。他にも設定通り表示されたりされなかったりして、どうしてかなーと思ってたけど、 urgency level ごとに設定すれば良いことがわかった。

以前は default_preset を使って設定していた。これだと通常使う preset ( = normal ) のみ設定されて、それ以外は適用されないようだ。

awesome naughty screen shot: before

そこで normal, low, critical それぞれに値を設定するよう変更した。

-- {{{ Naughty for key, value in pairs({ naughty.config.presets.low, naughty.config.presets.normal, naughty.config.presets.critical }) do value.width = 240 value.border_width = 2 value.icon_size = 48 value.position = "bottom_right" end -- }}}

これで他の通知と並んで表示されるようになった。

awesome naughty screen shot: after

壁紙は 朝日放送|スイートプリキュア♪ からいただきました。

awesomeでurxvtにアイコンを付けた

awesome ネタは続く。

ターミナルはurxvtを使っててよくたくさん開いているが、タスクバーとかでアイコンが表示されなくて寂しいので付けてみた。

Rulesのところのpropertiesでiconを指定すればOK。

{ rule = { class = "URxvt" }, properties = { icon = image("/path/to/icon/image") } },

クラス名とかは xprop で調べられるんだな。

2011-09-10

awesome size hints honor

awesome 小ネタ。

ターミナルとかウィンドウのサイズ調整が細かくないと、タイルで並べたときに微妙な隙間ができて気持ち悪い。

awesome window manager screen shot: size hints honor true

そんなときは、プロパティに size_hints_honor = false と書いておくと隙間なく並ぶ。ただ隙間がウィンドウ外からウィンドウ内に移動しただけなので、どっちが良いかはお好みで。

awesome window manager screen shot: size hints honor false

設定は、 ~/.config/awesome/rc.lua のRulesのところを修正する。

-- {{{ Rules awful.rules.rules = { -- All clients will match this rule. { rule = { }, properties = { border_width = beautiful.border_width, border_color = beautiful.border_normal, focus = true, keys = clientkeys, buttons = clientbuttons, size_hints_honor = false } },

i3 window manager 試してみた

タイル型ウィンドウマネージャ i3 を試してみた。Fedoraのyumリポジトリに入ってるのでお手軽。

見た目。ターミナルを開きまくったところ。左側をタブ化、右側をスタッキング化している。

i3 window manager screen shot

操作がわかりやすいのでタイル型のとっかかりに良さそう。デフォルトの設定では、ウィンドウの移動等が j/k/l/; に割り当てられているので、vi派はまず h/j/k/l に替えておかないとこんがらがる。

基本的な設定もシンプル。キーコードを書くので下のコマンドで調べる。

xmodmap -pke

ただシンプルな分、本格的にカスタマイズするのは難しいのかも?

2011-09-03

dynabook SS SX/210LE を SSD に交換した

めずらしくおかたい話。

もらいものの dynabook SS SX/210LE のハードディスクがおかしくなったようなので、SSDに交換してみた。ついでにメモリも増強。結果動作はずいぶん早くなって、そこそこ普通に使えるレベルになった。

用意したSSDは、Transcend TS32GSSD25-M。2.5インチでIDEのSSD。Amazonでてきとうに選んだ安いやつだが、それでも8000円弱とそこそこのお値段。メモリはBuffalo DN333-A512M/E。PC2700 (DDR333)ってのであれば良いのかな。2000円ちょい。

交換はここのページを参考にさせてもらった。

2011-08-28

Fedoraでawesome

Fedora 15 にawesomeをインストール。wikiに書いてあった手順で、 yum repo から入れると簡単だった。

awesomeのyumリポジトリを追加。

sudo wget -nd -P /etc/yum.repos.d http://repos.fedorapeople.org/repos/thm/awesome/fedora-awesome.repo

でインストールするだけ。かんたん。

sudo yum install awesome

yum repo ってディレクトリに置いとくだけで良いのか。

2011-06-26

bash menu-complete

bashの補完で、候補の中から順番に選んで補完する。

Ctrl + F で順方向、 Ctrl + B で逆方向に補完する例。

bind C-F:menu-complete bind C-B:menu-complete-backward

~/.bashrc に書くとwarningが出るので ~/.inputrc に書くと良いっぽい。

C-F:menu-complete C-B:menu-complete-backward

日本語のファイル名を補完したい時にとっても便利。この機能はあるんじゃないかなあとは思っていたけど、ずっとどうやるのかわからなかった。bashが更新されたときにマニュアルをちらちら読んでいたら発見。