jon*_*ard 28 xorg input input-method
我有新的耳机,准确地说是 AKG K318,他们有一个这样的遥控器。在智能手机(例如 Android 手机或 iPhone)上,按钮映射到音乐播放器上的操作,例如播放/暂停、音量增大/减小、跳过、上一个,您明白了。
我想知道如何在我的计算机上复制相同的功能。
我想这个过程包括让 X 识别输入,然后以某种方式映射这些输入以供应用程序使用。
“设备”(将通过声音插孔连接)未在 中列出xinput,按钮也不会触发常规键盘事件。
如何将插入输出声音插孔的耳机用作 X 键输入?
lor*_*nix 40
那些可在专用设备上用于控制媒体播放器、音量和静音的“特殊”耳机或耳机通常在插头上有四个连接,而普通耳机输出插孔通常有三个连接。
通常的三个是左声道、右声道和接地(通用),而第四个通常设置为多值电阻,按下每个按钮时,第四根导线(+ 接地)上会呈现特定电阻,媒体设备可以感知并从中确定需要什么功能。让几个按钮在一根电线上工作的非常巧妙的方法,而无需求助于昂贵的数字信号发生器和其他东西(所有这些都装在电线上的那个小斑点中!)。
四个按钮可能使用四个电阻(任何单位的):
volume up: 1 ohm
volume down: 2 ohms
stop: 4 ohms
play: 8 ohms
Run Code Online (Sandbox Code Playgroud)
如果这看起来像一个二进制编码方案......它是!(你太聪明了!!)使用类似 ratio'd 的值,你可以感知 16 种不同的输出,甚至可以处理同时按下的多个键。哒哒!
老年人可能还记得第一批 iPod,它在音频输出插头旁边有一个小 4 连接器插孔,许多设备与音频插头一起插入该插孔,从而可以来回发送控制信号。这已被淘汰,取而代之的是(imho 冷却器!)第四线系统......标准耳机将按预期工作,并且设置为与第四线方法接口的耳机也被接受。
但是要回答你的问题(终于!!)...不,没有“标准”的方式来启用你正在寻找的功能。蓝牙耳机将是您最好的解决方案。(我的很酷!)