У меня есть конфигурация с 2 сенсорными экранами, которые я хочу выполнить независимо.
Когда я выполняю эти команды из командной строки:
$ xinput map-to-output "input ID" "Output Device"
Это хорошо работает.
Когда я пытаюсь делать изменение постоянным (при начальной загрузке) любым вставлением тех команд. / ˜ профиль или путем добавления его к .xsessionrc:
echo xinput map-to-output "input ID" "Output Device" >> ~/.xsessionrc
Это не работает правильно.
Любая справка очень ценится.
Это похоже .xsessionrc
выполнения слишком рано, таким образом, я добавил sleep 4
(это хорошо работает для меня, можно изменить его),
sleep 4 && xinput map-to-output 'input name/ID' "Display" &
Не забывать &
в конце строки иначе Ваша система будет просто застрявший в течение времени сна без любого эффекта.
Я нашел предложение запускать xinput как запускаемые приложения в среде рабочего стола: https://forums.linuxmint.com/viewtopic.php?p=1907639#p1907639
Name: Thinkpad Touchscreen Fix
Command: xinput map-to-output 15 LVDS-1
Comment: Remap touchscreen to Thinkpad monitor
Delay: 41
Также используется задержка.