Отключение сенсорной панели при запуске; rc.local Не работает

В xfce я могу просто сделать это в настройках, но я пытаюсь переключиться на i3.

Выполнение этой команды при загрузке отключает тачпад эффективно:

xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0

Я на Ubuntu 17.10, так что я не нашел rc.local в /etc/.

Я огляделся и нашел это решение в stackexchange, которое повторяет rc.local на systemd.

Итак, я последовал за ним и добавил вышеприведенную команду в rc.local, которая теперь существует.

Однако мой тачпад не отключается, поэтому я не уверен, что делать.

0
задан 19 December 2017 в 22:37

6 ответов

Включение

exec --no-startup-id xinput --disable "SynPS/2 Synaptics TouchPad"

в конфигурацию i3.

0
ответ дан 22 May 2018 в 16:53

Включение

exec --no-startup-id xinput --disable "SynPS/2 Synaptics TouchPad"

в конфигурацию i3.

0
ответ дан 18 July 2018 в 00:49

Включение

exec --no-startup-id xinput --disable "SynPS/2 Synaptics TouchPad"

в конфигурацию i3.

0
ответ дан 24 July 2018 в 17:17

Вы можете отключить тачпад при загрузке, создав запись .desktop в каталоге /.config/autostart/.

Чтобы выполнить это, выполните следующие шаги.

Сначала нам нужно создать запись рабочего стола в .config/autostart/ в домашнем каталоге нашего пользователя, используя следующую команду:

touch /home/<user>/.config/autostart/touchpad.desktop (имя файла необязательно)

, тогда нам нужно чтобы добавить записи в файл и сделать файл исполняемым.

vim /home/<user>/.config/autostart/touchpad.desktop

и вставить следующее в этот файл.

[Desktop Entry]
Name=Disable touchpad
GenericName=Touchpad disabler
Comment=Disables touchpad
Exec=xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0
StartupNotify=true
Terminal=false
Type=Application
Name=touchpad.desktop

сохранить файл и выйти из редактора.

И сделайте его выполнимым, выполнив следующие шаги

chmod 755 /home/<user>/.config/autostart/touchpad.desktop

Перезагрузитесь и проверьте.

Чтобы включить tocuhpad после его отключения, вы можете запустить следующее в терминале.

xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 1

Обратите внимание, что это позволит использовать только сенсорную панель для текущей сессии. Вы должны удалить запись рабочего стола или изменить значение с 0 на 1, чтобы включить тачпад при загрузке.

Если вы хотите отключить только сенсорную панель, а не физические кнопки ( Левый и правый щелчок), затем

замените Exec=xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0 на

Exec=synclient TouchpadOff=1
2
ответ дан 22 May 2018 в 16:53
  • 1
    Скрипт работает, но добавление его в crontab, похоже, не делает его выполняемым при загрузке, если только я не сделал что-то неправильно. – Vpie649 20 December 2017 в 00:56
  • 2
    @ Vpie649 Пожалуйста, попробуйте новый метод, который я редактировал в ответ. – ran 20 December 2017 в 10:37
  • 3
    @ran Я сделал именно то, что вы предложили, но он не работает для меня (Xubuntu), хотя команда отключения работает очень хорошо в оболочке. – Sebastian 22 March 2018 в 14:51

Вы можете отключить тачпад при загрузке, создав запись .desktop в каталоге /.config/autostart/.

Чтобы выполнить это, выполните следующие шаги.

Сначала нам нужно создать запись рабочего стола в .config/autostart/ в домашнем каталоге нашего пользователя, используя следующую команду:

touch /home/<user>/.config/autostart/touchpad.desktop (имя файла необязательно)

, тогда нам нужно чтобы добавить записи в файл и сделать файл исполняемым.

vim /home/<user>/.config/autostart/touchpad.desktop

и вставить следующее в этот файл.

[Desktop Entry] Name=Disable touchpad GenericName=Touchpad disabler Comment=Disables touchpad Exec=xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0 StartupNotify=true Terminal=false Type=Application Name=touchpad.desktop

сохранить файл и выйти из редактора.

И сделайте его выполнимым, выполнив следующие шаги

chmod 755 /home/<user>/.config/autostart/touchpad.desktop

Перезагрузитесь и проверьте.

Чтобы включить tocuhpad после его отключения, вы можете запустить следующее в терминале.

xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 1

Обратите внимание, что это позволит использовать только сенсорную панель для текущей сессии. Вы должны удалить запись рабочего стола или изменить значение с 0 на 1, чтобы включить тачпад при загрузке.

Если вы хотите отключить только сенсорную панель, а не физические кнопки ( Левый и правый щелчок), затем

замените Exec=xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0 на

Exec=synclient TouchpadOff=1
2
ответ дан 18 July 2018 в 00:49

Вы можете отключить тачпад при загрузке, создав запись .desktop в каталоге /.config/autostart/.

Чтобы выполнить это, выполните следующие шаги.

Сначала нам нужно создать запись рабочего стола в .config/autostart/ в домашнем каталоге нашего пользователя, используя следующую команду:

touch /home/<user>/.config/autostart/touchpad.desktop (имя файла необязательно)

, тогда нам нужно чтобы добавить записи в файл и сделать файл исполняемым.

vim /home/<user>/.config/autostart/touchpad.desktop

и вставить следующее в этот файл.

[Desktop Entry] Name=Disable touchpad GenericName=Touchpad disabler Comment=Disables touchpad Exec=xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0 StartupNotify=true Terminal=false Type=Application Name=touchpad.desktop

сохранить файл и выйти из редактора.

И сделайте его выполнимым, выполнив следующие шаги

chmod 755 /home/<user>/.config/autostart/touchpad.desktop

Перезагрузитесь и проверьте.

Чтобы включить tocuhpad после его отключения, вы можете запустить следующее в терминале.

xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 1

Обратите внимание, что это позволит использовать только сенсорную панель для текущей сессии. Вы должны удалить запись рабочего стола или изменить значение с 0 на 1, чтобы включить тачпад при загрузке.

Если вы хотите отключить только сенсорную панель, а не физические кнопки ( Левый и правый щелчок), затем

замените Exec=xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0 на

Exec=synclient TouchpadOff=1
2
ответ дан 24 July 2018 в 17:17
  • 1
    Скрипт работает, но добавление его в crontab, похоже, не делает его выполняемым при загрузке, если только я не сделал что-то неправильно. – Vpie649 20 December 2017 в 00:56
  • 2
    @ Vpie649 Пожалуйста, попробуйте новый метод, который я редактировал в ответ. – ran 20 December 2017 в 10:37
  • 3
    @ran Я сделал именно то, что вы предложили, но он не работает для меня (Xubuntu), хотя команда отключения работает очень хорошо в оболочке. – Sebastian 22 March 2018 в 14:51

Другие вопросы по тегам:

Похожие вопросы: