在单个键盘快捷键中使用多个命令

Pin*_*uto 4 keyboard shortcut-keys multiple-monitors pulseaudio hdmi

我想将这两个命令与两个键盘快捷键相关联,以激活和快速停用连接到 PC 的电视,就好像它是第二台显示器一样。

激活电视监视器和音频:

xrandr --output HDMI-0 --auto --right-of DVI-0; pacmd set-default-sink 1
Run Code Online (Sandbox Code Playgroud)

把关掉:

xrandr --output HDMI-0 --off; pacmd set-default-sink 0
Run Code Online (Sandbox Code Playgroud)

终端中的命令有效,但当我将它们与键盘快捷键相关联时,它们停止工作。

关于如何解决的想法?为什么会这样?

van*_*ium 11

确实只能在快捷方式定义对话框中输入一个命令。两种解决方法是 1) 调用包含命令的脚本和 2) 使用构造sh -c "...".

在您只有两个命令的情况下,选项 2 是最简单的:

sh -c "xrandr --output HDMI-0 --off; pacmd set-default-sink 1"
Run Code Online (Sandbox Code Playgroud)