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

Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 514
Зарегистрирован: 10 сен 2016, 07:16
Решено: 9
Благодарил (а): 93 раза
Поблагодарили: 44 раза

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

Сообщение StarMAUGLI » 30 сен 2017, 18:22

Сейчас обнаружил, что после замены ядра не запускается виртуальная клавиатура 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 объекта не найден
Что бы еще это могло быть?

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

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

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

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

Перейти к ответу ➙

Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 514
Зарегистрирован: 10 сен 2016, 07:16
Решено: 9
Благодарил (а): 93 раза
Поблагодарили: 44 раза

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

Сообщение StarMAUGLI » 01 окт 2017, 09:39

через sudo завелось, но это не удобно :sad:

Аватара пользователя

Chocobo
Сообщения: 7628
Зарегистрирован: 27 авг 2016, 19:57
Решено: 165
Откуда: НН
Благодарил (а): 505 раз
Поблагодарили: 1986 раз

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

Сообщение Chocobo » 01 окт 2017, 10:37

Похоже бага является конфликтом именно свежими версиями 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
Изображение
   
Изображение

Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 514
Зарегистрирован: 10 сен 2016, 07:16
Решено: 9
Благодарил (а): 93 раза
Поблагодарили: 44 раза

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

Сообщение StarMAUGLI » 02 окт 2017, 18:14

Chocobo, там по ссылкам, пишут, что запускать надо не через sudo, а через gksudo. Я правильно понял?

Аватара пользователя

Chocobo
Сообщения: 7628
Зарегистрирован: 27 авг 2016, 19:57
Решено: 165
Откуда: НН
Благодарил (а): 505 раз
Поблагодарили: 1986 раз

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

Сообщение Chocobo » 02 окт 2017, 18:55

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

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

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

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

Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 514
Зарегистрирован: 10 сен 2016, 07:16
Решено: 9
Благодарил (а): 93 раза
Поблагодарили: 44 раза

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

Сообщение StarMAUGLI » 05 окт 2017, 08:59

Chocobo, спасибо. По поводу алиаса я еще поискал, почитал - понял. Прикольная штука. Буду иметь в виду.

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

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

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

Вернуться в «Cinnamon»