Автор Тема: RuleUser / Портирование на GTK3  (Прочитано 30370 раз)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: RuleUser / Портирование на GTK3
« Ответ #15 : 26.09.2019 18:09:14 »
Сейчас проверил подключиться к ВМ на Sisyphus - ну хотя бы картинку с клиента показывает.

Основные проблемы на данный момент замеченные мной:
  • автозапуск x11vnc не работает
  • окно настроек требует доработки, часть компонентов куда-то "уехали"
  • при наведении на окно клиента, оно становится серым, но на нажатия реагирует
  • не работает отправка сообщений, файлов, команд
  • в целом интерфейс выглядит неаккуратно
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: RuleUser / Портирование на GTK3
« Ответ #16 : 26.09.2019 18:58:17 »
автозапуск x11vnc не работает

Вообще клиенту отправляется такая команда:
ssh -o Cipher=arcfour -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no \
-o PasswordAuthentication=no  -i /home/user/.ssh/id_ed25519 -p 22 user@192.168.1.5  \
x11vnc -noxdamage -defer 3000 -bg -forever -shared -localhost -quiet -rfbport 5900 -display :0

Но она выдаёт в лог:
*** x11vnc was unable to open the X DISPLAY: ":0", it cannot continue.
Собственно я вот тут поднимал этот вопрос: https://forum.altlinux.org/index.php?topic=28606.msg215707#msg215707
Насколько помню вообще автозапуск работал в старом варианте, но очень давно я это не проверял.
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: RuleUser / Портирование на GTK3
« Ответ #17 : 26.09.2019 19:37:35 »
На машинах с LightDM делается так https://forum.altlinux.org/index.php?topic=38257.msg305440#msg305440
x11vnc -noxdamage -defer 3000 -loopТогда автозапуск x11vnc работает.
Сноси Винду, переходи на Линукс ! :)

Оффлайн goodluck

  • Завсегдатай
  • *
  • Сообщений: 90
Re: RuleUser / Портирование на GTK3
« Ответ #18 : 26.09.2019 23:21:12 »
Сейчас проверил подключиться к ВМ на Sisyphus - ну хотя бы картинку с клиента показывает.
У меня показывает черный экран. Ошибок в логе нет. Я же правильно понимаю что на клиентских машинах нужно поставить пакет ruleuser-client-1.2.0-alt1.noarch.rpm?

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: RuleUser / Портирование на GTK3
« Ответ #19 : 27.09.2019 16:54:01 »
У меня показывает черный экран. Ошибок в логе нет. Я же правильно понимаю что на клиентских машинах нужно поставить пакет ruleuser-client-1.2.0-alt1.noarch.rpm?
Всё верно.
Странно, у меня в таком же варианте почти, но картинка есть.
Посмотрите на клиенте, что запущен x11vnc:
ps aux|grep x11vncМожет даже запустить x11vnc вручную на клиенте командой выше, но на другом порте и попробовать подключиться уже на этот порт.
Также желательно проверить через какой-нибудь другой vnc клиент подключиться, как там с картинкой.
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: RuleUser / Портирование на GTK3
« Ответ #20 : 27.09.2019 16:57:10 »
Можно я сегодня вечером гляну код. Просто там есть изменения, которые я у себя вносил для поддержки кое-какрго оборудования и настроек. Я сразу напишу сюда
Посмотрели код ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: RuleUser / Портирование на GTK3
« Ответ #21 : 27.09.2019 17:56:15 »
Только сейчас заметил, почему же у меня так разбарабанило тулбар, а у вас всё норм...
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: RuleUser / Портирование на GTK3
« Ответ #22 : 27.09.2019 18:04:21 »
при наведении на окно клиента, оно становится серым, но на нажатия реагирует
goodluck, а у вас такая проблема присутствует, если мышку навести на это чёрное окошко ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: RuleUser / Портирование на GTK3
« Ответ #23 : 27.09.2019 18:39:36 »
Можно я сегодня вечером гляну код. Просто там есть изменения, которые я у себя вносил для поддержки кое-какрго оборудования и настроек. Я сразу напишу сюда
Посмотрели код ?
Очень поздно пришёл. Уже сил не было  :'-(
А сейчас я в Калуге на конференции. Постараюсь, по возможности, как можно быстрее

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: RuleUser / Портирование на GTK3
« Ответ #24 : 27.09.2019 18:51:22 »
Постараюсь, по возможности, как можно быстрее
Ну принципиально разницы то нет, всё равно мне rebase делать, я так понял ?
Вы скажите, что с номером версии - 1.2.0 или 2.0.0.
А я пока дальше буду в свою ветку изменения слать, потом сделаю rebase и сольёте это в свою, если посчитаете нужным.
Неа ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: RuleUser / Портирование на GTK3
« Ответ #25 : 28.09.2019 08:56:54 »
Постараюсь, по возможности, как можно быстрее
Ну принципиально разницы то нет, всё равно мне rebase делать, я так понял ?
Вы скажите, что с номером версии - 1.2.0 или 2.0.0.
А я пока дальше буду в свою ветку изменения слать, потом сделаю rebase и сольёте это в свою, если посчитаете нужным.
Неа ?
Ок.
По версии, думаю 2.0.0

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: RuleUser / Портирование на GTK3
« Ответ #26 : 28.09.2019 10:24:35 »
По версии, думаю 2.0.0
Хорошо.

