Вот сценарий, который разделяет ЛАТЕКСНЫЕ команды в исходном файле. Это разделяет начало комментариев %
. Это производит все команды с продвижением \
, и вся среда называет также.
sed -e 's/^\(\(\)*\)%.*/\1/' \
-e 's/\([^\\]\(\\\\\)*\)%.*/\1/' \
-e 's/\\./\n&/g' |
sed -n -e 's/^\\begin *{\([^{}]*\)}.*/\1/p' \
-e 's/^\\end *{.*//' \
-e 's/^\(\\[@A-Za-z][@A-Za-z]*\).*/\1/p' \
-e 's/^\(\\[^@A-Za-z]\)/\1/p' |
Объяснения:
sed
передача добавляет новую строку перед каждой обратной косой чертой. Первые два выражения снимают изоляцию с комментариев, заботясь для сохранения \%
но все еще комментарии полосы, которыми предшествуют \\
.sed
передача, первое выражение печатает имена среды от \begin
команды и второе выражение игнорируют \end
команды. Третье выражение печатает команды, имена которых являются буквами и четвертыми командами печати выражения, имя которых является символом.Этот сценарий не обрабатывает дословные среды.
Для некоторых дистрибутивов Linux уже существует исправленная версия evdev драйвера, который поддерживает прокрутку с TrackPoint при нажатии региона, настроенного как "центральная кнопка" clickpad.
На Дуге это - пакет АУРА: https://aur.archlinux.org/packages/xf86-input-evdev-trackpoint/я попробовал его на T440s, и работает отлично out-of-the-box.
При использовании другого дистрибутива, можно искать исправленный evdev драйвер, чтобы попытаться исправить его и скомпилировать его сами с разностью, обеспеченной в tar.gz файле на сайте АУРА (ATM исправляет ванильные 2.8.2 evdev драйверов из freedesktop.org), или переключатель Arch, и используйте пакет АУРА непосредственно ;)
Столкнулся с этим сообщением на AskUbuntu. Вопросы и ответы названы: Ubuntu 12.04.2 на Lenovo T431s.
mkdir -p /etc/X11/xorg.conf.d
Создайте файл, touchpad.conf в вышеупомянутом dir.
Section "InputClass"
Identifier "Touchpad" # required
MatchIsTouchpad "on" # required
Driver "synaptics" # required
Option "MinSpeed" "0.5"
Option "MaxSpeed" "1.0"
Option "AccelFactor" "0.075"
Option "TapButton1" "1" # left click with one finger tap
Option "TapButton2" "3" # right click with two finger tap
Option "TapButton3" "2" # middle click with three finger tap
Option "VertTwoFingerScroll" "1" # two finger vert scroll
Option "HorizTwoFingerScroll" "1" # two finger horz scroll
Option "MaxTapTime" "250" # alter this to get good multifinger tap recognition, this is what worked well for me
Option "FastTaps" "1"
Option "HorizEdgeScroll" "1"
Option "PalmDetect" "1" # detects palm touches while typing
EndSection
Дополнительные настройки к synaptic
драйвер может быть найден в странице справочника.
Используя dconf-editor
снимите флажок "активный" в org> гном> демон настроек> мышь.
Вышеупомянутое должно получить две прокрутки пальца, multfinger щелчки и все остальное работающее хорошо. Отключить сенсорную панель при вводе Вас может использовать syndaemon -i 0.5 -d
.
Я имею t440 и имею ту же проблему. Мое решение состояло в том, чтобы оставить сенсорную панель активной, но исключить область были, я определил SoftButtonAreas от того, чтобы быть активным (таким образом, курсор не перемещается, когда я нажимаю). Я включил горизонтальную и вертикальную прокрутку с двумя пальцами, которую достаточно легко сделать с моими ползунками, в то время как мои пальцы остаются на клавиатуре.
Следуйте этим инструкциям для установки xorg.conf
sudo mkdir /etc/Xll/xorg.conf.d
sudo vim touchpad.conf
paste the text below
Section "InputClass"
Identifier "SynPS/2 Synaptics TouchPad"
matchIsTouchpad "yes"
Driver "synaptics"
Option "AreaTopEdge" "2235"
Option "AreaBottomEdge" "0"
Option "AreaRightEdge" "0"
Option "AreaLeftEdge" "0"
Option "SoftButtonAreas" "3874 0 0 2235 2673 3873 0 2235"
Option "RBCornerButton" "1"
Option "VertTwoFingerScroll" "1"
Option "HorizTwoFingerScroll" "1"
EndSection