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が更新されたときにマニュアルをちらちら読んでいたら発見。

2011-06-05

gdm 設定

Fedora 15 にしたらSLiMがなんかうまく動かないので、 GDMを設定して使ってみた。

xsession 読み込み

まず自分設定を読ませたいので ~/.xsession の読み込み設定。いろいろやってもうまくいかんなあとおもったら、 xorg-x11-xinit-session をインストールするらしい。

sudo yum install xorg-x11-xinit-session

それで、GDMのメニューで User Script が選べるようになる。あと ~/.xsession は実行権限が必要みたい。

chmod +x ~/.xsession
ユーザ名一覧を非表示

ログイン画面に出るユーザ名一覧を非表示にする。gconfの設定を変更すれば良い。これもうまくいかんなあと思ったら、gdmユーザでやるらしい。

sudo -u gdm gconftool-2 --set /apps/gdm/simple-greeter/disable_user_list --type=bool true

--all-entries オプションで値を確認。

sudo -u gdm gconftool-2 --all-entries /apps/gdm/simple-greeter
サウンドをオフ

同様にgconftoolで設定。

sudo -u gdm gconftool-2 --set /apps/gdm/simple-greeter/settings-manager-plugins/sound/active --type=bool false

2011-05-30

mikutter on windows

mikutter をwindowsで動かしてみたので手順をメモ。

環境は Windows Vista SP2 で、コマンド入力は msysGit (MINGW32) から行った。XPや7ならきっと同様にできるはず。コマンドもコマンドプロンプトとかでいけるんじゃないかと思う。

mikutter 取得

まずmikutterを取って来ましょう。適当なディレクトリに移動してリポジトリから取得。

svn checkout svn://toshia.dip.jp/mikutter/trunk
Ruby のインストール

んで、mikutterは ruby-gnome2 で動くのでrubyをインストールする。RubyのページのダウンロードからWindows版バイナリを取ってくる。私はmsysGit使ってるし、MINGW32ベースで簡単そうな One-Click Ruby Installer for Windows を使った。

インストーラーをダウンロードしてきて、実行。ダイアログにしたがってインストールする。

2011-05-29

Fedora 15 をインストール

デスクトップ機に Fedora 15 をインストールした。最初はアップグレードするつもりだったけど、きれいさっぱりインストールし直した。

標準のデスクトップ環境は Gnome 3 に。すっきりかつグラフィカルで良さそうだし、うちの低スペック環境でもそれなりに動く。

fedora 15 desktop screen shot

2011-05-21

Ubuntu をアップグレード

ノートPCのUbuntuを 10.10 から 11.04 にアップグレードした。

私はあらかじめUbuntuのサイトからCDをつくっておいた。CDを入れて起動したら、自動的にアップグレードのダイアログが出てきた。あとは適当にボタンを押して進めたら完了。簡単だ。

ubuntu upgrade dialog

アップデートマネージャを開いてみたらアップグレードの項が出ていたので、そこからでもよさそう。

update manager screen shot

2011-02-12

Blogger で LinkWithin を使ってみた

このブログ、自分用メモのつもりで書いているが、けっこう検索から来られる方がいる。そこでブログの記事を辿れるように、各記事に関連記事のリンクを表示したいなーと思った。調べてみたらいくつか方法はあるようだが、 LinkWithin というものが見た目かっこいいので試してみた。

設定は、LinkWithinのサイトから必要事項を入力して、Bloggerにウィジェットを追加するだけなので簡単にできる。


まずはLinkWithinのサイトを開いて、入力欄に記入していく。

linkwithin entry
  • Email は自分のメールアドレスを入れる。
  • Blog Link にはブログのアドレスを入れる。たぶんこのアドレスから関連記事を取得するので、間違えないように。
  • Platform はブログの種類。 Blogger, WordPress, TypePad に対応している。それ以外の人は Other を選べば良さそう。
  • Width はLinkWithinの関連リンクに表示する記事数。3〜5が選べるのでお好みで。5にすると私のBloggerテンプレートでは横にはみ出してしまったので、4にしておいた。

入力したら「Get Widget!!」ボタンを押す。すると説明ページが出てくるので、それに従って「Install Widget」のリンクをクリックしBloggerのガジェットに追加する。

linkwithin install

するとレイアウトのサイドバーの方にウィジェットが追加されていると思うので、「ブログの投稿」の下のところにドラッグして持ってくる。

追加する際、特に設定をいじっていなければウィジェットに LinkWithin とタイトルが入っている。私のブログではそのタイトルが妙なところに表示されていたので、「編集」からタイトルだけ削除しておいた。

linkwithin layout

あとはデザインを保存すれば完了。ブログを表示すると各記事に下図のような関連リンクが表示されているはず。関連リンクに画像がない場合は、リストのような形で表示される。

linkwithin link

2011-02-06

yum から ソースをダウンロード

yumからソースをダウンロードして覗いてみたメモ。


まず目的のファイルがどのパッケージに含まれているのかを調べる。ここでは ls で。lsは coreutils に含まれている。

rpm -qf /bin/ls

パッケージ名がわかったら yumdownloader でダウンロードする。yumdownloaderは yum-utils パッケージにあるので、コマンドがない場合はyumからインストールしておく。

yumdownloader --source coreutils

そうすると パッケージの rpm がダウンロードされるので、 rpm2cpiocpio を使って中身を確認する。

rpm2cpio coreutils-8.5-7.fc14.src.rpm | cpio --list

で目的のファイルを取り出す。

rpm2cpio coreutils-8.5-7.fc14.src.rpm | cpio -id coreutils-8.5.tar.xz