2010年3月18日木曜日

Pidgin の UI フォントをメイリオに変更

参考
http://donrails.araki.net/archives/id/5895

%USERPROFILE%\Application Data\.purple\gtkrc-2.0
style "purplerc_style" { font_name = "Meiryo 9" }widget_class "*" style "purplerc_style"

確認
Windows XP sp3
Pidgin 2.6.6

2010年3月17日水曜日

VMware Server 2 - cifs で作成した datastore へ HDD を追加したあと Host OS を再起動すると Guest OS が起動できない

ホスト OS (Windows) を起動したとき cifs datastore 接続は復元しないのかもしれない。

一時的な対処

  • datastore を cifs で作成したときと
    同じサーバの
    異なる共有リソースへ
    同じユーザで
    別の cifs datastore を作成する。
  • 次回のホスト OS の再起動でも datastore への接続が復元されないので、新しく作成した datastore を一度削除して、また作成する。
  • いつでも削除できるように、新しく作成した datastore へは HDD を作成しない。
あとで試す
http://communities.vmware.com/message/1098864#1098864

2010年3月11日木曜日

NX Client for Windows から freenx で gnome デスクトップへログインしたとき _(アンダーバー) が入力できない

ひとまず下記で対処

  • 画面上部のメニューバー > [システム] > [設定] > [他の個人設定] > [セッション]
  • [セッション] 画面の [自動起動するプログラム] タブ
  • [追加(A)] ボタン
  • [自動起動プログラムの追加] 画面の [自動起動のコマンド(S)] 欄に下記コマンドを入力
    "xmodmap -e 'keycode 123 = backslash underscore'"
    [OK] ボタン
  • [閉じる(C)] ボタン
  • VMware Server, Version 2.0.1, Build 156745 (Windows)
  • NX Client for Windows, Version 3.3.0-6
  • Gnome デスクトップ, Version 2.16.0 (CentOS5.4)

2010年3月8日月曜日

gnome デスクトップ - ダブルクリックで実行したときの変数

/tmp/test/$PWD.sh
#!/bin/sh echo $PWD read -n 1 -p "any key for exit" i
結果
/tmp/test any key for exit
/tmp/test/$0.sh
#!/bin/sh echo "$0" read -n 1 -p "any key for exit" i
結果
/tmp/test/$0.sh any key for exit

シェルスクリプト/バッチファイルで一時停止

シェルスクリプト

bash
$ echo -n "any key for exit"; stty -echo; read -n 1 i; stty echo; echo
any key for exit
$ 

下記 shell で確認

  • bash(sh で起動)
    GNU bash, version 3.2.25(1)-release (i686-redhat-linux-gnu)
  • ksh
    sh (AT&T Research) 93s+ 2008-01-31

バッチファイル

Command Prompt
>pause
続行するには何かキーを押してください . . .

>

下記 shell で確認

  • cmd.exe
    Microsoft Windows XP [Version 5.1.2600]

2010年3月7日日曜日

シェルスクリプト/バッチファイルでフルパス名を分割

シェルスクリプト

フルパス名からファイル名部分を取り出す

bash
$ echo $PWD
/usr/local/lib/firefox-3.6
$ echo ${PWD##*/}
firefox-3.6
$ 

※ 先頭の最長一致部分を削除

フルパス名からディレクトリ名を取り出す

bash
$ echo ${PWD%/*}
/usr/local/lib
$ 

※ 末尾の最短一致部分を削除

下記 shell で確認

  • bash(sh で起動)
    GNU bash, version 3.2.25(1)-release (i686-redhat-linux-gnu)
  • ksh
    sh (AT&T Research) 93s+ 2008-01-31

バッチファイル(cmd.exe)

フルパス名からファイル名部分を取り出す

Command Prompt
>echo %CD%
C:\WINDOWS\system32\drivers\etc
>for %i in ("%CD%") do @echo %~ni%~xi
etc

>

※ ~n:ファイル名(拡張子を除く)
※ ~x:拡張子

フルパス名からディレクトリ名を取り出す

Command Prompt
>for %i in ("%CD%") do @echo %~di%~pi
C:\WINDOWS\system32\drivers\

>

※ ~d:ドライブ名を展開
※ ~p:パス名を展開

下記 shell で確認

  • cmd.exe
    Microsoft Windows XP [Version 5.1.2600]

2010年3月4日木曜日

Gnome デスクトップ - 画面左上のプルダウンメニューがフリーズ

$ ps -u $USER | grep gnome-panel 7631 ? 00:00:00 gnome-panel $ kill -hup 7631