personalizando o tamanho das janelas do emacs em twm, dependendo da sessão do vnc

1

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?

    
por simona 22.04.2014 / 14:13

0 respostas