В новой версии поправил отправку сообщений, команд и файлов.
Но команды для каждого DE вероятно придётся чуть поправить, например, у Xfce лучше использовать для отправки сообщений notify-send вместо текущего варианта с zenity.

Обозначу ещё раз существующие проблемы:
  • главное окно программы почему-то всегда появляется в левом верхнем углу
  • при открытии демонстрации, нижняя часть окно "уползает" вниз, не видно что там за кнопки вообще, при этом сделать fullscreen не получается
  • вообще всё что находится в окне window2, выглядит кривовато и требует доработки
  • при наведении на окно клиента, оно становится серым, но на нажатия реагирует
  • есть странности при формировании окон клиентов - переключение на миниатюры и обратно, например
  • нижний тулбар с кнопками добавить/удалить клиентов и т.д. имеет большой padding, причём не везде
« Последнее редактирование: 28.09.2019 10:26:51 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн goodluck

  • Завсегдатай
  • *
  • Сообщений: 90
Re: RuleUser / Портирование на GTK3
« Ответ #27 : 28.09.2019 10:27:44 »
при наведении на окно клиента, оно становится серым, но на нажатия реагирует
goodluck, а у вас такая проблема присутствует, если мышку навести на это чёрное окошко ?

Да

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: RuleUser / Портирование на GTK3
« Ответ #28 : 28.09.2019 10:35:20 »
Вообще неплохо было бы, если кто-то смог проверить работоспособность команд для каждого DE отличного от Xfce согласно списку:
  • отправить сообщение
  • блокировать экран
  • разблокировать экран
  • завершить сеанс
Так как могло что-то измениться и проверить всё, я просто не смогу скорей всего.

--

Также неплохо было бы, если кто-то проверит работу на реальном железе команд:
  • блокировать ввод
  • разблокировать ввод
Так как на ВМ проверять работу этих команд это не то.
Сноси Винду, переходи на Линукс ! :)

Оффлайн goodluck

  • Завсегдатай
  • *
  • Сообщений: 90
Re: RuleUser / Портирование на GTK3
« Ответ #29 : 28.09.2019 11:41:26 »
ps aux|grep x11vncМожет даже запустить x11vnc вручную на клиенте командой выше, но на другом порте и попробовать подключиться уже на этот порт.
Также желательно проверить через какой-нибудь другой vnc клиент подключиться, как там с картинкой.
По правде говоря с VNC сталкиваюсь впервые. Посмотрел тут. На ученическом компьютере не было установлено x11vnc-service. Установил. Запустил. Он там во время запуска попросил создать пароли. Создал. Через vncviewer с учительского компьютера заходит но просит пароль, а в ruleuser куда этот пароль писать?