回答:
Emacs bug#8268の議論は次を示唆しています:
emacs.exeを固定したら、プロパティを編集し(Shiftキーを押しながら右クリックを使用できます)、Cの代わりにC:/this/is/your/path/to/runemacs.exeを指すように実行可能パスを変更します。 /this/is/your/path/to/emacs.exe
私はそれがなぜ機能するのか分かりませんが、方法を見つけたと思います...
emacsアイコンをフォルダーからタスクバー(アイコンを複製します)にドラッグする代わりに、タスクバーに既存のアイコンなしで「runemacs.exe」を開きます。タスクバーですでに実行されているアイコンを右クリックして、タスクバーに固定します。何らかの理由で私のPCで、アイコンの複製が停止しました。次に、Shiftキーを押しながら右クリックして、ターゲットをemacs.exeからrunemacs.exeに変更します。(少なくとも私にとっては)Emacsアイコンは期待通りに動作するようになりました。
これでうまくいかない場合は、Emacsをアップグレードしてみてください。たとえば、これは22.3では機能しませんでしたが、24.3では機能します。
ステップバイステップの説明:
runemacs.exe
タスクバーに既存のアイコンなしで実行します。emacs.exe
に変更しますrunemacs.exe
。EmacsWikiはこれらの問題を説明します:
タスクバーに固定されたショートカットを使用してプログラムを起動すると、プログラムの実行中にショートカットが異なる方法で表示されますが、新しいタスクバーボタンは表示されません。タスクバーに固定されていないプログラムを起動すると、新しいタスクバーボタンが作成されます。これは、開いているウィンドウごとに常にタスクバーボタンを作成する以前のバージョンのWindowsとは異なります。
ただし、emacsでは機能しません。コンソールウィンドウを削除するには、runemacsで起動する必要があります。これは、emacsを起動するためにrunemacs.exeをタスクバーに固定する必要があることを意味します。ただし、実行されると、単にemacs.exeを開始して終了します。Windowsはこれらが2つの異なるプログラムであることを認識し、固定されたアイコンを強調表示せず、emacs.exeの新しいボタンを作成します。
私の回避策は、emacs.exeをタスクバーに固定し、runemacs.exeをスタートメニューに固定することです。Emacsを起動するには、スタートメニューのショートカットを使用する必要がありますが、実行したら、通常どおりタスクバーアイコンを使用できます。私は通常デスクトップセッションごとに1回Emacsを起動し、それを実行したままにするため、これは私にとって合理的にうまくいきます...