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

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

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

要激活电视监视器和音频:

xrandr --output HDMI-0 --auto --right-of DVI-0; pacmd set-default-sink 1

把关掉:

xrandr --output HDMI-0 --off; pacmd set-default-sink 0

终端中的命令可以工作,但是当我将它们与键盘快捷键关联时,它们就停止工作了。

有什么解决方法吗?为什么会发生这种情况?

答案1

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

对于只有两个命令的情况,选项 2 是最简单的:

sh -c "xrandr --output HDMI-0 --off; pacmd set-default-sink 1"

相关内容