A discussão bug # 8268 do Emacs sugere:
Once you've pinned emacs.exe, edit the properties (you can use shift-right-click) and change the executable path to point to C:/this/is/your/path/to/runemacs.exe instead of C:/this/is/your/path/to/emacs.exe
Eu fiz o download do mais recente emacs para Windows aqui , mas iniciar no Windows 7 mostra um ícone da barra de tarefas que ignora o botão direito do mouse e não pode ser fixado Eu pesquisei no Google e encontrei muitos relatórios de bugs para o emacs não suportando a barra de tarefas do Windows 7 e que é um bug corrigido na versão 23.1+ . A versão atual é 23.3., Mas eu ainda não consigo fixar o emacs na barra de tarefas do Windows 7. O que estou fazendo errado?
A discussão bug # 8268 do Emacs sugere:
Once you've pinned emacs.exe, edit the properties (you can use shift-right-click) and change the executable path to point to C:/this/is/your/path/to/runemacs.exe instead of C:/this/is/your/path/to/emacs.exe
Acho que encontrei um jeito, embora não tenha ideia de por que funciona ...
Em vez de arrastar o ícone do emacs da pasta para a barra de tarefas (que irá duplicar os ícones), abra 'runemacs.exe' sem nenhum ícone preexistente na barra de tarefas. Agora clique com o botão direito do mouse no ícone já em execução na barra de tarefas e fixe-o na barra de tarefas. Por algum motivo no meu PC, isso impediu a duplicação de ícones. Agora faça a mudança de clique com o botão direito do mouse e mude o alvo de emacs.exe para runemacs.exe. Agora (pelo menos para mim) o ícone do Emacs funciona como esperado.
Se isso não funcionar, tente atualizar o Emacs. Por exemplo, isso não funcionou para 22,3, mas para 24,3.
Instruções passo a passo:
runemacs.exe
sem ícone pré-existente na barra de tarefas. emacs.exe
para runemacs.exe
. EmacsWiki explica estes problemas:
When you start a program using a shortcut pinned to the taskbar, the shortcut is displayed differently while the program is running, but no new taskbar button is displayed. If you start a program that is not pinned to the taskbar, a new taskbar button is created. This is different than previous versions of Windows that always created a taskbar button for each window open.
This doesn’t work with emacs, however. To eliminate the console window, it must be started with runemacs. This means we’d have to pin runemacs.exe to the taskbar to start emacs. When it is run, however, it simply starts emacs.exe and exits. Windows will recognize that these are two different programs and will not highlight the pinned icon and will create a new button for emacs.exe.
Uma solução alternativa é proposta aqui :
My workaround is to pin emacs.exe to the taskbar and runemacs.exe to the start menu. When I want to start Emacs I have to use the shortcut in my start menu, but once it is running I can just use its taskbar icon as normal. This works reasonably well for me because I typically start Emacs once per desktop session and then just leave it running...
Isso é mais uma solução alternativa, mas nenhuma das outras respostas funciona para mim.
Clique com o botão direito do mouse em runemacs.exe
e fixe-o no menu Iniciar em vez da barra de tarefas.