Comandos para executar ao conectar HDMI

2

Sempre que conecto meu computador à minha TV usando meu cabo HDMI (para assistir a meus filmes), preciso ir manualmente para:

1- Monitores, para selecionar a tela "espelho" para HDMI 2- Som, para selecionar o HDMI como saída de som padrão 3- Tela Desligar um bloqueio, para evitar o bloqueio de tela enquanto assiste a um vídeo.

Existe alguma maneira de automatizar isso? Ou, pelo menos, escreva um script com comandos que façam isso. (Eu poderia executar manualmente um script toda vez que eu conectasse meu HDMI e depois executasse um outro para desfazer as alterações mais tarde)

Como posso fazer essas ações a partir de uma linha de comando?

    
por yurividal 30.05.2014 / 17:10

3 respostas

1

xrandr pode manipular a exibição, mas não tenho certeza do que trataria da parte de áudio.

Algo como

#!/bin/bash
xrandr --output HDMI2 --primary --auto

deve mudar para HDMI2 como tela principal. Você precisará ler algumas páginas de manual e certificar-se de que o script funcione corretamente para sua configuração.

    
por lbaile200 30.05.2014 / 17:20
1

Experimente o programa Disper :
Isto pode ser instalado em um Terminal ( CTRL + ALT + T ).

sudo add-apt-repository ppa:disper-dev/ppa
sudo apt-get update
sudo apt-get install disper

Faça o seguinte:

disper -l

Abra o Nvidia X Server Setting, você deve ver o monitor externo é adicionado. Configure o TwinView para que você tenha um monitor duplo configurado para o seu laptop. É isso.

Editar:
Para o problema de áudio, faça o seguinte: Abra um Terminal ( CTRL + ALT + T ) e digite o seguinte.

sudo apt-get install pavucontrol

Instale as compilações diárias do mixer alsa, o que você pode obter aqui .

Abra Pulse audio , vá para a guia de configuração no menu suspenso, há uma opção para saída de áudio HDMI .

    
por Korkel 30.05.2014 / 17:16
0

Ok, suas respostas foram muito úteis. Eu sou capaz de desativar lockscreen e definir o espelho da tela. Mas agora ainda estou com problemas para alterar a saída de áudio para HDMI. Aqui está como o script parece até agora:

#!/bin/bash

HDMI_STATUS="$(cat /sys/class/drm/card0-HDMI-A-1/status)"

if [ "${HDMI_STATUS}" = connected ]; then
 dconf write /org/gnome/desktop/screensaver/lock-enabled false
 dconf write /org/gnome/desktop/screensaver/idle-activation-enabled false
 dconf write /org/gnome/desktop/screensaver/lock-delay 0
 xrandr --output HDMI1 --primary --mode 1360x768 --same-as LVDS1

else
 dconf write /org/gnome/desktop/screensaver/lock-enabled true
 dconf write /org/gnome/desktop/screensaver/idle-activation-enabled true
 dconf write /org/gnome/desktop/screensaver/lock-delay 120
fi

exit 0

Como posso alterar a saída de áudio padrão para HDMI?

    
por yurividal 30.05.2014 / 18:37