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

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

我很感激有人能帮我运行格里芬 PowerMate我的新 64 位 12.04 桌面上的 USB 音量控制器 - 用于控制/静音机器的主音量,以及滚动浏览 cbr 文件。

根据 Google 和 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/

答案1

让它工作的一个简单方法(在 xubuntu 15.04 上测试):

  1. evrouter从安装这里

  2. 创建一个事件映射文件,evrouter内容如下:

    # /somepath/evrouterrc
    Window ""
    "Griffin PowerMate" "" any key/256 "XButton/2"  # click
    "Griffin PowerMate" "" any rel/7/1 "XButton/5"  # scroll >
    "Griffin PowerMate" "" any rel/7/-1 "XButton/4" # scroll <
    

    您可以将映射更改为其他任何内容,例如:使用音量控制事件:XKey/XF86AudioLowerVolumeXKey/XF86AudioRaiseVolume

    支持的映射列表

  3. 一旦您的 PowerMate 连接,只需运行:

    sudo pkill evrouter & sleep .1 && sudo evrouter -c /somepath/evrouterrc $(find /dev/input -iname "*powerm*")
    

    命令:

    1. 终止所有先前启动的evrouter命令
    2. 休眠 100ms
    3. 使用指定的配置文件启动一个新的evrouter,并查找连接的 powermate 设备(应该在某处/dev/input/by-id/usb-Griffin_Technology__Inc._Griffin_PowerMate-event-if00

    您也可以将其放入脚本中$PATH,然后使用单个命令即可启动它

    如果你输入evrouterrc/etc/evrouterrc你可以跳过-c /somepath/evrouterrc命令的一部分

答案2

很长一段时间以来,我一直在努力让 powermate 在 Ubuntu(我最喜欢的操作系统)上运行。这很令人沮丧,最后我终于成功了,我想和大家分享我是如何做到的。我衷心感谢参考资料中的所有人。我需要更明确的东西,但没有可用的。因此我进行了这项努力。

这就是我得到我的音量控制格里芬 Powermate USB设备工作于Ubuntu Saucy Salamander 13.10 amd64。请耐心等待并执行以下操作。

参考

  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"
    

    命令行方法来实现:

    echo 'SUBSYSTEMS=="usb", ATTRS{product}=="Griffin PowerMate", KERNEL=="event?", NAME="input/powermate"' | sudo tee /etc/udev/rules.d/10-local.rules
    
  2. 创建名为“powermate将您自己和其他用户添加到该组”的组。

    sudo addgroup powermate
    sudo adduser "$USER" powermate
    
  3. 现在创建文件/etc/udev/rules.d/40-permissions-powermate.rules并添加以下内容:

    ATTRS{product}=="Griffin PowerMate" GROUP="powermate", MODE="0666"
    

    命令行方法来实现:

    echo 'ATTRS{product}=="Griffin PowerMate" GROUP="powermate", MODE="0666"' | sudo tee /etc/udev/rules.d/40-permissions-powermate.rules
    
  4. 从以下网址下载并安装 evrouterhttp://www.bedroomlan.org/projects/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"
    

    命令行方法来实现:

    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
    
  6. 通过运行以下命令找出 powermate 输入事件编号(在我的是 event7):

    sudo evrouter /dev/input/*
    

    在长输出中,你应该看到如下一行

    device  0: /dev/input/event7: Griffin PowerMate
    
  7. 创建一个可执行文件,/usr/local/bin/powermate内容如下:

    #!/bin/sh
    exec evrouter -c /etc/evrouterrc /dev/input/event7
    

    命令行方法来实现:

    sudo tee /usr/local/bin/powermate > /dev/null <<EOF
    #!/bin/sh
    exec evrouter -c /etc/evrouterrc /dev/input/event7
    EOF
    sudo chmod a+x /usr/local/bin/powermate
    
  8. 如果您和我一样是个懒人,希望它在启动时自动运行,您可以通过将脚本文件添加到/etc/rc.local或任何其他类似的位置来实现:

    sudo sed -i -e '/exit 0/i /usr/local/bin/powermate' /etc/rc.local
    

试试看。祝你好运。我现在很喜欢它。希望你们也能让它工作。

答案3

我制作了自己的程序来与 Powermate 交互。它需要 pulseaudio(Ubuntu 中的默认设置),当旋钮转动时它会改变音量,您可以通过按下旋钮来静音。蓝灯会改变以反映当前音量。

你可以在这里找到它:https://launchpad.net/~stefansundin/+archive/ubuntu/powermate

安装方式:

sudo add-apt-repository ppa:stefansundin/powermate
sudo apt-get update
sudo apt-get install powermate

如果您已插入设备,请将其拔下然后重新插入!然后powermate在终端中运行。已添加自动启动条目,因此下次登录时应自动执行此操作。

按住旋钮一秒钟可激活“电影模式”。操作相同,但 LED 保持关闭状态。

答案4

在我的系统上,运行 Kubuntu 12.10,有一个设备 /dev/input/powermate,我可以在同一个 /usr/local/bin/powermate 中调用它,它可以正常工作;我不需要担心输入数字。当输入数字发生变化时,这会很有用。

相关内容