连接HDMI时运行的命令

每当我使用HDMI线将电脑连接到电视机(观看我的电影)时,我必须手动转到:

1-监视器,选择“镜像”屏幕到HDMI 2-声音,选择HDMI作为默认声音输出3-屏幕关闭锁定,以避免在观看video时屏幕锁定。

有没有办法让我自动化? 或者至少使用可执行此操作的命令编写脚本。 (每次连接HDMI时我都可以手动运行脚本,然后运行另一个脚本以稍后撤消更改)

如何从命令行执行这些操作?

xrandr可以处理显示,但我不确定什么会处理音频部分。

就像是

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

应切换到HDMI2作为主屏幕。 您需要阅读一些手册页,并确保脚本适合您的配置。

尝试程序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调音台每日构建,你可以在这里得到什么。

打开Pulse音频 ,转到下拉菜单中的配置选项卡 ,有一个HDMI音频输出选项。

好的,你的答案非常有帮助。 我可以禁用锁屏,并设置屏幕镜像。 但现在,我仍然无法将音频输出更改为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?