Страница 1 из 1

onboard (экранная клавиатура)

Добавлено: 18 апр 2017, 10:15
trs
aulon писал(а):Ну почините уже onboard. Она и в R8 не работала, и в R9 продолжает лежать. Ни одна экранная клавиатура нормально не работает.
Версию 1.4.1 собрал себе в репы http://abf-downloads.rosalinux.ru/trs_p ... n/release/
Чуть позже исправлю надпись на кнопке Super, и думаю кое-что в конфиге по умолчанию надо бы поменять, что бы меньше настраивать пришлось на планшетах.

Однако про "не работала" хотелось бы увидеть конкретику. Использовал её ещё год назад.
При обновлении с версии 1.3 до 1.4.1 заметил странности, например:
- не скрывается при подключании физической клавиатуры;
- не всегда активируется при нажатии в поле ввода.
Создал нового пользователя - работает без нареканий. То есть дело в настройках, что оставались от предыдущей версии. В /etc/onboard и gsettings, как быть с последним, пока не понятно.

Re: onboard (экранная клавиатура)

Добавлено: 18 апр 2017, 11:42
aulon
Вот, пожалуйста. В контактике я уже несколько раз писал.
$ onboard
11:40:51.810 WARNING Onboard.Keyboard: Atspi typelib missing, at-spi key-synth unavailable
11:40:51.914 WARNING Onboard.AtspiStateTracker: Atspi typelib missing, auto-show unavailable
Traceback (most recent call last):
File "/usr/bin/onboard", line 36, in <module>
ob = Onboard()
File "/usr/lib64/python3.5/site-packages/Onboard/OnboardGtk.py", line 148, in __init__
self.init()
File "/usr/lib64/python3.5/site-packages/Onboard/OnboardGtk.py", line 189, in init
self._init_delayed()
File "/usr/lib64/python3.5/site-packages/Onboard/OnboardGtk.py", line 273, in _init_delayed
self.keyboard_widget.set_startup_visibility()
File "/usr/lib64/python3.5/site-packages/Onboard/KeyboardWidget.py", line 433, in set_startup_visibility
self.commit_transition()
File "/usr/lib64/python3.5/site-packages/Onboard/KeyboardWidget.py", line 712, in commit_transition
self._on_transition_step()
File "/usr/lib64/python3.5/site-packages/Onboard/KeyboardWidget.py", line 748, in _on_transition_step
window.set_visible(visible)
File "/usr/lib64/python3.5/site-packages/Onboard/KbdWindow.py", line 389, in set_visible
self._show_first_time()
File "/usr/lib64/python3.5/site-packages/Onboard/KbdWindow.py", line 209, in _show_first_time
self.pre_render_keys(*self.get_size())
File "/usr/lib64/python3.5/site-packages/Onboard/KbdWindow.py", line 218, in pre_render_keys
self.keyboard_widget.pre_render_keys(self, w, h)
File "/usr/lib64/python3.5/site-packages/Onboard/KeyboardWidget.py", line 450, in pre_render_keys
context = win.cairo_create()
File "/usr/lib64/python3.5/site-packages/gi/overrides/Gdk.py", line 173, in cairo_create
return Gdk.cairo_create(self)
TypeError: Couldn't find foreign struct converter for 'cairo.Context'
И тишина.
PS $ uname -a
Linux kailasa 4.9.20-nrj-desktop-1rosa-x86_64 #1 SMP PREEMPT Sat Apr 1 22:43:39 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
DE - Plasma и Mate.
Система ставилась начисто. В R8 и R8.1 писало то же самое.

Re: onboard (экранная клавиатура)

Добавлено: 18 апр 2017, 11:52
Алзим
trs писал(а): Версию 1.4.1 собрал себе в репы
Эта версия уже в оф.репах лежит. https://abf.io/import/onboard

Re: onboard (экранная клавиатура)

Добавлено: 18 апр 2017, 11:53
aulon
И с нею пишет тоже самое.

Re: onboard (экранная клавиатура)

Добавлено: 18 апр 2017, 11:55
aulon
Давайте проголосуем, что-ли. У кого onboard работает, у кого не работает.

Re: onboard (экранная клавиатура)

Добавлено: 18 апр 2017, 11:57
trs
Спасибо. А скажите, Вы никакие "лишние" пакеты не удаляли?
aulon писал(а):11:40:51.810 WARNING Onboard.Keyboard: Atspi typelib missing, at-spi key-synth unavailable
11:40:51.914 WARNING Onboard.AtspiStateTracker: Atspi typelib missing, auto-show unavailable
Снимок экрана от 2017-04-18 18-53-47.png

Re: onboard (экранная клавиатура)

Добавлено: 18 апр 2017, 13:09
aulon
Нет, не удалял. В R8 я пытался по советам с других форумов доустанавливать пакеты с atspi, ставил разные, не помогало.

Re: onboard (экранная клавиатура)

Добавлено: 18 апр 2017, 16:19
trs
Дело не в atspi (это влияет на функционал, а не работоспособность).
Находится пакет так так:

Код: Выделить всё

