マシンの設定

職場で支給されたノートPCを設定する。 Windows XP

共有がうまくいかない

firewallをいろいろいじるけどだめ。最後に判明したのは、そもそもネットワークがそういう風に設定されていなかった。
ネットワーク接続→ローカルエリア接続→プロパティ で、Microsoftネットワーク用ファイルとプリンタ共有 にチェックを入れてできあがり。

パフォーマンス優先

すぐ忘れてしまうパフォーマンス優先の設定だが、システム→詳細設定→パフォーマンス にある。

happy hacking keyboard の altキー

自宅では無印Happy Hacking Keyboardなので、ダイヤモンドキー(?)とAltキーが入れ替えられない。職場ではハード的に入れ替えたHHKを使う。scancode map でdiamond keyをつぶしてしまうことにした。
autohotkeyで調べてみる(下記参照)と

VK SC キー
A4 038 左Alt
A5 138 右Alt
EB 07B 左diamond
FF 079 右diamond

だということであった。ついでにCAPS LOCKもつぶしてCtrlにしてしまう。

00 00 00 00	; header
00 00 00 00	; header
04 00 00 00	; terminatorを含むエントリ数
38 00 7B 00	; 左diamond -> Alt
38 00 79 00	; 右diamond -> Alt
1D 00 3A 00	; CAPS LOCK -> Ctrl
00 00 00 00	; terminator

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Keyboard Layout に Scancode Map というバイナリ値型のフィールドを作って、上の値を設定する。

autoHotKeyでscancodeを調べる

次のような内容のファイルを用意して、dummy.ahk みたいな名前で保存し、実行する。タスクトレイに autoHotKey のアイコンが出てくるので、そこを右クリックして Open を選び、Viewの Key history and script info を選ぶ。適当にキーを押した後、View から refresh を選ぶ。

#UseHook

9::8 ; 9を押すと8が入る。

cygwinのマウントの設定

既定値の /cygdrive/c などはいかにも面倒くさい.これは,

mount --change-cygdrive-prefix / 

とすることで, /c でアクセスできるようになる.

最近使ったファイル 関係

レジストリ
HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer
に,次を設定する.すべて DWORD 値.

エントリ 意味
NoRecentDocsMenu DWORD 1 スタートメニューに「最近使ったファイル」を出さない
ClearRecentDocsOnExit DWORD 1 ログオフの時に履歴を消去する
NoRecentDocsHistory DWORD 1 履歴を記録しない(2000では仕様.XPでも動くらしい)

LZH 形式の展開ソフト

LHMelting を使うのだが,これは,DLLを別途インストールする必要がある.caldixというソフトは,それをまとめてやってくれる.

putty

秘密鍵の形式が openssh と putty で異なるため,秘密鍵を openssh の形式から変換しなくてはいけない.puttygen.exe というコマンドが用意されている.立ち上げて,「インポート」を選び,openssh の秘密鍵,すなわち ${HOME}/.ssh/id_rsa を指定する.その後,「save privkey」(だったかな?) を行えば保存される.たぶん,${HOME}/.ssh に入れておけばよいだろう.putty の configuration では,接続→SSH→認証の画面で,変換した秘密鍵を指定する.もう一カ所,接続→データ画面で,自動ログインのユーザ名も指定しておくと良い.
configurationが終わったら,ショートカットとして putty -load "セション名" というものを作れば,起動できる.
configuration で指定すると良いと思われるもの

  • ウィンドウ : 行数 : ノートPCなら 41行
  • ウィンドウ→外観 : フォント : Terminal,14pt

ようこそ画面を出さないように

ようこそ画面でユーザの一覧が表示され,そこから選択してログインするのがデフォルト.これをユーザ名とパスワードを明示的に指定させるようにするためには,コントロールパネルのユーザアカウントから「ユーザのログオンやログオフの方法を変更する」を選び,「ようこそ画面を使用する」のチェックを外す.

Windows ファイアウォール

Nortonを入れているので Windows ファイアウォールはオフにしたいのだが,再起動するたびにオンになってしまう.IBMのコネクションマネージャが悪さをしていた.タスクトレイアイコンを左クリックして ThinkVantage AccessConnectionsを起動.プロファイルを編集する.

コモンダイアログのカスタマイズ

ファイルを開く時や保存するときに出てくるダイアログボックスの左側に並んでいるアイコンのカスタマイズをする.方法は
http://journal.mycom.co.jp/column/winxp/025/
を参照.