我刚买了一个 Kensigton Slimblade 轨迹球,我正在尝试配置它。我正在从我的旧 Logitech Marble 配置中改编它。
我希望配置是:
到目前为止我可以设置的配置是:
这是我的配置脚本:
xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Middle Button Emulation" 8 1
xinput set-button-map "Kensington Kensington Slimblade Trackball" 1 2 8 4 5 6 7
xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Wheel Emulation" 8 1
xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Wheel Emulation Button" 8 8
xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Wheel Emulation Axes" 8 6 7 4 …
Run Code Online (Sandbox Code Playgroud) 今天我买了一个 HyperX Alloy Elite RGB 键盘。我看到他们有一个名为 NGenuity 的 LED 模式定制软件(https://www.hyperxgaming.com/us/ngenuity)。但这只是窗户。我试图在 wine 中运行它,但它没有找到键盘。有没有办法在 Linux 中配置它或让 wine 找到键盘,以便我可以使用 Windows LED 定制程序?
谢谢
特尔;博士:
我发布了一个我前段时间找到的新解决方案作为答案。核实。
警告说明
我无法让 NGenuity 在 linux 上工作。它在 Wine 上安装并运行,但无法识别键盘。所以我首先在虚拟化的 ReactOS 中尝试,结果相同。然后我继续使用在 Ubuntu 上运行的虚拟化 Windows 7,这是我办公室计算机中的。当我尝试此选项时,NGenuity 运行并询问我是否要更新键盘的固件。我选择更新,整个键盘都死了。更新的进度条只是没有通过初始状态,我以为我已经毁了键盘。拔掉,重新插入,重新启动。死的。打电话给支持只是为了听他们会更换它。幸运的是,我在其他机器上本地安装了 Windows,这次更新成功完成,键盘再次活跃起来。但是,求求您:
只是不要在非标准 WINDOWS 安装中运行 NGENUITY 固件更新
尽管如果有人成功运行此软件或在 linux 上自定义键盘,我希望收到您的来信。
编辑
一年多后,我终于鼓起勇气再次尝试。现在我已经使用了一点:D
但无论如何@d4rkm3z 解决方案不起作用。我的 Mint 安装在 /dev 中没有任何 ttyUSB0。另外我认为它比那更复杂。First Elite RGB 有 2 根 USB 电缆。然后 AFAIU 它使用 hidraw 端口。我对这些事情了解不多。这是同一件事 ?我读到它是一个原始的 USB 端口,所以它应该是一样的。我认为这是因为 dmesg 输出。我试图将 com1 链接到所有 ln hiraw0 到 hidraw5 设备,但 …
我想在脚本开始时询问用户 sudo 密码,然后在运行脚本的其余部分之前测试该密码是否正确。
经过一段时间的搜索,我得到了这个测试脚本:
SUDO_PWD=whatever
sudo -k # <- So I can test it
echo $SUDO_PWD | sudo -Svp '' 2>/dev/null
sudo_response=$(SUDO_ASKPASS=/bin/false sudo -A whoami @>/dev/null)
if [ "$sudo_response" = "root" ]; then
echo "sudo"
else
echo "no sudo"
fi
Run Code Online (Sandbox Code Playgroud)
但是,即使使用 @>/dev/null 重定向,这两条消息也会出现在控制台中。为什么 ?