为什么最新的 emacs 版本不支持 Windows 7 任务栏?

gri*_*yvp 25 windows-7 emacs pinning

我已经在这里下载了适用于 Windows 的最新 emacs ,但是在 Windows 7 上启动它会显示一个忽略右键单击的任务栏图标,因此无法固定这是 23.1+ 版本中修复的错误。当前版本是 23.3.,但我仍然无法将 emacs 固定到 Windows 7 任务栏。我做错了什么?

fal*_*ojr 35

我想我已经找到了一种方法,虽然我不知道它为什么会起作用......

不要将 emacs 图标从文件夹拖到任务栏(这将复制图标),而是在任务栏中没有预先存在的图标的情况下打开“runemacs.exe”。现在右键单击任务栏中已经运行的图标,并将其固定到任务栏。出于某种原因,在我的 PC 上,这停止了图标的复制。现在执行 shift 右键单击​​操作并将目标从 emacs.exe 更改为 runemacs.exe。现在(至少对我而言)Emacs 图标按预期工作。

如果这不起作用,请尝试升级 Emacs。例如,这不适用于 22.3,但适用于 24.3。


分步说明:

  1. runemacs.exe在任务栏中没有预先存在的图标的情况下运行。
  2. 右键单击任务栏中正在运行的 Emacs 图标,然后单击“将此程序固定到任务栏”。
  3. 关闭 Emacs
  4. Shift 右键单击​​任务栏上固定的 Emacs 图标,单击“属性”,然后将目标从 更改emacs.exerunemacs.exe

  • 这应该标记为答案! (5认同)
  • 不,这不对。接受的答案假定用户已从打开的实例中固定 emacs。另一种固定 emacs 的方法是将 exe 拖出文件夹并将其“设置”到任务栏中。这种固定方法是行不通的。接受的答案仅指定用户固定它,而不指定如何固定它。 (3认同)

har*_*ymc 16

Emacs bug#8268讨论建议:

固定 emacs.exe 后,编辑属性(您可以使用 shift-右键单击)并将可执行路径更改为指向 C:/this/is/your/path/to/runemacs.exe 而不是 C: /this/is/your/path/to/emacs.exe

  • 这是行不通的。如果您按照建议进行操作并单击固定图标,则会出现代表 emacs.exe 的 **second** 图标。Windows 7 任务栏通过将应用程序可执行文件名称与图标的“可执行路径”进行比较,将应用程序映射到任务栏中的图标。因此,固定 emacs.exe 并将可执行路径更改为“runemacs.exe”与固定“runemacs.exe”相同:( (4认同)