2009-12-06 5 views
0

Emacs를 시작할 때 윈도우와 미니 버퍼가 메인 프레임에서 떠 다니면서 빈 공간이 많이 생겨 시작합니다 (herehere 참조). 무슨 일이 일어나고 있고 그것을 고치는 방법에 대한 아이디어?프레임 위로 떠있는 윈도우와 미니 버퍼

나는 감사 Xmonad

이맥스를 버전 23.1.1를 사용하고 있습니다!

+0

터미널에서 실행 중이십니까? (예 : emacs -nw) –

+1

아니요, 나쁜 색상 테마 만 사용하는 경우) – konr

+0

--no-init으로 시작하면이 문제가 발생합니까? –

답변

1

셸 모드에서 TAB 확장을 할 때 가끔 같은 일이 발생합니다. 나는 빈 미니 버프로 끝나지 않는다. 보통 쉘에서 확장 한 모든 내용을 가지고있다. 내가 지금까지 찾은 유일한 해결책은 현재를 죽이는 것이다. 버퍼

1

C-l (recenter-bottom-bottom)을 시도해 볼 수도있다. 필자는 프레임에서 발생하는 다양한 쓰레기를 정리할 수있는 매우 신뢰할 수있는 "다시 칠하기"작업으로 이것을 수년에 걸쳐 사용해 왔습니다. 창 시스템이없는 경우 더 유용합니다. 이것은 부분적으로 작동

+0

해답을 주셔서 감사합니다. 그러나 명령으로 문제가 바뀌지는 않습니다. – konr

+0

흠. 당신에게 좋은 대답을주는 것이 어려운 부분은 시나리오를 재현하기가 어렵다는 것입니다.환경을 재현 할 수있는 통찰력을 추가 할 수 있는지 여부는 모르겠지만 도움이 될 것입니다. 내가 할 수 있었던 것은 "Cx (message ...")를 입력하는 것이 었습니다. ... ... 미니 버퍼 영역을 키운 일련의 인용 줄 바꿈 문자였습니다. 미니 버퍼에서 여전히 "Cx o"를 입력하여 메인 윈도우. 물론 "Cl"은 아무 것도하지 않았다. 그런 다음 "Cx o"를 입력하여 미니 버퍼로 돌아가서 "Cg"라고 입력하여 화면을 복원했다. – pajato0

0

은 (here 찍은)

 
(defun fullscreen() 
    (interactive) 
    (set-frame-parameter nil 'fullscreen 
         (if (frame-parameter nil 'fullscreen) nil 'fullboth))) 

(add-hook 'emacs-startup-hook 'fullscreen) 

창문 get corrected, 미니 버퍼 than the usual 여전히 큰 않는다.

1

Emacs와 창 관리자 사이의 이상한 상호 작용처럼 보입니다. Emacs가 액티브 윈도우에 일정한 수의 라인과 컬럼을 갖도록 설정하는 것처럼 보이지만 윈도우 매니저가 할당 한 프레임은 더 큽니다.

Xmonad없이 (즉, startX 만 실행하면) Emacs를 실행할 수 있습니까? 프레임 장식을 얻지는 못하지만 xterm을 사용하여 시작할 수 있으며 할당 된 '자연적'크기를 확인할 수 있습니다. 동일한 이맥스 설정을 사용하면 Xmonad에서 문제가 될 수 있습니다.

분명히 GUI 모드에 있기 때문에 스크린 샷에서 분명하지 않지만 텍스트 모드에서와 같이 (검정 바탕에 녹색으로) 보이는 것이 분명합니다. 강제로 텍스트 모드 (emacs -nw)로 실행하면 동일한 크기를 차지합니까? 셸 내에서 일반 명령은 할당 된 창의 전체 크기를 차지합니까?

셸 변수 COLUMNS 또는 LINES이 올바르게 설정되어 있습니까? 창 치수와 일치합니까? bash을 실행한다고 가정하면 shopt checkwinsize이 켜져 있습니까? ls과 같은 일반 명령을 예상 여백에 맞추고 스크롤하여 전체 창을 사용합니까?

GUI 모드가 작동하기 전에 텍스트 모드를 올바르게 구성해야합니다. Xmonad가 관리하는 방식에 직감이 있습니다. 특정 크기의 배열에서 '강제로'창을 타일링하고 올바른 X 힌트를 보내지 않으면 범인이 될 수 있습니다. 하지만, 지금은 그저 그저 상상 일뿐입니다 ...

0

나에게 버그와 같은 소리가납니다. 신고 해 주시기 바랍니다 : M-x report-emacs-bug. emacs -Q에서 시작하는 제조법을 제공하십시오.

관련 문제