Summary: | Вернуть xterm | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Антон Мидюков <antohami> | ||||||||||||
Component: | xinit | Assignee: | Valery Inozemtsev <shrek> | ||||||||||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||||||||
Severity: | normal | ||||||||||||||
Priority: | P5 | CC: | lav, shrek, zerg | ||||||||||||
Version: | unstable | ||||||||||||||
Hardware: | all | ||||||||||||||
OS: | Linux | ||||||||||||||
See Also: |
https://bugzilla.altlinux.org/show_bug.cgi?id=43833 https://bugzilla.altlinux.org/show_bug.cgi?id=45610 |
||||||||||||||
Attachments: |
|
Description
Антон Мидюков
2023-03-17 20:41:34 MSK
(Ответ для Антон Мидюков на комментарий #0) > Альтернативы xterm Речь идёт обо всех их? > не справляются с задачей запуска инсталятора через vnc. Почему недостаточно подложить xterm там, где не справляются? (Ответ для Sergey V Turchin на комментарий #1) > (Ответ для Антон Мидюков на комментарий #0) > > Альтернативы xterm > Речь идёт обо всех их? Да, с задачей запуска vnc сессии инсталятора справляется только xterm. kde5-konsole запускается, но и он не запускает инсталятор, сообщает, что запускать нечего. С mate-terminal и xfce-terminal уходит на перезагрузку. > > > не справляются с задачей запуска инсталятора через vnc. > Почему недостаточно подложить xterm там, где не справляются? Потому что в качестве xvt запускается kde5-konsole или mate-terminal. У них приоритет выше, чем у xterm. Я, конечно, могу в live выставить альтернативу на xterm при сборке. Но это исправит проблему только для меня. (Ответ для Антон Мидюков на комментарий #2) > Да, с задачей запуска vnc сессии инсталятора справляется только xterm. Фигово, конечно. Хорошо бы выяснить причину, т.к. konsole мне нравится больше при использовании xinit локально. > kde5-konsole запускается, но и он не запускает инсталятор, сообщает, что > запускать нечего. Может, проблема тут не в konsole? > С mate-terminal и Возможно, у него чего-то не хватает? Поддержка "-e" у него есть. Опция "-geometry", например. Не вижу в ней необходимости. > xfce-terminal уходит на перезагрузку. У него же вообще нет альтернативы xvt... (Ответ для Sergey V Turchin на комментарий #3) > Опция "-geometry", например. Не вижу в ней необходимости. Её в любом случае можно убирать. Этот ""+1+1" особого толку не несёт. (Ответ для Sergey V Turchin на комментарий #3) > (Ответ для Антон Мидюков на комментарий #2) > > xfce-terminal уходит на перезагрузку. > У него же вообще нет альтернативы xvt... Но ты предлагал добавить, вот я и его проверил. Смотрю, в alterator-vnc прибит гвоздями xterm. Может, просто в этом дело и достаточно сменить на xvt? (Ответ для Sergey V Turchin на комментарий #6) > Смотрю, в alterator-vnc прибит гвоздями xterm. > Может, просто в этом дело и достаточно сменить на xvt? Нет. Этот код выполняется только тогда, когда есть $DISPLAY. Но мы предварительно иксы не запускаем, так что этот код не выполняется. Иксы запускаются после подключения клиента vnc. x11vnc должен запускать $FD_PROG (FD_PROG=alterator-install2), но это ему почему-то не удаётся, когда xvt указывает на kde5-konsole, в результате запускается xvt, который kde5-konsole. Остальные не запускаются, так как не поддерживают опцию --geometry. Created attachment 12770 [details]
лог x11vnc в регулярке kde5
(Ответ для Антон Мидюков на комментарий #7) > Этот код выполняется только тогда, когда есть $DISPLAY. Но мы > предварительно иксы не запускаем, так что этот код не выполняется. Иксы > запускаются после подключения клиента vnc. > x11vnc должен запускать $FD_PROG (FD_PROG=alterator-install2), но это ему > почему-то не удаётся, когда xvt указывает на kde5-konsole, в результате > запускается xvt, который kde5-konsole. Я поменял на xvt (и убрал geometry). У меня поведение изменилось, если vnc установщику указывать с опциях загрузки. Стал перезагружаться (не live), а до этого alterator-vnc висел в виде зобми. Т.е. хорошо бы конечно понять, что не так в поведении, т.к. у installer и зависимости то на xterm не было, т.е. гвоздей понадобится больше, чем было раньше и лучше решить без xterm. > Остальные не запускаются, так как не поддерживают опцию --geometry. Да, её то можно убрать наверняка без проблем. (Ответ для Антон Мидюков на комментарий #8) > лог x11vnc в регулярке kde5 А кто пишет "Program to run not set" на не слишком хорошем(даже для меня) английском? Возиможно, достаточно это определить. (Ответ для Sergey V Turchin на комментарий #10) > (Ответ для Антон Мидюков на комментарий #8) > > лог x11vnc в регулярке kde5 > А кто пишет "Program to run not set" на не слишком хорошем(даже для меня) > английском? > Возможно, достаточно это определить. kde5-konsole: https://git.altlinux.org/gears/k/kde5-konsole.git?p=kde5-konsole.git;a=blob;f=konsole/src/session/Session.cpp;h=5783bc4298e82ad52227a967023d86ab6dad411e;hb=d95353edb989f9c87b84d64aa0b0a45fa43163f3#l414 (Ответ для Антон Мидюков на комментарий #11) > kde5-konsole: О, блин! Такого можно добиться, если konsole -e "" , но так происходить не должно. Правильно? (Ответ для Sergey V Turchin на комментарий #12) > (Ответ для Антон Мидюков на комментарий #11) > > kde5-konsole: > О, блин! > Такого можно добиться, если > konsole -e "" > , но так происходить не должно. Правильно? Да. Почему-то kde5-konsole не знает, что ему нужно запустить alterator-install2. В xinit xvt запускается так, что kde5-konsole не запускает alterator-install2. (Ответ для Антон Мидюков на комментарий #13) > В xinit xvt запускается так Надо "-geometry" и "+1+1" убрать. Ща попробую. (Ответ для Sergey V Turchin на комментарий #14) > (Ответ для Антон Мидюков на комментарий #13) > > В xinit xvt запускается так > Надо "-geometry" и "+1+1" убрать. Ща попробую. Перезагружается, но у меня "/usr/sbin/vncserver: line 26: x11vnc: command not found". Буду ещё пробовать. (Ответ для Sergey V Turchin на комментарий #14) > (Ответ для Антон Мидюков на комментарий #13) > > В xinit xvt запускается так > Надо "-geometry" и "+1+1" убрать. Ща попробую. Получилось. Created attachment 12774 [details]
скрин1
Created attachment 12775 [details]
скрин2
(Ответ для Sergey V Turchin на комментарий #16) > (Ответ для Sergey V Turchin на комментарий #14) > > (Ответ для Антон Мидюков на комментарий #13) > > > В xinit xvt запускается так > > Надо "-geometry" и "+1+1" убрать. Ща попробую. > Получилось. Подключиться по vnc получилось? Запустился инсталятор? Created attachment 12776 [details]
скрин3
(Ответ для Антон Мидюков на комментарий #19) > Подключиться по vnc получилось? Запустился инсталятор? Неа, падает. См. скрин3. Created attachment 12777 [details]
скрин4
Выпилил xterm в mkimage-profiles:
use/install2/vnc:
- @$(call add,INSTALL2_PACKAGES,x11vnc xterm net-tools)
+ @$(call add,INSTALL2_PACKAGES,x11vnc xvt net-tools)
и всё заработало! См. скрин4
Т.е. надо: * в xinit убрать для xvt параметр -geometry * в installer в alterator-vnc заменить xterm на xvt * в mkimage-profiles для vnc заменить xterm на xvt Прошу пропустить build#317127 . Это точно никому не мешает в данный момент. (Ответ для Sergey V Turchin на комментарий #23) > Т.е. надо: > * в xinit убрать для xvt параметр -geometry > * в installer в alterator-vnc заменить xterm на xvt > * в mkimage-profiles для vnc заменить xterm на xvt Мне это всё кажется странным. Когда альтернатива на mate-terminal, то даже просто запуск xinit не работает. А когда на xfce4-terminal, запускается. Но запуск по vnc у меня всё также не работает. А требование, чтобы не было xterm выглядит странным. Он не должен мешать, раз альтернатива не на нём. (Ответ для Антон Мидюков на комментарий #25) > А требование, чтобы не было xterm выглядит странным. Такого требования нет. Зато будет возможность использовать любой из терминалов по желанию. Т.е. хотите xterm -- используете его. Не хотите -- используете другой. А сейчас просто гвоздями прибито. (Ответ для Антон Мидюков на комментарий #25) > Когда альтернатива на mate-terminal, то даже просто запуск xinit не работает. Ага. Даже запуск mate-terminal не работает ;-) $ mate-terminal -e xterm [...] Ловушка трассировки/останова Можно проверить годность терминала для xvt тестом: xinit любая_программа например xinit mc Успешно запускает mc в себе только xterm. (Ответ для Антон Мидюков на комментарий #29) > Можно проверить годность терминала для xvt тестом: Для xinit в смысле. (Ответ для Sergey V Turchin на комментарий #28) > (Ответ для Антон Мидюков на комментарий #25) > > Когда альтернатива на mate-terminal, то даже просто запуск xinit не работает. > Ага. Даже запуск mate-terminal не работает ;-) > > $ mate-terminal -e xterm > [...] > Ловушка трассировки/останова libmate-desktop не установлен? У меня работает. (Ответ для Антон Мидюков на комментарий #29) > Можно проверить годность терминала для xvt тестом: > > xinit любая_программа > > например > > xinit mc > > Успешно запускает mc в себе только xterm. А я понял. Нужно запускать: xinit -e программа Тогда все запускать могут. А потому нужно x11vnc исправлять. Это он так запускает: xinit $FD_PROG -- какие-то_опции (Ответ для Антон Мидюков на комментарий #32) > А потому нужно x11vnc исправлять. Это он так запускает: > xinit $FD_PROG -- какие-то_опции Или наш xinit устарел и его пора исправить. xinit-1.4.1-alt3 -> sisyphus: Tue Mar 21 2023 Sergey V Turchin <zerg@altlinux> 1.4.1-alt3 - remove -geometry option for xvt (closes: 45574) Если понадобится, переоткройте. |