我有一台运行 Ubuntu 16.04 的桌面,我在其上设置了自定义快捷方式来调整音量:
提高音量:amixer -D pulse sset Master 5%+ unmute
音量减小:amixer -D pulse sset Master 5%- unmute
我最近买了一台装有 Ubuntu 18.04 的新台式电脑,当我尝试设置相同的音量快捷方式时,它不起作用。相反,它只是将所有内容静音。但是,当我在终端中运行这些命令时,它们可以正常工作并按预期调整音量,所以我不明白为什么它们不能作为快捷方式命令工作。
为了记录,我正在使用内置的键盘设置程序来设置自定义快捷方式,并且我将快捷方式设置为Ctrl+1
降低音量、Ctrl+2
提高音量。
更新:根据 PRATAP 的反馈,我可以通过amixer
在我的文件夹中将调用放在一对脚本中~/bin
,然后使快捷键指向这些脚本来实现这一点。请注意,对于任何这样做的人,您必须#!/bin/bash
在每个脚本的顶部包含,使用chmod
将其设置为可执行文件,并在快捷方式中使用脚本的完整路径(~
不一定会通过快捷方式展开)。
所以现在我的问题是:为什么让快捷方式指向脚本可以工作,但快捷方式直接执行代码却不行?为什么这种行为在 Ubuntu 18.04 和 16.04 中有所不同?