如何在 Awesome WM 中使用音量控制/小部件?

如何在 Awesome WM 中使用音量控制/小部件?

问题简单但回答起来困难,我在 Google 上搜索了一个解决方案,制作一个动态小部件来控制并使用 Awesome Window 管理器查看音量,但我找不到可行的解决方案。

有人能解决这个问题吗?

答案1

我只是按照教程进行操作http://awesome.naquadah.org/wiki/Volume_control_and_display并且成功了。但是,音量控制只能通过键盘进行。这是你想要的吗?

我应该指出,我在使用 debian(测试版),我认为它使用了 awesome 3.4。

- 更新:经过一些测试后我发现http://awesome.naquadah.org/wiki/Farhavens_volume_widget,它具有鼠标控制功能(滚动鼠标可控制音量,单击可切换静音)。按照本教程操作后,我的盒子就可以正常工作。

答案2

我想提及以下实现,以防有人对与 Awesome WM 4+ 兼容的音量控制小部件感兴趣:

截屏

从左到右:

所有三个小部件都支持鼠标控制:向上/向下滚动 - 增加/减少音量,单击 - 切换静音。

答案3

如果你有媒体密钥,你可以使用这个

awful.key({}, "XF86AudioRaiseVolume", function () awful.util.spawn("amixer -D pulse sset Master 2%+", false) end),
awful.key({}, "XF86AudioLowerVolume", function () awful.util.spawn("amixer -D pulse sset Master 2%-", false) end),
awful.key({}, "XF86AudioMute", function () awful.util.spawn("amixer -D pulse sset Master toggle", false) end),

在 rc.lua 脚本中的 globalkeys 中

答案4

音量图标对我来说开箱即用。请注意,这不是 AwesomeWM 小部件,而是一个用 C 编写的独立项目。它相对于 Awesome 小部件的优势在于:

  • 可以使用鼠标与小部件交互并调整音量(滚轮或拖动音量条)
  • 可与 PulseAudio 和多​​个输出接收器配合使用
  • 可配置音量调整时的通知(GTK+ 风格或 FreeDesktop 风格通知,或无通知)
  • 单击鼠标中键打开您选择的混频器

如果您更喜欢纯 Lua Awesome 小部件,下面是可用的列表:

相关内容