$ urpmf atspi|grep typelib
lib64atspi-gir2.0:/usr/lib64/girepository-1.0/Atspi-2.0.typelib
libatspi-gir2.0:/usr/lib/girepository-1.0/Atspi-2.0.typelib
Фатальная ошибка в последней строке.
Необходим пакет python3-gi-cairo.
Найти можно было бы вот так:

Код: Выделить всё

urpmq cairo -a|grep python
Если бы была проба, где есть список установленных пакетов, "и тишина" не так долго бы длилась.

Re: onboard (экранная клавиатура)

Добавлено: 18 апр 2017, 16:38
aulon
Давайте вести конструктивный диалог. Я не пытаюсь кого-то обвинять или жаловаться. Если в Росе всё будет работать, я только "за". Чем могу помочь, помогу, хотя уровень у меня не очень (и возраст уже не очень :) )
После установки python3-gi-cairo onboard стал запускаться. Это очень хорошо!
Может быть стоит его в обязательные зависимости к onboard добавить, чтобы в DE, отличных от Gnome, программа нормально работала?

Re: onboard (экранная клавиатура)

Добавлено: 18 апр 2017, 17:43
trs
Я ведь тоже хотел одно, а со стороны это оказалось несколько другое.

Добавить надо, как и lib64atspi-gir2.0.

Re: onboard (экранная клавиатура)

Добавлено: 18 апр 2017, 20:39
aulon
Новый (старый) глюк вылез - после набора 1 буквы на кириллице раскладка слетает на английскую. Даже не совсем так - на клавиатуре включается кириллица, а набирается всё равно латиница и сразу включается английский. Когда-то давно сталкивался, но не на Росе, не помню как победить.

Re: onboard (экранная клавиатура)

Добавлено: 20 апр 2017, 11:36
aulon
Почитал другие форумы по теме. Получается onboard переключается не на английский, а на язык по-умолчанию в системе (у меня - английский). Как с этим справиться, не нашел рецепт. Точно так же ведёт себя и florence и kvkbd. Помогите :(

Re: onboard (экранная клавиатура)

Добавлено: 20 апр 2017, 11:48
Алзим
По-умолчанию сделать русский?

Re: onboard (экранная клавиатура)

Добавлено: 20 апр 2017, 11:51
aulon
Нет. Чтобы в экранных клавиатурах нормально раскладка переключалась.

Re: onboard (экранная клавиатура)

Добавлено: 20 апр 2017, 15:53
trs
Переключаете кнопкой на самой onboard, но раскладка не меняется?

Re: onboard (экранная клавиатура)

Добавлено: 20 апр 2017, 17:57
aulon
У меня alt+shift, на onboard отдельной кнопки нет. Дело не в этом. Я и в трее и клавиатурой переключаю, до нажатия на onboard любой клавиши светятся русские буквы. При нажатии тут же появляется латиница и буква уже вводится латиницей.

Re: onboard (экранная клавиатура)

Добавлено: 21 апр 2017, 11:43
trs
С новым пользователем в KDE получилось воспроизвести. Потом в настройках "Область переключения раскладки" сменил на "Приложение", стало переключаеться как положено. Обратно сменил на "Глобально" - проблема не повторяется. alt+shift нажимал как на самой onboard, так и кликал по индикатору раскладки рядом с часами.

А кнопку на самой клавиатуре можно включить в её настройках.

Re: onboard (экранная клавиатура)

Добавлено: 21 апр 2017, 12:43
aulon
Перешел в плазму. Действительно, если переключить на "Приложения", onboard переключается нормально. В mate такой фокус не прокатывает. Там есть 2 опции "Отдельная раскладка для каждого окна" и "Новые окна используют раскладку активного окна". Выбор невелик.

Re: onboard (экранная клавиатура)

Добавлено: 21 апр 2017, 12:47
trs
Так в KDE не важно какая опция выбрана. Сам факт изменения опции решил проблему.

Re: onboard (экранная клавиатура)

Добавлено: 21 апр 2017, 13:08
aulon
В mate изменениями опций проблема не решилась.

Re: onboard (экранная клавиатура)

Добавлено: 21 апр 2017, 18:58
novokreshenov
Я проблему решил так: в настройках клавиатуры, оборудование, модель клавиатуры изменил на неизвестный производитель DTK2000

Re: onboard (экранная клавиатура)

Добавлено: 21 апр 2017, 19:25
aulon
YES!!! Никогда бы не догадался! Всё заработало. Сейчас у меня ноут Lenovo G500. Позже попробую на стационарнике. Обычно на ноутах при выборе чужой клавиатуры могут быть проблемы с клавишами запятыми, слэшами. Эта клавиатура (DTK2000) подошла пез проблем.

Re: onboard (экранная клавиатура)

Добавлено: 26 апр 2017, 07:56
aulon
На стационарнике удалось победить onboard в mate. Необходимо выбрать клавиатуру "обычная 104-клавишная" (не международная!).
Можно пометить тему как решённую.

Re: onboard (экранная клавиатура)

Добавлено: 08 янв 2018, 00:25
mikhailnov
Ни у кого нет такого, что при запущенной в KDE 5 Onboard любое нажатие на тачскрин повторяется бесеконечное количество раз после отпускания пальца, пока пальцем или мышью не ткнешь в другое место?