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

В LM18.2 Cinnamon не запускается onboard

Добавлено: 30 сен 2017, 21:22
StarMAUGLI
Сейчас обнаружил, что после замены ядра не запускается виртуальная клавиатура onboard (на старом ядре в этой же версии LM все нормально работало - юзаю ее почти каждый день).
Нашел тему, где рекомендуют установить дополнительный пакет gir1.2-appindicator3-0.1 - тоже не помогло. Попробовал удалить полностью (включая файлы настроек) через Synaptic и установить по новой через него же - тоже самое.
В терминале:
starmaugli@starmaugli-P35 ~ $ onboard
Traceback (most recent call last):
  File "/usr/bin/onboard", line 36, in <module>
    ob = Onboard()
  File "/usr/lib/python3/dist-packages/Onboard/OnboardGtk.py", line 139, in __init__
    remote.Show(dbus_interface=ServiceOnboardKeyboard.IFACE)
  File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 70, in __call__
    return self._proxy_method(*args, **keywords)
  File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 145, in __call__
    **keywords)
  File "/usr/lib/python3/dist-packages/dbus/connection.py", line 651, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.UnknownMethod: Интерфейс «org.onboard.Onboard.Keyboard» для пути /org/onboard/Onboard/Keyboard объекта не найден
Что бы еще это могло быть?

в LM18.2 Cinnamon не запускается onboard

Добавлено: 01 окт 2017, 12:39
StarMAUGLI
через sudo завелось, но это не удобно :sad:

в LM18.2 Cinnamon не запускается onboard

Добавлено: 01 окт 2017, 13:37
Chocobo
Похоже бага является конфликтом именно свежими версиями cinnamon, т.к. софтинка захардкожена на гномьи параметры
https://github.com/linuxmint/Cinnamon/c ... a7160c6c13
https://forums.linuxmint.com/viewtopic.php?t=249041
https://forums.linuxmint.com/viewtopic.php?t=249237

Как обходное решение - навернуть алиас на вызов sudo onboard и разрешить его выполнение без пароля в /etc/sudoers

в LM18.2 Cinnamon не запускается onboard

Добавлено: 02 окт 2017, 21:14
StarMAUGLI
Chocobo, там по ссылкам, пишут, что запускать надо не через sudo, а через gksudo. Я правильно понял?

в LM18.2 Cinnamon не запускается onboard

Добавлено: 02 окт 2017, 21:55
Chocobo
StarMAUGLI, это сути не особо поменяет :smile:
gksudo - лишь графическая утилита для запроса того же sudo-пароля

Я немного о другом, выполнять клаву также от sudo, но незаметно для тебя и без запроса пароля

Сделать можно следующим образом, для начала завести постоянный алиас - в ~/.bashrc добавить строчку
alias onboard="sudo onboard"
и применить с source ~/.bashrc
И осталось разрешить вызов без запроса пароля. В /etc/sudoers добавь
%starmaugli ALL=(ALL) NOPASSWD:/usr/bin/onboard

Ну и возможно надо будет поправить ярылки программы, пункт меню или автозагрузки (в зависимости от того как её обычно вызываешь) на sudo onboard

в LM18.2 Cinnamon не запускается onboard

Добавлено: 05 окт 2017, 11:59
StarMAUGLI
Chocobo, спасибо. По поводу алиаса я еще поискал, почитал - понял. Прикольная штука. Буду иметь в виду.

Пока я в ярлык на рабочем столе добавил gksudo к имени команды. На какое-то время хватит.
Разработчики может еще саму программу подправят?

Если пароль придется вводить слишком часто, настолько, что это начнет раздражать - сделаю через алиас. Но это навряд ли, я комп раз в две недели запускаю, а онбоард раз запущенная - висит себе в трее рядом с часами и никого не трогает. Раз в две недели можно и пароль вбить для запуска. )

P.S. Обнаружил еще напасть. Опять слетела кодовая страница для чтения тхт-файлов. И прежними методами чего-то ни в какую не лечится. Они не читаются ни xed, ни gedit, ни leafpad, ни даже либрофисом...