Bem, eu uso o seguinte script na minha instalação do Arch Linux para alternar automaticamente para um monitor externo quando ele está conectado. Eu poderia tentar este script (eu acredito que Kali também usa o xrandr como um gerenciador de exibição subjacente, então deve funcionar).
A única coisa que precisa ser ajustada é a declaração de variáveis. Basta executar xrandr
do console para ver os nomes de sua exibição interna e externa. E altere as variáveis INT
e EXT
de acordo.
Em seguida, você pode adicionar esse script para ser executado na inicialização (após o X ter sido iniciado) e isso é tudo.
#!/usr/bin/env bash
# monitor constants
INT=eDP1
EXT=HDMI1
# keep polling xrandr
while true; do
# using internal monitor but external was connected
if [ ! "${ACT}" == "${EXT}" ] && xrandr | grep "${EXT} connected"; then
# setup xrandr to use external monitor only
xrandr --output "${INT}" --off --output "${EXT}" --auto
ACT="${EXT}"
fi
# using external monitor but it was disconnected
if [ "${ACT}" == "${EXT}" ] && xrandr | grep "${EXT} disconnected"; then
# setup xrandr to use internal monitor only
xrandr --output "${EXT}" --off --output "${INT}" --auto
ACT="${INT}"
fi
# sleep for a moment
sleep 1
done