ハードなソフトの話

アクセスカウンタ

zoom RSS gnupackのmintty、emacs、gVimのショートカットを自動的にデスクトップに作成する

<<   作成日時 : 2012/04/07 00:00   >>

ブログ気持玉 0 / トラックバック 0 / コメント 2

この記事は、cygwin の mkshortcutの存在に気づいていないときに書いたものです。

まあ、こんなことを考える人が居るんだなっという参考程度に読んでください。

もともとemacsの最新版が使いたかったので使い始めたgnupackだが、minttyが思ったより便利でbashの使用頻度も上がってきている。

こうなると、#!cscript ( shebang cscript) みたいなことができたらいいなっと思っていたら、下記の記事を見つけた。

cygwin 環境での wsh/cscript 用 shebang - メモ等

なかなかすばらしい。なぜ、gnupackでshebangがやりたかったかというと、gnupackから自動的にmintty, emacs, gVimのショートカットをデスクトップに作りたかったからである。

長ったらしく、cscript //nologo とか、書きたくない。

gnupack内のbashでスクリプトを起動すれば INST_DIR環境変数でgnupackのインストールパスが簡単にわかる。

とりあえず、こんな感じになった。

[ /'//*' ] && exec cscript -E:jscript -nologo `cygpath -w $0` $* #*/ ] ; //-*-Javascript-*-
var WS_NORMAL  = 1;             // wshでconstが使えない…気持ち悪い
var ws         = new ActiveXObject("WScript.Shell");
var dirGnupack = ws.ExpandEnvironmentStrings("%INST_DIR%");
var dirDesktop = ws.SpecialFolders("Desktop");

createLinkOnDesktop( "mintty");
createLinkOnDesktop( "emacs");
createLinkOnDesktop( "gvim");

function createLinkOnDesktop(scName){
     createLink(dirDesktop + "\\" + scName + ".lnk", dirGnupack + "\\" + scName );
}

function createLink(scLnkPath,lnkTarget){
     var sc = ws.createShortcut(scLnkPath);
     sc.targetpath       = lnkTarget;
     sc.windowStyle      = WS_NORMAL;
     sc.workingDirectory = ".";
     sc.save();     sc = null;
}

上記のコードをgnupackのHOMEにmklinksという名前で保存し、minttyを開いて下記のように入力する。

./mklinks

これで、デスクトップに mintty、emacs、gvimの3つのショートカットが作成される。

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(2件)

内 容 ニックネーム/日時
gnupackの mintty上(bash)から実行するのであれば,
mkshortcutコマンドでも同様のことができると思います.

for i in mintty emacs gvim ; do mkshortcut -D /root/$i ; done
ksugita
2012/04/07 11:41
ksugitaさん、情報ありがとう。
mkshortcutが最初から入っていたんですね。
無いと思って作っちゃいました。(^_^;)
にっく@ハードなソフトの話
2012/04/08 23:11

コメントする help

ニックネーム
本 文
gnupackのmintty、emacs、gVimのショートカットを自動的にデスクトップに作成する ハードなソフトの話/BIGLOBEウェブリブログ
文字サイズ:       閉じる