Действительно отключить сенсорную панель над областью кнопок

«Вы не можете использовать слэши в псевдониме или имени функции»? Это новость для меня. Я использую следующую функцию оболочки в течение многих лет в Linux и OS X bash и никогда не испытывал никаких проблем:

function ../.. { cd ../..; echo "$PWD"; }

Естественно, cd../.. также является прекрасным именем функции. В имени функции оболочки используется косая черта или функция .

Что касается версии обратной косой черты, вы не можете вставлять ее в псевдоним или имя функции, но вам не нужно: Когда вы вводите cd..\.., bash интерпретирует обратную косую черту как escape и пытается выполните результат cd..... Поэтому определите это, и вы сможете делать все, что вам нужно. Добро пожаловать.

function cd.... { cd ../..; } 
5
задан 16 April 2017 в 07:32

6 ответов

Я не уверен, что есть техническое решение вашей проблемы. Если бы это был я, я бы, наверное, просто подключил мышь, выключил сенсорную панель и назвал ее днем.

Нетехническое решение

Когда вы не можете найти программное обеспечение на основе решения, переключения передач. Попробуйте получить карточный запас или что-то в этом роде. Тяжелее, чем бумага для принтера и легче, чем картон. Выясните, сколько слоев вам понадобится. Вырезать достаточно, чтобы накрыть кнопки в области кнопки сенсорной панели и зафиксировать ее на сенсорной панели с помощью небольшого горячего клея или что-то еще, что будет легко удалить позже.

Возможно, это некрасиво, но ваши кнопки больше не будут чувствительны к касанию, и вы все равно сможете надавить на них влево и вправо.

1
ответ дан 18 July 2018 в 14:51

сначала выполните список xinput, чтобы найти ваше устройство (у меня есть HP x360 i7-6500u)

