在 Ubuntu 中按名称查找键盘命令

在 Ubuntu 中按名称查找键盘命令

我正在使用 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(使用您想要的路径和命令)来找出它的实际值,并发现您想要保持活动的默认值。

这里有一个答案可以在这方面提供很大帮助

相关内容