2010年3月31日水曜日

コマンドプロンプトの "explorer ." を gnome-terminal で

コマンドプロンプトで下記コマンドを実行すると、カレントディレクトリのフォルダのウィンドウが表示されるけれど gnome-terminal ではどうすればよいか。

コマンド プロンプト
> explorer . >
gnome-terminal
$ gnome-open . $

2010年3月24日水曜日

firefox のライブブックマークのキャッシュをクリア

Windows

  1. firefox を終了
  2. 下記のようなフォルダ内の places.sqlite を削除
    %USERPROFILE%\Application Data\Mozilla\Firefox\profiles\xxxxxxx.default

xxxxxxx.default の部分は下記ファイルの "Path" 項目で確認
%USERPROFILE%\Application Data\Mozilla\Firefox\profiles.ini

Linux

  1. firefox を終了
  2. 下記のようなディレクトリ内の places.sqlite を削除
    %HOME%/.mozilla/firefox/xxxxxxx.default

xxxxxxx.default の部分は下記ファイルの "Path" 項目で確認
$HOME/.mozilla/firefox/profiles.ini

確認

  • Firefox3.62 - Windows XP SP2
  • Firefox3.62 - CentOS5.4

2010年3月23日火曜日

svg 画像を Blogger のコンテンツ内で表示する試み

  1. 画像としてアップロード
    サポートされない画像ファイル形式でアップロードできない
  2. 投稿編集画面の HTML の編集で直接 svg タグを埋め込む
    表示されない
  3. Picasa へアップロード
    サポートされない画像ファイル形式でアップロードできない
  4. Google Docs へ保存して画像へのリンクを作成して object data="..." で読み込み
    成功? 何とか google のサービス内で収められた
  5. Google Docs のリンクからリダイレクトされる URL を object data="..." で読み込み
    リダイレクト URL は固定ではないようで、次の日には変わっていた

下記は 4番目の方法

circle.svg
<svg width="40" height="40"
  xmlns:xlink="http://www.w3.org/1999/xlink" 
  xmlns="http://www.w3.org/2000/svg">
  <g>
    <title>Layer 1</title>
    <circle stroke="#000000" fill="#cccccc" id="svg_1" r="15" cy="20" cx="20"/>
  </g>
</svg>
html source
<object
  type="image/xml+svg" width="40" height="40"
  data="http://docs.google.com/uc?id=0ByvZ-
fKgUW8yZGIwNTAzMDctMGY1MS00MGExLThiMWYtMTRhNDk5NDE1OTQx">
</object>
result

IE は現時点(version 8) で SVG 未サポート

docs.google.com から googleusercontent.com へリダイレクトされるので firefox で RequestPolicy の場合は White List へ下記を設定

  • blogspot.com→google.com
  • google.com→googleusercontent.com

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