«Вы не можете использовать слэши в псевдониме или имени функции»? Это новость для меня. Я использую следующую функцию оболочки в течение многих лет в Linux и OS X bash и никогда не испытывал никаких проблем:
function ../.. { cd ../..; echo "$PWD"; }
Естественно, cd../.. также является прекрасным именем функции. В имени функции оболочки используется косая черта или функция .
Что касается версии обратной косой черты, вы не можете вставлять ее в псевдоним или имя функции, но вам не нужно: Когда вы вводите cd..\.., bash интерпретирует обратную косую черту как escape и пытается выполните результат cd..... Поэтому определите это, и вы сможете делать все, что вам нужно. Добро пожаловать.
function cd.... { cd ../..; }
Я не уверен, что есть техническое решение вашей проблемы. Если бы это был я, я бы, наверное, просто подключил мышь, выключил сенсорную панель и назвал ее днем.
Нетехническое решение
Когда вы не можете найти программное обеспечение на основе решения, переключения передач. Попробуйте получить карточный запас или что-то в этом роде. Тяжелее, чем бумага для принтера и легче, чем картон. Выясните, сколько слоев вам понадобится. Вырезать достаточно, чтобы накрыть кнопки в области кнопки сенсорной панели и зафиксировать ее на сенсорной панели с помощью небольшого горячего клея или что-то еще, что будет легко удалить позже.
Возможно, это некрасиво, но ваши кнопки больше не будут чувствительны к касанию, и вы все равно сможете надавить на них влево и вправо.
сначала выполните список 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"
первый должен включить правый клик, а второй - средний щелчок.
У вас в настройках включена опция «Прокрутка двумя пальцами», отключите это, чтобы прокручивать справа и внизу вашего сенсорного планшета.
Теперь выйдите из системы, перезагрузитесь, снова войдите в систему и, к счастью, ваши левые / правые области должны быть включены.
Я не уверен, что есть техническое решение вашей проблемы. Если бы это был я, я бы, наверное, просто подключил мышь, выключил сенсорную панель и назвал ее днем.
Нетехническое решение
Когда вы не можете найти программное обеспечение на основе решения, переключения передач. Попробуйте получить карточный запас или что-то в этом роде. Тяжелее, чем бумага для принтера и легче, чем картон. Выясните, сколько слоев вам понадобится. Вырезать достаточно, чтобы накрыть кнопки в области кнопки сенсорной панели и зафиксировать ее на сенсорной панели с помощью небольшого горячего клея или что-то еще, что будет легко удалить позже.
Возможно, это некрасиво, но ваши кнопки больше не будут чувствительны к касанию, и вы все равно сможете надавить на них влево и вправо.
сначала выполните список 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"
первый должен включить правый клик, а второй - средний щелчок.
У вас в настройках включена опция «Прокрутка двумя пальцами», отключите это, чтобы прокручивать справа и внизу вашего сенсорного планшета.
Теперь выйдите из системы, перезагрузитесь, снова войдите в систему и, к счастью, ваши левые / правые области должны быть включены.
Я не уверен, что есть техническое решение вашей проблемы. Если бы это был я, я бы, наверное, просто подключил мышь, выключил сенсорную панель и назвал ее днем.
Нетехническое решение
Когда вы не можете найти программное обеспечение на основе решения, переключения передач. Попробуйте получить карточный запас или что-то в этом роде. Тяжелее, чем бумага для принтера и легче, чем картон. Выясните, сколько слоев вам понадобится. Вырезать достаточно, чтобы накрыть кнопки в области кнопки сенсорной панели и зафиксировать ее на сенсорной панели с помощью небольшого горячего клея или что-то еще, что будет легко удалить позже.
Возможно, это некрасиво, но ваши кнопки больше не будут чувствительны к касанию, и вы все равно сможете надавить на них влево и вправо.
сначала выполните список 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"
первый должен включить правый клик, а второй - средний щелчок.
У вас в настройках включена опция «Прокрутка двумя пальцами», отключите это, чтобы прокручивать справа и внизу вашего сенсорного планшета.
Теперь выйдите из системы, перезагрузитесь, снова войдите в систему и, к счастью, ваши левые / правые области должны быть включены.