根据 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 会话设置一个开关。

有人知道该怎么做吗?

相关内容