No seu script
#!/usr/bin/env bash
xrdb -merge ~/.Xresources &
xset r rate 200 30 &
xterm & #fixme: xterm is not reading loaded .Xresources
exec /etc/alternatives/x-window-manager
a linha com xterm
precisa ser executada em segundo plano, usando "&" porque o gerenciador de janelas precisa executar para gerenciar o xterm
(e se xterm
não fosse colocado em segundo plano, ele bloquearia o script de continuar invocando o gerenciador de janelas). Os comandos xrdb
e xset
ambos devem ser concluídos antes de iniciar outros programas, porque eles serão concluídos (e sairão) rapidamente e porque eles inicializam as coisas para você:
-
xrdb
configura valores de recursos na janela raiz que podem ser lidos porxterm
e -
xset
(menos importante) está alterando a taxa de repetição da chave.
Leitura adicional: