我有一台带折叠显示屏的笔记本电脑(东芝 Satellite P50W)。当我将它完全折叠起来时,它更像是一台平板电脑,但键盘仍然可用,并且易于按键。
我很确定这些笔记本电脑的铰链上有一个传感器,因此它们可以感知到它们已折叠,并导致键盘禁用/进入平板电脑模式。这似乎在 Ubuntu 中不起作用。我无法找到 Linux 中这样的传感器的位置(似乎没有显示在 ACPI 代码或 dmesg 中)。
有人知道如何让它在 Ubuntu 中运行吗?
答案1
我有以下脚本来禁用我的笔记本电脑键盘(作为 ~/.local/bin/disable_laptop_keyboard 中的文件)
#!/bin/bash
KeyboardID=`xinput --list | grep "AT Translated Set 2 keyboard" | sed 's/[^=]*=\([1-9]*\).*/\1/'`
sudo xinput set-int-prop $KeyboardID "Device Enabled" 8 0
然后我有一个类似的 enable_laptop_keyboard 文件,其中唯一的区别是它在最后一行说的8 1
是而不是。8 0
你只需要找出哪个字符串标识了你想要禁用的键盘。在我的情况下,它是“AT Translated Set 2 keyboard”。如果你第一次运行,xinput --list | grep keyboard
你应该能够找出你的键盘叫什么。