четверг, 23 октября 2014 г.

Thinkpad X240 и Ubuntu 14.04

Правило первое:
Никогда не проверяйте водонепроницаемость клавиатуры.

Так как утонувший Thinkpad x230 был на гарантии (3года, на втором утонул), в сервисном центре мне выдали бумаги на замену либо возврат денег. В магазине такого же не оказалось и я с небольшой доплатой взял Thinkpad x240. Пускай без IPS, но с усиленной батареей и backlight-подсветкой клавиатуры.

Установка Ubuntu 14.04, восстановление данных из бэкапа и установка стандартного для меня набора программ заняло пол дня, а вот ковыряние с кликпадом (это тот, который вместо тачпада) и настройка сканера отпечатков затянулось.

Настройка fingerprint.
Покопавшись в сети нашёл почти рабочую инструкцию. А так как она "почти рабочая", то последнюю её часть заменил своей для x230.

Для начала зайдём на GitHub и скачаем драйвера.

После этого их нужно распаковать и в распакованном каталоге выполнить:
./autogen.sh
./configure
make
sudo make install
sudo chmod 666 /dev/bus/usb/002/003
sudo add-apt-repository ppa:fingerprint/fprint
sudo apt-get update
sudo apt-get install libpam-fprintd libfprint0 fprint-demo fprintd
sudo pam-auth-update
- отмечаем всё
fprintd-enroll
- и проводим указательным пальцем правой руки по сканеру.
К сожалению, на сегодняшний день fingerprint-gui со своими политиками ставиться не хочет, поэтому добавить палец жены/подруги не получится. Не особо и надо. На этом всё. Alt+Ctrl+L и разблокируем экран пальчиком.

Настройка ClickPad.
Лично мне в x230 очень нравились механические кнопочки над тачпадом. А вот сам тачпад работал херово. И хотя в x240 сенсорная панель уже настраивается до вполне сменяемого состояния, трекпойнту я не изменяю. Да вот одна беда - нельзя зажать среднюю кнопку мыши и пролистывать трекпоинтом странички, а переносить два пальца для прокрутки на панель как-то неохота. Поэтому пришлось пойти на отключение самой панели ради скрола трекпоинтом. Третьего варианта не дано. И снова на помощь приходят умные люди:
sudo add-apt-repository ppa:bjornt/evdev
sudo apt-get update
sudo apt-get dist-upgrade

после создаём файл:
sudo nano /usr/share/X11/xorg.conf.d/90-clickpad.conf
у меня он выглядит так:
Section "InputClass"
    Identifier "Clickpad"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    # Synaptics options come here.
    Option "Clickpad" "true"
    option "EmulatedMidButtonTime" "0"
    Option "SoftButtonAreas" "65% 0 0 40% 42% 65% 0 40%"
    Option "AreaBottomEdge" "0%"
EndSection

Section "InputClass"
    Identifier   "TrackPoint"
    MatchProduct "TrackPoint"
    MatchDriver  "evdev"
    Option       "EmulateWheel"       "1"
    Option       "EmulateWheelButton" "2"
    Option       "XAxisMapping"       "4 5"

    Option       "XAxisMapping"       "6 7"
 EndSection
Подробнее о настройке можно почитать по ссылке выше.

Чувствительность Trackpoint:
Я люблю, когда курсор летает по экрану при малейшем отклонении трекпоинта, поэтому открываем терминал и пишем:
touch ~/.xsessionrc
nano ~/.xsessionrc
и пишем туда:
xinput set-prop "TPPS/2 IBM TrackPoint" 262 0.5
xinput set-prop "TPPS/2 IBM TrackPoint" 263 2
На этом настройка моего Thinkpad x240 закончилась. Кстати, в режиме программирования на Django ноут держит около 12 часов с яркостью 60%, а в режиме обычного веб-серфинга с флешем, скайпом и кучей вкладок около 7-8 часов.