需要有关 Griffin PowerMate USB 音量控制器的帮助 - 新的 64 位桌面和 Ubuntu 12.04

Dav*_*vid 8 12.04

我很感激在我的新 64 位 12.04 桌面上运行Griffin PowerMate USB 音量控制器的一些帮助- 控制/静音机器的主音量,并滚动浏览 cbr 文件。

根据谷歌和 SourceForge的说法,直到不久前,一种叫做Gizmo Daemon / Gizmod 的东西才被采用,但我只在上面找到了一个最近的站点——而且所提出的方法对我来说有点太大了飞跃这点....

我对 Ubuntu 很陌生,所以理想情况下,我真的很感激一些明确的说明 - 如果有的话,还有一个准备好摇滚的软件包。

干杯,戴夫 - 苏格兰格拉斯哥的澳大利亚人。

http://sourceforge.net/apps/mediawiki/gizmod/index.php

http://epiguru.com/2011/11/how-to-use-griffin-powermate-with-gizmo-daemon-on-linux/

The*_*666 4

很长一段时间以来,我一直在努力让 powermate 在我最喜欢的操作系统 Ubuntu 上工作。这很令人沮丧,但最终我成功了,我确实想与大家分享我的做法。我衷心感谢所有参考资料的人。我需要更明确的东西,但没有可用的。因此做出这样的努力。

这就是我在Ubuntu Saucy Salamander 13.10 amd64中使用Griffin Powermate USB设备进行音量控制的方法。请耐心等待并执行以下操作。

参考

  1. http://screamingroot.org/node/5
  2. http://www.mp3car.com/input-devices/146252-using-griffin-powermate-in-linux.html
  3. http://www.bedroomlan.org/projects/evrouter(用于 evrouter)
  4. http://tomthegeek.blogspot.com/2007/05/griffin-powermate-working-with-ubuntu.html
  5. http://ubuntuforums.org/showthread.php?t=1346654&page=3
  6. https://superuser.com/questions/471253/ubuntu-how-to-run-a-terminal-command-on-boot

如何

  1. 创建一个/etc/udev/rules.d/10-local.rules包含以下内容的文件:

    SUBSYSTEMS=="usb", ATTRS{product}=="Griffin PowerMate", KERNEL=="event?", NAME="input/powermate"
    
    Run Code Online (Sandbox Code Playgroud)

    命令行方法来实现这一点:

    SUBSYSTEMS=="usb", ATTRS{product}=="Griffin PowerMate", KERNEL=="event?", NAME="input/powermate"
    
    Run Code Online (Sandbox Code Playgroud)
  2. 创建名为的组,powermate将您自己和其他用户添加到该组。

    echo 'SUBSYSTEMS=="usb", ATTRS{product}=="Griffin PowerMate", KERNEL=="event?", NAME="input/powermate"' | sudo tee /etc/udev/rules.d/10-local.rules
    
    Run Code Online (Sandbox Code Playgroud)
  3. 现在创建文件/etc/udev/rules.d/40-permissions-powermate.rules并添加以下内容:

    ATTRS{product}=="Griffin PowerMate" GROUP="powermate", MODE="0666"
    
    Run Code Online (Sandbox Code Playgroud)

    命令行方法来实现这一点:

    sudo addgroup powermate
    sudo adduser "$USER" powermate
    
    Run Code Online (Sandbox Code Playgroud)
  4. 从http://www.bedroomlan.org/projects/evrouter下载并安装 evrouter或使用http://www.bedroomlan.org/bedroomlan-debian-repository上的存储库。

  5. 创建/etc/evrouterrc$HOME/.evrouterrc(我更喜欢/etc/evrouterrc)包含以下内容:

    Window ""
    "Griffin PowerMate" "" any key/256 "XKey/XF86AudioMute"
    "Griffin PowerMate" "" any rel/7/1 "XKey/XF86AudioRaiseVolume"
    "Griffin PowerMate" "" any rel/7/-1 "XKey/XF86AudioLowerVolume"
    
    Run Code Online (Sandbox Code Playgroud)

    命令行方法来实现这一点:

    ATTRS{product}=="Griffin PowerMate" GROUP="powermate", MODE="0666"
    
    Run Code Online (Sandbox Code Playgroud)
  6. 通过运行以下命令找出 powermate 输入事件编号(在我的例子中是 event7):

    echo 'ATTRS{product}=="Griffin PowerMate" GROUP="powermate", MODE="0666"' | sudo tee /etc/udev/rules.d/40-permissions-powermate.rules
    
    Run Code Online (Sandbox Code Playgroud)

    在长输出中,您应该看到如下所示的行

    device  0: /dev/input/event7: Griffin PowerMate
    
    Run Code Online (Sandbox Code Playgroud)
  7. 创建一个可执行文件,/usr/local/bin/powermate其内容为:

    Window ""
    "Griffin PowerMate" "" any key/256 "XKey/XF86AudioMute"
    "Griffin PowerMate" "" any rel/7/1 "XKey/XF86AudioRaiseVolume"
    "Griffin PowerMate" "" any rel/7/-1 "XKey/XF86AudioLowerVolume"
    
    Run Code Online (Sandbox Code Playgroud)

    命令行方法来实现这一点:

    sudo tee /etc/evrouterrc > /dev/null <<EOF
    Window ""
    "Griffin PowerMate" "" any key/256 "XKey/XF86AudioMute"
    "Griffin PowerMate" "" any rel/7/1 "XKey/XF86AudioRaiseVolume"
    "Griffin PowerMate" "" any rel/7/-1 "XKey/XF86AudioLowerVolume"
    EOF
    
    Run Code Online (Sandbox Code Playgroud)
  8. 如果您是像我一样的懒人并且希望它在启动时自动运行,您可以通过添加脚本文件/etc/rc.local或任何其他这样的文件来实现:

    sudo evrouter /dev/input/*
    
    Run Code Online (Sandbox Code Playgroud)

尝试一下看看。祝你好运。我现在喜欢它。希望你们也能做到这一点。


小智 0

您可以在此论坛上找到 DEB 文件:

http://ubuntuforums.org/showthread.php?t=1346654

目前仅适用于较旧的 Ubuntu 版本,但将会有新版本。