2013-11-08 1 views
8

Если я запускаю emacs с помощью runemacs.exe, окно на панели задач связано с процессом emacs.exe, а не с процессом runemacs.exe. Это означает, что если я запишу runemacs.exe, я получу две значки emacs на панели задач. Если я подключаю emacs.exe, я получаю консоль. Как у меня есть торт и есть?Как удалить несколько экземпляров emacs в панели задач Windows

ответ

7

Это выглядит как вариант:

Закрепление Emacs на панели задач, щелкните правой кнопкой мыши по значку Emacs в панели задач. Щелкните правой кнопкой мыши по маленькой иконке Emacs, которая появится, и нажмите «Свойства». Измените цель на c:\emacs\bin\runemacs.exe и измените исходный каталог на тот каталог, который вы предпочитаете.

Связанная Ответ:

+1

lol, это было весело, просто. Я предположил, что цель была неразрывно связана с приложением, с которым оно идентифицируется. Думаю нет! –

+1

Право ?? Я сам это сделал, я чувствую, что столкнулся с другими приложениями, которые ведут себя аналогично в Win7 + (смотря на вас, 'cygwin'). – admdrew

+4

Это больше не работает на Windows 10, к сожалению –

1

я боролся с той же проблемой. То, что я сделал:

- I made a shortcut which has runemacs.exe as the target. 
- set environment variable ALTERNATE_EDITOR c:\path-to-emacs\runemacs.exe 
- associate the files with certain suffix like *.c with emacsclientw.exe 

Последние два элемента являются полезными, если вы хотите, чтобы открыть файл в Emacs двойным щелчком на Windows. Переменная среды ALTERNATE_EDITOR позволяет emacs запускать новый экземпляр, если ни один из них не запущен. В противном случае он откроет файл на уже запущенном экземпляре emacs.

Смотрите также: http://www.gnu.org/software/emacs/manual/html_node/emacs/Windows-Startup.html

работает для меня. Я использую собственные окна emacs, а не cygwin.