Como posso desabilitar o redimensionamento de terminais?

6

Vim scripts às vezes redimensionam todo o shell (no meu caso, o Taglist plugin).

Eu não quero esse comportamento, o que é possível com o comando shell resize também.

Existe uma maneira de suprimir todo o redimensionamento em janelas de shell? Algum arquivo .*rc para ajustar?

Estou usando o terminal gnome.

    
por David Halter 23.04.2012 / 21:04

3 respostas

2

Para corrigir seu problema de taglist, adicione o seguinte em algum lugar em seu .vimrc:

let Tlist_Inc_Winwidth=0

Na documentação do VIM:

Window resizing with xterm only works if the allowWindowOps resource is
enabled.  On some systems and versions of xterm it's disabled by default
because someone thought it would be a security issue.  It's not clear if this
is actually the case.

To overrule the default, put this line in your ~/.Xdefaults or
~/.Xresources:

    XTerm*allowWindowOps:       true
     (note: this actually ENABLES it, you want to DISABLE, ie: false)

And run "xrdb -merge .Xresources" to make it effective.  You can check the
value with the context menu (right mouse button while CTRL key is pressed),
there should be a tick at allow-window-ops.

Da minha própria experiência com o Xresources, se você deixar cair a parte 'XTerm', e apenas liderar com o asterisco, ele também deve se aplicar a qualquer terminal gnome. O terminal gnome tem seu prefixo específico, mas eu não sei, talvez alguém possa comentar com essa informação, mas a linha * allowWindowOps: false deve ajudar.

    
por 13.07.2012 / 07:08
0

Apenas um tiro no azul, mas

shopt -s checkwinsize off

trabalho?

    
por 26.04.2012 / 11:56
0

Isso funcionou para mim

shopt -u checkwinsize

Executando o Centos no docker e acessando a partir da tela.

    
por 15.03.2018 / 03:58