Просто установленный Помощник Ubuntu, и сталкивается со странной проблемой: Я должен вручную включить сенсорную панель каждый раз, я перезагружаю систему..
Это становится довольно раздражающим, и если кто-либо может выручить путем создания сценария или чего-то или указать на меня на программу или выручить в моделировании Fn и ключа F7, который был бы потрясающим..
Я не знаю ни о каком способе моделировать ключ Fn посредством использования как xdotool
или что-то подобное. Однако это сказанное, можно записать скрипт, который можно запустить при запуске для включения сенсорной панели.
Это - альтернативный способ сделать это.
Для этого мы собираемся использовать xinput
. К сожалению, у меня нет сенсорной панели в этой системе, но команды должны использоваться тот же путь.
Во-первых, выполненный от терминала следующая команда:
xinput --list
Вы собираетесь быть поиском Вашей сенсорной панели в списке. Я просто собираюсь использовать свою мышь в качестве примера.
terrance@terrance-ubuntu:~$ xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Kensington USB/PS2 Wheel Mouse id=8 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
Мою мышь показывают как Kensington USB/PS2 Wheel Mouse
таким образом, именно это мы собираемся получить props
для. Выполните следующую команду для наблюдения props
то, что можно установить для устройства:
xinput --list-props '<device name>'
Пример: (Мой дает тонну информации, таким образом, я усеченный она к информации нам нужно. Устройство Включило, действительно, что мы ищем.)
terrance@terrance-ubuntu:~$ xinput --list-props 'Kensington USB/PS2 Wheel Mouse'
Device 'Kensington USB/PS2 Wheel Mouse':
Device Enabled (152): 1
Device Enabled (152): 1
шоу, которые включена моя мышь. Для отключения моей мыши, это должно было бы только установить это на 0
, но в Вашем случае Вы хотите это, включил или установил на 1
. Команда для включения его была бы:
xinput --set-prop '<device name>' 'Device Enabled' 1
Моя команда для включения моей мыши была бы:
xinput --set-prop 'Kensington USB/PS2 Wheel Mouse' 'Device Enabled' 1
Затем можно добавить команду с полным путем к xinput
управляйте к /etc/rc.local
файл. Необходимо удостовериться, что Вы сохраняете exit 0
как последняя строка в /etc/rc.local
файл.
which xinput
даст Вам полный путь файлу.
terrance@terrance-ubuntu:~$ which xinput
/usr/bin/xinput
После того, как у Вас будет это, теперь добавьте свою строку к /etc/rc.local
файл:
/usr/bin/xinput --set-prop '<device name>' 'Device Enabled' 1
Это должно теперь работать, прежде чем Вы доберетесь до экрана входа в систему.
На это обратили мое внимание, что это может быть отвергнуто после входа в систему. Так, можно добавить a .desktop
файл к /etc/xdg/autostart/
папка, которая запустится с каждым пользователем, который входит в систему.
Я назвал свой файл mouse_enable.desktop
и я добавил следующие строки к нему:
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=mouse_enable
Exec=/bin/bash -c 'sleep 15 && /usr/bin/xinput --set-prop "<device name>" "Device Enabled" 1'
Сделайте файл принадлежавшим корню:
sudo chown root:root /etc/xdg/autostart/mouse_enable.desktop
Заставьте файл иметь корректные полномочия:
sudo chmod 644 /etc/xdg/autostart/mouse_enable.desktop
Теперь при входе в систему это должно сохранить устройство включенным.
Надеюсь, это поможет!