Eu conecto ao mesmo sistema Unix (que executa o gerenciador de janelas de guias, twm) via vnc. Eu conecto de um laptop com uma tela pequena e de uma estação de trabalho com uma tela grande. Eu iniciei duas sessões vnc diferentes com duas configurações diferentes de --geometry
por causa das diferentes telas (eu gosto de usar a tela cheia em ambos os casos). As duas sessões compartilham o mesmo arquivo de inicialização do emacs. O tamanho da janela do emacs que eu gosto na tela da estação de trabalho é grande demais para caber na tela do laptop. A parte do arquivo de configuração onde eu configurei o tamanho é como segue:
;; 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))
Eu acho que devo definir o tamanho da janela do emacs relativamente ao tamanho da tela, mas não sei como fazê-lo em twm, ou talvez eu deva colocar um switch dependendo da sessão do vnc.
alguém sabe como fazer isso?