У меня есть ноутбук с Linux, подключенный к внешнему монитору, клавиатуре и мыши. Как сделать так, чтобы клавиатура и трекпад ноутбука были независимыми от внешней клавиатуры и мыши, чтобы я мог хранить их исключительно на экране ноутбука и использовать внешнюю клавиатуру и мышь в основном на внешнем мониторе?
1 ответ
4
Я нашел решение проблемы и написал скрипт для переключения разделения мыши и клавиатуры:
#!/bin/bash
xinput list | grep "main keyboard" -c > /dev/null
if [ $? -ne 0 ]; then
echo "Splitting laptop leyboard and touchpad..."
echo "Creating xinput main"
xinput create-master "main"
echo "Reattaching laptop touchpad and keyboard to main"
xinput reattach "SynPS/2 Synaptics TouchPad" "main pointer"
xinput reattach "AT Translated Set 2 keyboard" "main keyboard"
else
echo "Merging laptop keyboard and touchpad..."
echo "Reattaching laptop touchpad and keyboard to core"
xinput reattach "SynPS/2 Synaptics TouchPad" "Virtual core pointer"
xinput reattach "AT Translated Set 2 keyboard" "Virtual core keyboard"
echo "Removing xinput main"
xinput remove-master "main keyboard"
fi