최신 emacs 버전이 Windows 7 작업 표시 줄을 지원하지 않는 이유는 무엇입니까?


23

Windows 용 최신 emacs를 여기 에서 다운로드 했지만 Windows 7에서 시작하면 마우스 오른쪽 버튼을 무시하는 작업 표시 줄 아이콘이 표시되므로 고정 할 수 없으므로 Google을 검색하고 Windows 7 작업 표시 줄을 지원하지 않는 emacs에 대한 많은 버그 보고서를 발견했습니다. 버전 23.1+에서 수정 된 버그입니다. 현재 버전은 23.3입니다. 그러나 여전히 Windows 7 작업 표시 줄에 emacs를 고정 할 수 없습니다. 내가 뭘 잘못하고 있니?

답변:


15

Emacs bug # 8268 토론은 다음을 제안합니다.

emacs.exe를 고정한 후 속성을 편집하고 (오른쪽 클릭으로 사용할 수 있음) 실행 경로를 C 대신 C : /this/is/your/path/to/runemacs.exe로 변경하십시오. /this/is/your/path/to/emacs.exe


4
작동하지 않습니다. 제안한대로 고정 아이콘을 클릭하면 emacs.exe를 나타내는 두 번째 아이콘이 나타납니다. Windows 7 작업 표시 줄은 응용 프로그램 실행 파일 이름을 아이콘의 "실행 가능 경로"와 비교하여 작업 표시 줄의 아이콘에 응용 프로그램을 매핑합니다. 따라서 emacs.exe를 고정하고 실행 경로를 "runemacs.exe"로 변경하는 것은 "runemacs.exe"를 고정하는 것과 같습니다.
grigoryvp

@harrymc 죄송합니다. 표지판에서 알림을 잊었습니다 :)
grigoryvp

1
자신의 답변에 대한 알림은 암시 적입니다.
harrymc

또한 버그 # 8268 토론을 확인했습니다. runemacs.exe를 고정하면 추가 콘솔 창이나 작업 표시 줄 아이콘없이 작업 표시 줄에서 emacs를 시작할 수 있다고 가장하는 사람은 어디입니까? 나머지 사람들에게는 이것이 효과가 없습니다. 문제의 사람이 비표준 Windows 7 버전 (베타 / 확인 빌드 / 수정 커널)을 사용하거나 비표준 OS 수정이 있다고 제안 할 수 있습니다.
grigoryvp

1
추가 콘솔 창이나 작업 표시 줄 아이콘이 없으면 Windows 10에서도 제대로 작동하지 않습니다.
Svein Fidjestøl

33

왜 작동하는지 모르겠지만 방법을 찾았습니다 ...

emacs 아이콘을 폴더에서 작업 표시 줄로 드래그하는 대신 (아이콘을 복제 함) 작업 표시 줄에 기존 아이콘이없는 'runemacs.exe'를 엽니 다. 이제 작업 표시 줄에서 이미 실행중인 아이콘을 마우스 오른쪽 버튼으로 클릭하고 작업 표시 줄에 고정하십시오. 내 PC에서 어떤 이유로 아이콘 복제가 중단되었습니다. 이제 마우스 오른쪽 버튼 클릭 작업을 수행하고 대상을 emacs.exe에서 runemacs.exe로 변경하십시오. 이제 (적어도) Emacs 아이콘이 예상대로 작동합니다.

그래도 문제가 해결되지 않으면 Emacs를 업그레이드하십시오. 예를 들어 22.3에서는 작동하지 않지만 24.3에서는 작동하지 않습니다.


단계별 지시 사항 :

  1. runemacs.exe작업 표시 줄에 기존 아이콘없이 실행 됩니다.
  2. 작업 표시 줄에서 실행중인 Emacs 아이콘을 마우스 오른쪽 단추로 클릭하고 "이 프로그램을 작업 표시 줄에 고정"을 클릭하십시오.
  3. 이맥스 닫기
  4. 작업 표시 줄에서 고정 된 Emacs 아이콘을 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭 한 다음 대상을에서 emacs.exe로 변경하십시오 runemacs.exe.