~/devops > xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ ELAN Touchscreen Pen id=10 [slave pointer (2)] ⎜ ↳ ELAN Touchscreen id=11 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=14 [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 ....

Вы можете видеть, что в моем случае идентификатор равен 14 (SynPS/2 Synaptics TouchPad)

теперь снова просмотрите возможности этого устройства

~/devops > xinput list-props "14" | grep Capabilities Synaptics Capabilities (330): 1, 0, 0, 1, 1, 1, 1

, если ваше третье число равно нулю (например, я), тогда у вас нет физической правой кнопки, и это нужно «эмулировать» «по программному обеспечению.

сейчас, скопируйте /usr/share/X11/xorg.conf.d/50-synaptics.conf в /etc/X11/xorg.conf.d/

sudo cp -ax /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/

, и теперь в новом файле /etc/X11/xorg.conf.d/50-synaptics.conf найдите этот абзац:

# This option enables the bottom right corner to be a right button on clickpads # and the right and middle top areas to be right / middle buttons on clickpads # with a top button area. # This option is only interpreted by clickpads. Section "InputClass" Identifier "Default clickpad buttons" MatchDriver "synaptics" Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0" Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%" EndSection

Добавьте две дополнительные строки перед опцией «SoftButtonAreas» «50% 0 82% 0 0 0 0 0»:

Option "ClickPad" "true" Option "EmulateMidButtonTime" "0"

первый должен включить правый клик, а второй - средний щелчок.

У вас в настройках включена опция «Прокрутка двумя пальцами», отключите это, чтобы прокручивать справа и внизу вашего сенсорного планшета.

Теперь выйдите из системы, перезагрузитесь, снова войдите в систему и, к счастью, ваши левые / правые области должны быть включены.

0
ответ дан 18 July 2018 в 14:51

Я не уверен, что есть техническое решение вашей проблемы. Если бы это был я, я бы, наверное, просто подключил мышь, выключил сенсорную панель и назвал ее днем.

Нетехническое решение

Когда вы не можете найти программное обеспечение на основе решения, переключения передач. Попробуйте получить карточный запас или что-то в этом роде. Тяжелее, чем бумага для принтера и легче, чем картон. Выясните, сколько слоев вам понадобится. Вырезать достаточно, чтобы накрыть кнопки в области кнопки сенсорной панели и зафиксировать ее на сенсорной панели с помощью небольшого горячего клея или что-то еще, что будет легко удалить позже.

Возможно, это некрасиво, но ваши кнопки больше не будут чувствительны к касанию, и вы все равно сможете надавить на них влево и вправо.

1
ответ дан 24 July 2018 в 20:30
  • 1
    Хотя я этого не сделаю, и я уверен, что это можно сделать в программном обеспечении, мне понравился подход. – Vincent 8 May 2017 в 04:49

сначала выполните список xinput, чтобы найти ваше устройство (у меня есть HP x360 i7-6500u)

~/devops > xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ ELAN Touchscreen Pen id=10 [slave pointer (2)] ⎜ ↳ ELAN Touchscreen id=11 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=14 [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 ....

Вы можете видеть, что в моем случае идентификатор равен 14 (SynPS/2 Synaptics TouchPad)

теперь снова просмотрите возможности этого устройства

~/devops > xinput list-props "14" | grep Capabilities Synaptics Capabilities (330): 1, 0, 0, 1, 1, 1, 1

, если ваше третье число равно нулю (например, я), тогда у вас нет физической правой кнопки, и это нужно «эмулировать» «по программному обеспечению.

сейчас, скопируйте /usr/share/X11/xorg.conf.d/50-synaptics.conf в /etc/X11/xorg.conf.d/

sudo cp -ax /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/

, и теперь в новом файле /etc/X11/xorg.conf.d/50-synaptics.conf найдите этот абзац:

# This option enables the bottom right corner to be a right button on clickpads # and the right and middle top areas to be right / middle buttons on clickpads # with a top button area. # This option is only interpreted by clickpads. Section "InputClass" Identifier "Default clickpad buttons" MatchDriver "synaptics" Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0" Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%" EndSection

Добавьте две дополнительные строки перед опцией «SoftButtonAreas» «50% 0 82% 0 0 0 0 0»:

Option "ClickPad" "true" Option "EmulateMidButtonTime" "0"

первый должен включить правый клик, а второй - средний щелчок.

У вас в настройках включена опция «Прокрутка двумя пальцами», отключите это, чтобы прокручивать справа и внизу вашего сенсорного планшета.

Теперь выйдите из системы, перезагрузитесь, снова войдите в систему и, к счастью, ваши левые / правые области должны быть включены.

0
ответ дан 24 July 2018 в 20:30
  • 1
    Просто протестирован, но он не работает. Проблема не в том, что кнопки не работают: они делают. Однако, если у меня есть один палец на кнопке, а другой - для перемещения мыши, тогда это интерпретируется как жест двух пальцев, и я не хочу этого. Я хотел бы, чтобы "касание" для полной деактивации по области кнопок. – Vincent 5 May 2017 в 04:28
  • 2
    добавлен один параметр, который необходимо отключить в настройках «Настройки / Мышь и тачпад». Подумайте, что это решение скорее является альтернативой программного обеспечения для использования тачпада по-другому, который был разработан. – Yonsy Solis 7 May 2017 в 06:02

Я не уверен, что есть техническое решение вашей проблемы. Если бы это был я, я бы, наверное, просто подключил мышь, выключил сенсорную панель и назвал ее днем.

Нетехническое решение

Когда вы не можете найти программное обеспечение на основе решения, переключения передач. Попробуйте получить карточный запас или что-то в этом роде. Тяжелее, чем бумага для принтера и легче, чем картон. Выясните, сколько слоев вам понадобится. Вырезать достаточно, чтобы накрыть кнопки в области кнопки сенсорной панели и зафиксировать ее на сенсорной панели с помощью небольшого горячего клея или что-то еще, что будет легко удалить позже.

Возможно, это некрасиво, но ваши кнопки больше не будут чувствительны к касанию, и вы все равно сможете надавить на них влево и вправо.

1
ответ дан 31 July 2018 в 23:32
  • 1
    Хотя я этого не сделаю, и я уверен, что это можно сделать в программном обеспечении, мне понравился подход. – Vincent 8 May 2017 в 04:49

сначала выполните список xinput, чтобы найти ваше устройство (у меня есть HP x360 i7-6500u)

~/devops > xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ ELAN Touchscreen Pen id=10 [slave pointer (2)] ⎜ ↳ ELAN Touchscreen id=11 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=14 [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 ....

Вы можете видеть, что в моем случае идентификатор равен 14 (SynPS/2 Synaptics TouchPad)

теперь снова просмотрите возможности этого устройства

~/devops > xinput list-props "14" | grep Capabilities Synaptics Capabilities (330): 1, 0, 0, 1, 1, 1, 1

, если ваше третье число равно нулю (например, я), тогда у вас нет физической правой кнопки, и это нужно «эмулировать» «по программному обеспечению.

сейчас, скопируйте /usr/share/X11/xorg.conf.d/50-synaptics.conf в /etc/X11/xorg.conf.d/

sudo cp -ax /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/

, и теперь в новом файле /etc/X11/xorg.conf.d/50-synaptics.conf найдите этот абзац:

# This option enables the bottom right corner to be a right button on clickpads # and the right and middle top areas to be right / middle buttons on clickpads # with a top button area. # This option is only interpreted by clickpads. Section "InputClass" Identifier "Default clickpad buttons" MatchDriver "synaptics" Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0" Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%" EndSection

Добавьте две дополнительные строки перед опцией «SoftButtonAreas» «50% 0 82% 0 0 0 0 0»:

Option "ClickPad" "true" Option "EmulateMidButtonTime" "0"

первый должен включить правый клик, а второй - средний щелчок.

У вас в настройках включена опция «Прокрутка двумя пальцами», отключите это, чтобы прокручивать справа и внизу вашего сенсорного планшета.

Теперь выйдите из системы, перезагрузитесь, снова войдите в систему и, к счастью, ваши левые / правые области должны быть включены.

0
ответ дан 31 July 2018 в 23:32
  • 1
    Просто протестирован, но он не работает. Проблема не в том, что кнопки не работают: они делают. Однако, если у меня есть один палец на кнопке, а другой - для перемещения мыши, тогда это интерпретируется как жест двух пальцев, и я не хочу этого. Я хотел бы, чтобы "касание" для полной деактивации по области кнопок. – Vincent 5 May 2017 в 04:28
  • 2
    добавлен один параметр, который необходимо отключить в настройках «Настройки / Мышь и тачпад». Подумайте, что это решение скорее является альтернативой программного обеспечения для использования тачпада по-другому, который был разработан. – Yonsy Solis 7 May 2017 в 06:02

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

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