2016-09-19 7 views
2

Windows 7에서 Emacs 24.5.1을 사용하고 있습니다.emacs : 작업 표시 줄과 다른 프레임 제목을 설정할 수 있습니까? (windows)

이맥스 창 제목 표시 줄과 Windows 작업 표시 줄에 다른 텍스트를 사용할 수 있습니까?

frame-title-format은 두 위치 모두에 대해 동일한 텍스트를 설정하는 것처럼 보입니다. icon-title-format을 설정해도 효과가없는 것 같습니다.

누가 도와 드릴까요? :)

enter image description here

+0

마우스로 Emacs 아이콘 위로 마우스를 가져 가면 Windows 작업 표시 줄에 나타나는 이미지를 참조하는 것이고, 그렇지 않으면 Emacs 내의 설정으로 변경할 수 없습니다. 다른 것을 언급하고 있다면 스크린 샷 게시를 고려하십시오. – lawlist

+0

이미지를 언급하지 않습니다. 제목 표시 줄과 작업 표시 줄에 표시된 텍스트를 참조합니다. 스크린 샷이 첨부되었습니다. – CSharper

+1

스크린 샷을 보내 주셔서 감사합니다. 스크린 샷에 묘사 된 개념은 작업 표시 줄의 Emacs 아이콘 위에 마우스를 올려 놓았을 때 나타나는 팝업을 제외하고는 Windows 7 Ultimate에서 볼 수있는 것과 매우 비슷합니다. 간단히 말해서, 이것은'frame-title-format' 외에도 Emacs에서 제어 할 수없는 Windows의 일입니다. 아마도 누군가가 Windows를 조정할 것을 제안 할 것입니다. – lawlist

답변

2

당신은 이맥스 리스프에서이 작업을 수행 할 수 없습니다. 또는 오히려 쉽게 할 수 없습니다.

Windows는 프레임 제목에서 작업 표시 줄 이름을 상속합니다. 이것은 모든 프로그램에 대해 의도 된 동작이며이를 변경하는 기본 방법은 없습니다. 그것은 수 있습니다 변경되지만 프로세스가 해키 있습니다. 필자는 Microsoft가이 기능의 존재를 의도했다고 생각하지 않습니다.

This question은 C#에서 몇 가지 다른 방법을 설명합니다. 이것은 프로그램이 프레임을 만들고 표시된 제목에 대한 일부 수정을 해킹하기 위해 사용하는 기본 클래스를 변경하는 것을 제안합니다. Elisp에서이 작업을 수행 할 수도 있지만 Windows DLL과 인터페이스해야 할 수 있습니다. Emacs 소스 코드를 수정하고 커스텀 빌드를 만드는 것이 더 좋은 해결책 일 것입니다.

나는이 행동에 대한 강한 요구가 없다면 실제로 구현할 가치가 있다고 생각하지 않습니다. 내 프레임 제목에 특정 데이터를 표시합니다. 여기서는 원하는대로 수행합니다. 제목을 어지럽히 지 않고 계속해서 데이터를 표시하고 싶다면 작업 표시 줄 바로 아래에 표시되는 모든 프레임의 맨 위에 한 줄짜리 창을 만드는 것이 더 쉽습니다.