vnc 세션을 기반으로 twm의 emacs 창 크기를 사용자 정의

vnc 세션을 기반으로 twm의 emacs 창 크기를 사용자 정의

저는 vnc를 통해 동일한 Unix 시스템(탭 창 관리자 twm 실행)에 연결되어 있습니다. 저는 작은 화면의 노트북과 큰 화면의 워크스테이션을 통해 연결합니다. 저는 --geometry화면이 다르기 때문에 서로 다른 두 가지 설정으로 두 개의 서로 다른 vnc 세션을 시작했습니다(두 경우 모두 전체 화면을 사용하는 것을 좋아합니다). 두 세션 모두 동일한 emacs 초기화 파일을 공유합니다. 내 워크스테이션 화면에서 사용하고 싶은 emacs 창 크기가 너무 커서 내 노트북 ​​화면에 맞지 않습니다. 크기를 설정한 구성 파일 섹션은 다음과 같습니다.

;; set font
(cond
 ((string-equal system-type "windows-nt") ; Microsoft Windows
  (progn
    nil )
  )
 ((string-equal system-type "darwin")   ; Mac OS X
  (progn
    (add-to-list 'default-frame-alist '(font . "Monaco-20"))
    )
  )
 ((string-equal system-type "gnu/linux") ; linux
  (progn
   (add-to-list 'default-frame-alist '(font . "DejaVu Sans Mono-20")) )
  )
 )
(set-face-font 'menu "-*-*-*-*-*-*-20-*-*-*-*-*-*-*")
(set-face-font 'default "-*-*-*-*-*-*-20-*-*-*-*-*-*-*")

(add-to-list 'default-frame-alist '(height . 60))
(add-to-list 'default-frame-alist '(width . 120))

화면 크기에 비례하여 emacs 창의 크기를 설정해야 한다고 생각하는데 twm에서 어떻게 해야 할지 모르겠습니다. 아니면 vnc 세션을 기반으로 스위치를 설정해야 할 수도 있습니다.

이 작업을 수행하는 방법을 아는 사람이 있나요?

관련 정보