Astra linux тачскрин не работает

Как система ставится на планшет/телефон?

Везде рекламируется, что Astra Linux может работать на планшетах, в руководстве пользователя упоминается планшетный режим, но не ясны 2 вопроса: как по проводам керосин течёт, и куда же лошадь запрягать
1) Какие именно планшеты позволяют установить Astra Linux, так, чтобы работало всё оборудование и основные функции (телефонные звонки, смс, сенсорный экран, камера, акселеромерт, gps/glonass, и пр.)?
2) Как именно происходит установка на планшет? Видимо 1й шаг — рутование? А дальше есть ли пошаговая инструкция, для человека, который использует Linux на декстопе, но не имел дела с планшетами?
3) (Главное) Стоит ли вообще сейчас связываться с Astra Linux на планшете, или лучше подожать когда сообщество допилит Ubuntu Touch ?

С планшетами я знаком весьма приблизительно, т.к. нет желания возиться с Android/IOS/Windows. Привык к Linux Mint и хочу что-то похожее на планшет/телефон.

С уважением, М.Г.Иванов (МФТИ)

Fd1501h

Moderator

Везде рекламируется, что Astra Linux может работать на планшетах, в руководстве пользователя упоминается планшетный режим, но не ясны 2 вопроса: как по проводам керосин течёт, и куда же лошадь запрягать
1) Какие именно планшеты позволяют установить Astra Linux, так, чтобы работало всё оборудование и основные функции (телефонные звонки, смс, сенсорный экран, камера, акселеромерт, gps/glonass, и пр.)?
2) Как именно происходит установка на планшет? Видимо 1й шаг — рутование? А дальше есть ли пошаговая инструкция, для человека, который использует Linux на декстопе, но не имел дела с планшетами?
3) (Главное) Стоит ли вообще сейчас связываться с Astra Linux на планшете, или лучше подожать когда сообщество допилит Ubuntu Touch ?

С планшетами я знаком весьма приблизительно, т.к. нет желания возиться с Android/IOS/Windows. Привык к Linux Mint и хочу что-то похожее на планшет/телефон.

С уважением, М.Г.Иванов (МФТИ)

1.) На сколько мне известно, Астра ставится на планшеты x86. По аппаратной части нужно запрашивать у разработчиков, на чём тестировали.
3.) Сами для себя решайте.

Источник

Проблема калибровки тачскрина ноутбука Toughbook CF-19 под управлением GNU/Linux и возможные пути решения

В качестве единственного личного компьютера у меня служит несколько нестандартный ноутбук — Panasonic Toughbook CF-19Mk5. За годы использования в качестве ОС на нём использовал различные дистрибутивы Linux. В начале практически любой дистрибутив исправно и в условно полном объёме работал с железом. В том числе без всякой отдельной калибровки чётко работал резистивный тачскрин ноутбука. Однако года 4 назад произошло непонятное мне изменение в Linux, и с какого то момента калибровка съехала. Собственно, нескольким попыткам решения проблемы и посвящена заметка. Пишу по памяти, так сказать с чистого листа.

Читайте также:  Unzipping windows files on linux

Тачскрин на ноутбуке — элемент пусть не первой необходимости, но иногда бывает полезен чтобы не скролить курсор из угла в угол — тыкнул куда надо стилусом и всё. Но когда ты тыкаешь стилусом в точку а курсор оказывается где-то внизу слева от этой точки, то это нервирует. Проявилось это после одного из обновлений используемого тогда Mint Linux.

Поиски решения начал с установки винчестера с комплектной Win XP и калибровки экрана. В среде Win всё работало чётко. Поиск решения в сообществе mint выявил, что съезжающая калибровка у toughbook в linux — проблема старинная. Из описанных решений можно выделить использование утилиты из состава продуктов проекта X.Org — xinput_calibrator

При запуске утилиты от sudo на экране последовательно отрисовывается 4 мишени которые надо нажать стилусом. Окно закрывается и в терминале отрисовывается текст, который надо записать в соответствующий конфиг:

xinput_calibrator
Calibrating standard Xorg driver «Fujitsu Component USB Touch Panel»
current calibration values: min_x=0, max_x=65535 and min_y=0, max_y=65535
If these values are estimated wrong, either supply it manually with the —precalib option, or run the ‘get_precalib.sh’ script to automatically get it (through HAL).

—> Making the calibration permanent copy the snippet below into ‘/etc/X11/xorg.conf.d/99-calibration.conf’
Section «InputClass»
Identifier «calibration»
MatchProduct «Fujitsu Component USB Touch Panel»
Option «MinX» «90»
Option «MaxX» «65412»
Option «MinY» «-64»
Option «MaxY» «65299»
EndSection

Создал соответствующий файл, записал туда вывод калибровщика — и никакого результата.

Некоторое время спустя пробовал Astra Linux — там xinput_calibrator сработал исправно. Но в целом мне дистрибутив не понравился и я перебрался на Manjaro. Тут вопрос калибровки тачскрина снова встал «в полный рост». Опять пробовал вышеупомянутую утилиту, пробовал калибровку вписывать по очередной найденной инструкции. Без какого либо положительного результа.

Читайте также:  Using linux from usb

Однако через некоторое время подключил сторонний репозиторий. Изучал что там есть и наткнулся на сборку малоизвестной альтернативы xinput_calibrator. Программа называется xcalibrate

