Answers:
Emacs 错误#8268讨论表明:
固定emacs.exe后,编辑属性(可以使用shift键单击鼠标右键),然后将可执行路径更改为指向C:/this/is/your/path/to/runemacs.exe而不是C: / this / is /您的路径/to/emacs.exe
我想我已经找到了一种方法,尽管我不知道它为什么起作用...
与其将emacs图标从该文件夹拖动到任务栏(它将复制图标),而是打开“ runemacs.exe”,在任务栏中没有任何预先存在的图标。现在,右键单击任务栏中已经运行的图标,然后将其固定在任务栏中。由于我的PC上的某种原因,这停止了图标的复制。现在,执行右键单击操作,并将目标从emacs.exe更改为runemacs.exe。现在(至少对我来说)Emacs图标可以正常工作。
如果这不起作用,请尝试升级Emacs。例如,这不适用于22.3,但适用于24.3。
分步说明:
runemacs.exe
在任务栏中没有预先存在的图标的情况下运行。emacs.exe
为runemacs.exe
。EmacsWiki解释了这些问题:
当您使用固定在任务栏上的快捷方式启动程序时,在程序运行时,快捷方式的显示方式会有所不同,但是不会显示新的任务栏按钮。如果您启动未固定在任务栏上的程序,则会创建一个新的任务栏按钮。这与Windows的早期版本不同,后者始终为每个打开的窗口创建一个任务栏按钮。
但是,这不适用于emacs。要消除控制台窗口,必须使用Runemacs启动它。这意味着我们必须将runemacs.exe固定到任务栏才能启动emacs。但是,运行时,它仅启动emacs.exe并退出。Windows将识别出这是两个不同的程序,并且不会突出显示固定的图标,而是将为emacs.exe创建一个新按钮。
在这里建议一种解决方法:
我的解决方法是将emacs.exe固定到任务栏,将runemacs.exe固定到开始菜单。当我想启动Emacs时,必须在开始菜单中使用快捷方式,但是一旦它运行,我可以正常使用它的任务栏图标。这对我来说相当不错,因为我通常在每个桌面会话中启动一次Emacs,然后使其保持运行状态...