![根据 vnc 会话自定义 twm 中 emacs 窗口的大小](https://linux22.com/image/53398/%E6%A0%B9%E6%8D%AE%20vnc%20%E4%BC%9A%E8%AF%9D%E8%87%AA%E5%AE%9A%E4%B9%89%20twm%20%E4%B8%AD%20emacs%20%E7%AA%97%E5%8F%A3%E7%9A%84%E5%A4%A7%E5%B0%8F.png)
我通过 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 会话设置一个开关。
有人知道该怎么做吗?