C++Builder好きの秘密基地 このページをアンテナに追加 RSSフィード

2011-06-07

Console2を導入する

コマンドプロンプトの補完アプリであるConsole2を導入してみる。
アーカイブはプロジェクトページの[Files|console-devel|2.00]より、最新版をダウンロード

Console2はそのままだと日本語が入力が出来ないので、http://wiki.pythonpath.jp/moin/ConsoleIme よりIME対応バイナリダウンロードアーカイブConsole.exeをそのまま上書き。
Dirコマンドなどを実行したときにカラム位置がずれる場合は、以下の手順を実行。

  1. [View|Console Window]を選択して、コンソールウィンドウを表示する。
  2. コンソールウィンドウの[プロパティ]を選択。
  3. プロパティダイアログの[フォント]タブを選択。
  4. フォントを「MS ゴシック」にする。

Console2は[Edit|Settings|tabs]でタブを作成すると、タブ切り替えによって任意のコマンドプロンプトシェルを起動できる。

MSYSbashシェルにする場合は、以下の設定にする。

TitleMingw
ShellC:\msys\bin\bash.exe -l
Startup dir%HOME%

同様に、RAD Studio/C++BuilderコマンドプロンプトをConsole2から起動したい場合は、以下の設定でタブを作成する。

TitleRAD Studio Command Prompt
Shell%comspec% /K "C:\Program Files (x86)\Embarcadero\RAD Studio\8.0\bin\rsvars.bat"
Startup dir%HOME%

起動時引数に「-t タブ名」とすると、Tabsで設定した環境で起動する。
例えば、Console2のショートカットのリンク先を「"C:\Program Files\Console2\Console.exe" -t "RAD Studio Command Prompt"」とすると、RAD Studio/C++BuilderコマンドプロンプトがConsole2で実行される。

2009-08-07

Windows 7 RTM(en) + MUI Pack

仮想マシンに入れてみたけど、全く問題なし。
MUI Packで日本語を追加して、レジストリの"HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language\InstallLanguage"の値を0409から0411に変更すれば、まんま日本語版。
この方法に早く気がついておけば、必要に応じて英語版OSにもなったから、C++Builder 2010のフィールドテストがもうちょっと楽になったはず。次からはこの方法で行こう。


で、問題は、Windows 7 RTM(en) + MUI Packを自宅の実機に入れるかどうかだけど、C++Builder 2010のネタも解禁になったから、こっちもこっちでとっととまとめないと・・・

追記:
個人的に英数字のフォントはSegoe UIのほうが見やすいような気がする。メイリオの英数字は微妙に間延びしているんだよね・・・。
デスクトップのカスタマイズで、フォントメイリオからSegoe UIに変更すれば問題なし。

2009-07-23

覚え書き:Windows VistaでInternet Explorerの履歴が表示されなくなった場合の対処法


元ネタはここ
ユーザープロファイルを別ドライブに移動した場合、IEの履歴が表示されなくなるので、以下の方法で修復する。

  1. $(HOME)\AppData\Local\Microsoft\Windows\をエクスプローラーで開く。$(HOME)は移動したユーザープロファイルがあるフォルダー。
  2. C:\Users\Administrator\AppData\Local\Microsoft\Windowsをエクスプローラーで開く。ユーザープロファイルを移動するときにAdministratorのユーザープロファイルが残っているはず。
  3. エクスプローラーの[整理|フォルダの検索オプション|表示]の"保護されたオペレーティングシステムファイルを表示しない"のチェックを外す。
  4. フォルダー"History"が表示されるので、それを1.のフォルダに上書きコピー。
  5. "保護されたオペレーティングシステムファイルを表示しない"のチェックを元に戻す。

2007-10-30

覚え書き:Windowsのフォルダのカスタマイズ情報が失われた場合の対処方法

フォルダのカスタマイズ情報が失われた場合、以下のレジストリを削除し、PCを再起動する。

  • HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU
  • HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags
  • HKCU\Software\Microsoft\Windows\ShellNoRoam\BagMRU
  • HKCU\Software\Microsoft\Windows\ShellNoRoam\Bags
  • HKCU\Software\Microsoft\Windows\Shell\BagMRU
  • HKCU\Software\Microsoft\Windows\Shell\Bags
Vistaの場合、C:\WindowsやC:\Windows\System32が「このフォルダのカスタマイズ」メニューが存在しない。('A`)
フォルダのテンプレートが「画像またはビデオ」になったときは焦ったぞ。
結局、レジストリの削除が一番安全か・・・。
対処方法そのものは、BagMRUとBagsでビるかググれば出て来る。

2007-10-24

覚え書き:エクスプローラからcygwinのターミナルエミュレータ(ck)を起動する

エクスプローラから、cygwinのbash等を起動したいとき、バッチファイル経由とかいろいろあるけど、これが一番エレガントかな?
ターミナルエミュレータは、ckを使用。OSWindows Vistaだけど、XPとかでもおkだと思う。

1. cygwinとckをインストール後、ckを起動し、以下のコマンドを実行。

chere -i -f -t xterm 
2. レジストリエディタを起動し"HKLM\SOFTWARE\Classes\Directory\shell\cygwin_bash"の値を以下の値にする。
C:\cygwin\bin\run.exe C:\cygwin\bin\ck.exe -e /bin/xhere /bin/bash.exe "%L"
3. ターミナルエミュレータの起動時に、"Starting /bin/bash"と表示されるのは個人的にキモイので、当該部分(/bin/xhereの68行目)をコメントアウト。

シェルをtcshやzshにしたい場合、もしくは、ターミナルエミュレータをck以外にしたい場合は、その部分を読み替えれば問題ないかな?