我正在使用 Ubuntu 桌面 18.04
当要
设置 -> 设备 -> 键盘
可以更改键盘快捷键或添加它们。
我的键盘没有Audio next
或按钮Audio previous
。所以我想自己设置一个快捷方式。(我希望能够在 Spotify 中执行下一首/上一首曲目,而 ctrl+arrow 仅适用于活动窗口)
但是,我不想覆盖原始内容,以防我必须使用另一个键盘,或者这可能会导致连接的音频设备出现问题或其他问题。
所以我只想添加另一个运行相同命令的快捷方式。
如何找到与音频控制器相关的命令?
即将活动窗口移动到右侧监视器是:
wmctrl -r ":ACTIVE:" -e 0,1920,0,1920,1080
所以这里的 wmctrl 是用于控制窗口的命令。但我想知道控制音频的命令。
我发现这个答案但我也找不到如何通过 ALSA 或 PulseAudio 转到下一首曲目。
我不想像某些网站建议的那样为此安装其他应用程序。
由于快捷键可以随时更改,我猜测命令一定位于配置文件的某个位置。
我的主要问题是:
在哪里可以找到与更改音轨相关的命令(或文件)。
奖金:
至于如何更好地使用 Linux 以及是否有类似但不同的问题。如何解决此类问题?这更像是 Linux 如何与硬件和应用程序交互。比如,当我按下键盘或鼠标上的某个东西时,它会发送一个信号,该信号会发送到键盘驱动程序,然后该驱动程序会将其发送到执行命令的其他进程?或者这太宽泛了,我是否只需要花一些时间来解决Linux 操作系统教程(这从来都不是一个坏主意,只是事情太多而时间太少)
答案1
热键列表来自Ubuntu 官方文档。作为参考,Ubuntu 18.04 及更高版本的默认桌面环境是GNOME,因此这些也可以在任何当前的 GNOME 系统上运行。
答案2
嗯,我想我明白了。
与你在以下位置找到的命令相关的所有快捷方式键盘dconf
设置通过(18.04 版)进行存储。特别是音频控制个中的org.gnome.settings-daemon.plugins.media-keys
。
您可以使用这种方式gsetting
将快捷方式与所需的命令关联:
gsettings set org.gnome.settings-daemon.plugins.media-keys play "'<Primary>Enter'"
gsettings set org.gnome.settings-daemon.plugins.media-keys previous "'<Primary>Left'"
gsettings set org.gnome.settings-daemon.plugins.media-keys next "'<Primary>Right'"
gsettings set org.gnome.settings-daemon.plugins.media-keys volume-up "'<Primary>Up'"
gsettings set org.gnome.settings-daemon.plugins.media-keys volume-down "'<Primary>Down'"
gsettings set org.gnome.settings-daemon.plugins.media-keys volume-mute "'<Primary><Shift>Down'"
如果您想要同一个命令的多个快捷方式,请在其上写一个列表,如下例所示:
gsettings set org.gnome.settings-daemon.plugins.media-keys next "['<Primary>Right', 'XF86AudioNext']"
您还可以使用gsetting get
(使用您想要的路径和命令)来找出它的实际值,并发现您想要保持活动的默认值。
这里有一个答案可以在这方面提供很大帮助