2009-05-21 10 views
2

私は2台のEmacsW32フレームを作成しました。私は両方のフレームが隠されているときに、左または右のフレームにalt-tabしたいと思っていますが、alt-tabウィンドウでアイコンの順序が変わるため、それらを区別することはできません。EmacsW32でフレームごとに異なるアイコンを表示できますか?

Windows XPでEmacsW32の特定のフレームのアイコンを変更する方法はありますか?

答えて

2

私は、フリーウェアのWebページ(ちょうどgoogle it)からいくつかの.icoファイルをダウンロードし、それを使用しようとしました。以前は、.bmpを試しました。frame parametersのドキュメントではファイルタイプが指定されていないためです。あなたは.ico formatを使用しなければならないウィンドウのように見えます。私の2つのemacsフレームは、surfboardbeach chairのようになりました。

(set-frame-parameter (car (frame-list)) 'icon-type "c:/path/to/bitmap/surf.ico") 
+0

をfollwoing

入れ、私はEmacsが扱うすべての画像フォーマットを使用することができます。 –

+0

悲しいことに、これはウィンドウでは動作しないようです。私はちょうど右と左の矢印、そして良さとBMPを作成しました。 – shapr

+1

Windows(XP以上)に必須と表示される.icoを使用するようにコードを更新しました。 –

1

今まで私は 'set-frame-name'を見つけ、select-frame-by-nameが実際に動作することを発見しました。左のフレームを「左」、右のフレームを「右」と名づけました。だから私はalt-tabを打っているときにフレームの名前が表示されます。

まだ私が望んでいたものではありません。

1

私はNTEmacsを使用していますので、このトリックはすべてのemacsで動作します。バッファ名に合わせてフレームタイトルを設定するだけで、それぞれを区別することができます。これはAlt-Tabに反映されます。しかし、開かれたバッファの名前が同じであれば、これは機能しない可能性があります。あなたの.emacsで私のFedoraボックスで

;; format the title-bar to always include the buffer name 
(setq frame-title-format "emacs - %b") 
(setq icon-title-format "emacs - %b") 
関連する問題