Вопрос Команды для запуска при подключении HDMI


Каждый раз, когда я подключаю свой компьютер к телевизору с помощью моего кабеля HDMI (чтобы смотреть мои фильмы), мне нужно вручную перейти к:

1- Мониторы, чтобы выбрать экран «зеркало» на HDMI 2- Звук, чтобы выбрать HDMI в качестве выходного сигнала по умолчанию 3- Экран выключен, чтобы избежать блокировки экрана во время просмотра видео.

Есть ли способ автоматизировать это? Или, по крайней мере, написать сценарий с командами, которые сделают это. (Я мог бы вручную запускать скрипт каждый раз, когда я подключаю свой HDMI, а затем запускаю его, чтобы отменить изменения позже)

Как я могу выполнить эти действия из командной строки?


2
2018-05-30 15:10


происхождения


Для переключателя звука см. Переход на HDMI Audio, когда HDMI подключен к ноутбуку (14.04) - user.dz


ответы:


xrandr может обрабатывать дисплей, но я не уверен, что будет обрабатывать аудио часть.

Что-то вроде

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

должен переключиться на HDMI2 в качестве основного экрана. Вам нужно будет прочитать некоторые man-страницы и убедиться, что скрипт работает правильно для вашей конфигурации.


1
2018-05-30 15:20



Хорошо, это помогло мне. Проверьте мой ответ ниже. Это ПОЛНОСТЬЮ сделано. Все еще нужна помощь с аудио. - yurividal


Попробуйте программу Disper:
Это может быть установлено в терминале (CTRL+ALT+T).

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

Затем выполните следующие действия:

disper -l

Откройте Nvidia X Server Setting, вы увидите, что внешний дисплей добавлен. Настройте TwinView, чтобы получить двойной монитор, настроенный для вашего ноутбука. Вот и все.

Редактировать:
Для проблемы со звуком выполните следующие действия:
Откройте терминал (CTRL+ALT+T) и введите следующее.

sudo apt-get install pavucontrol

Установите ежедневный сборник alsa-микшера, что вы можете получить Вот,

открыто Импульсный звук, перейдите к вкладка конфигурации в раскрывающемся меню есть опция для Аудиовыход HDMI,


1
2018-05-30 15:16



Я не думаю, что вы понимаете. У меня уже есть выход HDMI. Оно работает. Но каждый раз, когда я подключаю кабель, мне нужно ВПЕРЕДИ перейти к настройкам системы, аудио и изменить выход на HDMI. Я хотел бы сделать это через командную строку, чтобы иметь возможность ее автоматизировать. - yurividal
Не возможно ли с этой программой? - Korkel


Хорошо, ваши ответы были очень полезными. Я могу отключить lockscreen и установить зеркало экрана. Но теперь у меня все еще возникают проблемы с изменением аудиовыхода на HDMI. Вот как выглядит сценарий:

#!/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

Как изменить выходной звук по умолчанию на HDMI?


0
2018-05-30 16:37



Я отредактировал свой ответ несколькими шагами для проблемы с аудио. Надеюсь, это поможет вам. - Korkel