4
이것은 답변으로 표시되어야합니다!
Olegs Jeremejevs

그것은 나를 위해 작동합니다, 3ks.
Eastsun

작동합니다. 답이되어야합니다!
isakkarlsson

이것은 정답과 동일합니다.
harrymc

3
아닙니다. 허용되는 답변은 사용자가 열린 인스턴스에서 emacs를 고정했다고 가정합니다. emacs를 고정하는 또 다른 방법은 exe를 폴더 밖으로 끌어서 작업 표시 줄에 '설정'하는 것입니다. 이 고정 방법은 작동하지 않습니다. 허용 된 답변은 고정 방법이 아니라 사용자 고정 만 지정합니다.
falcojr

3

EmacsWiki 는 이러한 문제들을 설명합니다 :

작업 표시 줄에 고정 된 바로 가기를 사용하여 프로그램을 시작하면 프로그램이 실행되는 동안 바로 가기가 다르게 표시되지만 새 작업 표시 줄 단추는 표시되지 않습니다. 작업 표시 줄에 고정되지 않은 프로그램을 시작하면 새 작업 표시 줄 단추가 생성됩니다. 이것은 열려있는 각 창마다 항상 작업 표시 줄 단추를 만든 이전 버전의 Windows와 다릅니다.

그러나 emacs에서는 작동하지 않습니다. 콘솔 창을 제거하려면 반드시 runemacs로 시작해야합니다. 즉, emacs를 시작하려면 runemacs.exe를 작업 표시 줄에 고정해야합니다. 그러나 실행되면 단순히 emacs.exe를 시작하고 종료됩니다. Windows는이 프로그램이 서로 다른 두 프로그램임을 인식하고 고정 된 아이콘을 강조 표시하지 않으며 emacs.exe에 대한 새 버튼을 만듭니다.

해결 방법은 다음과 같습니다.

내 해결 방법은 emacs.exe를 작업 표시 줄에 고정하고 runemacs.exe를 시작 메뉴에 고정시키는 것입니다. Emacs를 시작하려면 시작 메뉴에서 바로 가기를 사용해야하지만 일단 실행되면 작업 표시 줄 아이콘을 정상적으로 사용할 수 있습니다. 나는 일반적으로 데스크탑 세션 당 한 번 Emacs를 시작한 다음 실행 상태로두기 때문에 합리적으로 잘 작동합니다 ...


불행히도 최신 Windows 7 및 emacs (23.3.1.) 에서는 작동 하지 않습니다 . 방금 emacs.exe를 작업 표시 줄에 고정하고 메뉴를 시작하기 위해 runemacs.exe를 시작하고 시작 메뉴 바로 가기를 통해 emacs를 시작했습니다 . 내 taksbar에 두 개의 emacs 아이콘이 있습니다. 하나 실제로 시작-그것은 오른쪽 클릭을 무시합니다 :(
grigoryvp

아마도 EmacsClient를 사용해보십시오 . 이 팁을 참조하십시오 .
harrymc

EmacsClient가 작업 표시 줄과 상호 작용하는 데 어떻게 도움이됩니까? 서버 모드에서 실행되는 emacs를 사용하여 문서를 열 수는 있지만 작업 표시 줄 아이콘 문제는 작업 표시 줄에 남아 있습니다. (.
grigoryvp

Win7이 Emacs를 2 개의 프로그램으로 분할하는 것을 전혀 지원하지 않는 것 같습니다. XEmacs 와 같은 대체 포크를 살펴 보셨습니까 ?
harrymc

1
runemacs.exe와 emacs.exe를 하나의 실행 파일로 결합해야합니다 (프로젝트를 시작할 때 발표 된 ntemacs의 의도).
harrymc

0

이것은 해결 방법에 대한 것이지만 다른 대답은 나를 위해 작동하지 않습니다.

마우스 오른쪽 버튼을 클릭 runemacs.exe하고 작업 표시 줄이 아닌 시작 메뉴에 고정하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.