Created attachment 16074 [details] screenshot Workstation K 10.3 x86_64 Стенд: ASUS VivoBook Slate 13 OLED T3300KA-LQ032W Шаги воспроизведения: 1) Выполнить установку системы в планшетном режиме: До шага 6/13 Установка системы все настройки оставить по умолчанию На шаге 6/13: Установка системы : выбрать профиль Рабочая станция (предложен по умолчанию) в секции Дополнительно отметить чек-бокс Планшетный компьютер нажать Далее Закончить установку, выбирая остальные настройки по умолчанию 2) Выполнить перезагрузку и вход в систему (после установки по умолчанию предлагается сессия Plasma Wayland) 3) Выполнить запуск: $ acc Результат: Появляется окно для ввода пароля acc, в котором отсутствуют поля (см. screenshot) Если подождать немного, поле появится, но ввод символов в поле также очень медленно происходит. Работа с acc невозможна Ожидаемый результат: Поле для ввода пароля доступно, acc успешно запущен без тормозов
Ошибка актуальна в Workstation K 10.4 x86_64 consolehelper-0.3.2-alt1.x86_64
Теперь Wayland по умолчанию. Стало ещё актуальнее. На моей машине вообще не запускается, например. Пора переписывать на GTK-4.
(Ответ для Sergey V Turchin на комментарий #2) > Теперь Wayland по умолчанию. Стало ещё актуальнее. > На моей машине вообще не запускается, например. > > Пора переписывать на GTK-4. Можно через polkit запускать вот таким враппером: $ cat /usr/bin/acc-legacy #!/bin/sh . shell-error [ -n "$DISPLAY" ] || [ -n "$WAYLAND_DISPLAY" ] || fatal "Variable DISPLAY or WAYLAND_DISPLAY is not set" # Please set QT_QPA_PLATFORM=xcb when is problems [ -z "$WAYLAND_DISPLAY" ] || QT_QPA_PLATFORM="${QT_QPA_PLATFORM:-wayland}" pkexec env ${DISPLAY:+DISPLAY="$DISPLAY"} ${XAUTHORITY:+XAUTHORITY="$XAUTHORITY"} ${WAYLAND_DISPLAY:+WAYLAND_DISPLAY="$WAYLAND_DISPLAY"} ${QT_QPA_PLATFORM:+QT_QPA_PLATFORM=$QT_QPA_PLATFORM} ${XDG_RUNTIME_DIR:+XDG_RUNTIME_DIR="$XDG_RUNTIME_DIR"} /usr/sbin/acc-legacy
(Ответ для Антон Мидюков на комментарий #3) > (Ответ для Sergey V Turchin на комментарий #2) > > Теперь Wayland по умолчанию. Стало ещё актуальнее. > > На моей машине вообще не запускается, например. > > > > Пора переписывать на GTK-4. > > Можно через polkit запускать вот таким враппером: > > $ cat /usr/bin/acc-legacy > #!/bin/sh > > . shell-error > > [ -n "$DISPLAY" ] || [ -n "$WAYLAND_DISPLAY" ] || > fatal "Variable DISPLAY or WAYLAND_DISPLAY is not set" > > # Please set QT_QPA_PLATFORM=xcb when is problems > [ -z "$WAYLAND_DISPLAY" ] || QT_QPA_PLATFORM="${QT_QPA_PLATFORM:-wayland}" > > pkexec env ${DISPLAY:+DISPLAY="$DISPLAY"} > ${XAUTHORITY:+XAUTHORITY="$XAUTHORITY"} > ${WAYLAND_DISPLAY:+WAYLAND_DISPLAY="$WAYLAND_DISPLAY"} > ${QT_QPA_PLATFORM:+QT_QPA_PLATFORM=$QT_QPA_PLATFORM} > ${XDG_RUNTIME_DIR:+XDG_RUNTIME_DIR="$XDG_RUNTIME_DIR"} /usr/sbin/acc-legacy Будет нативно в wayland работать. А от использования consolehelper нужно полностью отказаться.
(Ответ для Антон Мидюков на комментарий #3) > Можно через polkit Я то и через su могу. Как это сделает пользователь мышью и при этом не увидит запуск acc через consolehelper? Этого пока нет.
(Ответ для Антон Мидюков на комментарий #4) > А от использования consolehelper нужно полностью отказаться. Видимо, да, но он прибит гвоздями к acc.
(Ответ для Антон Мидюков на комментарий #4) > > pkexec env ${DISPLAY:+DISPLAY="$DISPLAY"} > > ${XAUTHORITY:+XAUTHORITY="$XAUTHORITY"} > Будет нативно в wayland работать. Тогда DISPLAY и XAUTHORITY лишние.
(Ответ для Sergey V Turchin на комментарий #5) > (Ответ для Антон Мидюков на комментарий #3) > > Можно через polkit > Я то и через su могу. > Как это сделает пользователь мышью и при этом не увидит запуск acc через > consolehelper? > Этого пока нет. Скрипт будет запускаться, и пользователь его не увидит. Я предлагаю alterator-standalone исправить. livecd инсталлятор так запускается: https://git.altlinux.org/gears/i/installer.git?p=installer.git;a=blob;f=installer/desktop/install2-desktop.sh;h=8845e700245a713c2f061d71dddc15680300dc2a;hb=e554221958352bab1f249f66b5bd787052ecf0d1 На Рабочей станции 11.0 можно посмотреть.
(Ответ для Sergey V Turchin на комментарий #7) > (Ответ для Антон Мидюков на комментарий #4) > > > pkexec env ${DISPLAY:+DISPLAY="$DISPLAY"} > > > ${XAUTHORITY:+XAUTHORITY="$XAUTHORITY"} > > Будет нативно в wayland работать. > Тогда DISPLAY и XAUTHORITY лишние. Не лишние, потому что на иксах ему тоже нужно запускаться.
Так же, у меня есть привязка к acc.desktop . Придётся ещё и вокруг этого что-то городить.
(Ответ для Антон Мидюков на комментарий #8) > Я предлагаю alterator-standalone исправить. Не заметил сразу. Я за!