страница программы https://github.com/reinderien/xcalibrate
Программа написана на Python c использованием tk

Кстати автор написал эту программу потому что на его старом ноутбуке Panasonic Toughbook CF-29 не работала программа xinput_calibrator 🙂

Pointer devices:
ID Name
4 Virtual core XTEST pointer
9 Fujitsu Component USB Touch Panel
11 PS/2 Generic Mouse

Old calibration:
[[ 1.126767 0. -0.089242]
[ 0. 1.175728 -0.037727]
[ 0. 0. 1. ]]

Calibrate? [y]: y
Point count (min 3) [4]: 4
Disable rotation? [y]: y

Указано 3 мишени из 4

/usr/bin/xcalibrate:210: FutureWarning: rcond parameter will change to the default of machine precision times max(M, N) where M and N are the input matrix dimensions.
To use the future default and silence this warning we advise to pass rcond=None, to keep using the old, explicitly pass rcond=-1.
m_transform, residuals, rank, singular = np.linalg.lstsq(m_mouse, m_screen)

New calibration:
[[ 1.12516318 0. -0.08927897]
[ 0. 1.18247197 -0.03973887]
[ 0. 0. 1. ]]
Quality (should be at least 3): 4.5

Test? [y]: y
Point count (min 3) [4]: 12

Use calibration? [y]: y
Create a file (for example 99-libinput-ts-calib.conf) in /usr/share/X11/xorg.conf.d/ and put in the following

Section «InputClass»
Identifier «calibration»
MatchProduct «Fujitsu Component USB Touch Panel»
Option «CalibrationMatrix» «1.1251631837961777 0.0 -0.08927897169357178 0.0 1.18247197158914 -0.03973886907469457 0.0 0.0 1.0»
EndSection

Собственно, в уже существующий файл добавил вывод и всё сразу заработало!

Надеюсь, заметка окажется кому-нибудь полезной.

Источник

Калибровка тачскрина

Тачскрин работает, но неправильно, нужно откалибровать. Установил и запустил xinput_calibrator , ткнул 4 точки. Ничего не изменилось (хотя на этом этапе уже должно правильно работать!) Попробовал по указанию программы сохранить настройки в файлик /usr/share/X11/xorg.conf.d/99-calibration.conf :

Section "InputClass" Identifier "calibration" MatchProduct "Silead GSLx680 Touchscreen" Option "MinX" "67097" Option "MaxX" "401" Option "MinY" "-8966" Option "MaxY" "62759" Option "SwapXY" "0" # unless it was already set to 1 Option "InvertX" "0" # unless it was already set Option "InvertY" "0" # unless it was already set EndSection 

В этой директории и другие похожие файлы есть, вроде 70-wacom.conf и пр. После ребута так же ничего не изменилось. Попробовал и в /etc/X11/xorg.conf.d/ закинуть (директорию пришлось создать) – так же ничего не поменялось.

Читайте также:  Linux mint start x server

Вот еще информация, которая может помочь: xinput -list

⎡ Virtual core pointer [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer [slave pointer (2)] ⎜ ↳ SteelSeries Rival Gaming Mouse [slave pointer (2)] ⎜ ↳ SteelSeries Rival Gaming Mouse [slave pointer (2)] ⎜ ↳ Silead GSLx680 Touchscreen [slave pointer (2)] ⎜ ↳ ImPS/2 Logitech Wheel Mouse [slave pointer (2)] ⎣ Virtual core keyboard [master keyboard (2)] ↳ Virtual core XTEST keyboard [slave keyboard (3)] ↳ Power Button [slave keyboard (3)] ↳ Video Bus [slave keyboard (3)] ↳ Power Button [slave keyboard (3)] ↳ SteelSeries Rival Gaming Mouse [slave keyboard (3)] ↳ PC Cam [slave keyboard (3)] ↳ AT Translated Set 2 keyboard [slave keyboard (3)] ↳ SteelSeries Rival Gaming Mouse [slave keyboard (3)] 

(Мой девайс под номером 13)

Device 'Silead GSLx680 Touchscreen': Device Enabled (155): 1 Coordinate Transformation Matrix (157): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 libinput Calibration Matrix (314): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 libinput Calibration Matrix Default (315): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 libinput Send Events Modes Available (279): 1, 0 libinput Send Events Mode Enabled (280): 0, 0 libinput Send Events Mode Enabled Default (281): 0, 0 Device Node (282): "/dev/input/event9" Device Product ID (283): 0, 0 

Попробовал поиграться с set-prop – тоже безрезультатно. Свойство вроде применяется (?), но эффекта нет. xinput set-prop 13 —type=atom —format=32 InvertX 1 , xinput list-props 13 :

Device 'Silead GSLx680 Touchscreen': Device Enabled (155): 1 Coordinate Transformation Matrix (157): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 libinput Calibration Matrix (314): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 libinput Calibration Matrix Default (315): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 libinput Send Events Modes Available (279): 1, 0 libinput Send Events Mode Enabled (280): 0, 0 libinput Send Events Mode Enabled Default (281): 0, 0 Device Node (282): "/dev/input/event9" Device Product ID (283): 0, 0 InvertX (578): "PRIMARY" (1) 

Этот тред я читал, но не понял, как тамошний гуру всё разрулил, да и у того человека калибровка уже работала, а у меня ничего.

Источник

Оцените статью
Adblock
detector