LINUX.ORG.RU

Sway проподают всплывающие меню из некоторых приложений

 , ,


0

2

Доброго времени суток (ну так-то у меня ночь) Решил поэкспериментировать со sway. Всё вроде-бы настроил - работает, но есть одна очень достающая проблема : в некоторых приложениях всплывающие меню, которые появляются при пкм, или при нажатии кнопки подзаголовков по типу [Файл Правка и т.п], после показа анимации мгновенно исчезают без остатка. Так-то я могу клавой все функции активировать, но порой на некоторые пункты меню такого бинда попросту нет.
Конкретно замечены траблы в приложениях audacious, obs-studio(я знаю что он под wayland и так не робит), и в каком-то идущим со sway пакетом файлового менеджера. Наоборот же робит всё в audacity и в xfce-thunar.
Мой вопрос : что является следствием данного поведения и что надо подкрутить, чтобы всё работало.
P.S : я уже пытался выключить xwayland. Это привело к тому, что чисто иксовые приложения сдохли, а проблема с меню по пкм не была решена никак.

P.P.S : вырезка из конфига

# Default window rules
#
for_window [window_role="pop-up"] floating enable
for_window [window_role="bubble"] floating enable
for_window [window_role="dialog"] floating enable
for_window [window_type="dialog"] floating enable
for_window [app_id="lximage-qt"] floating enable

интересно, что если запустить audacious в терминале при выборе подменю, например, «сортировка», то сыпятся ошибки

qt.qpa.wayland: setGrabPopup called with a parent, QtWaylandClient::QWaylandXdgSurface(0x55d15f07b310) which does not match the current topmost grabbing popup, QtWaylandClient::QWaylandXdgSurface(0x55d15f1c3910) According to the xdg-shell protocol, this is not allowed. The wayland QPA plugin is currently handling it by setting the parent to the topmost grabbing popup. Note, however, that this may cause positioning errors and popups closing unxpectedly because xdg-shell mandate that child popups close before parents

может и есть как раз причина исчезновения. Правда у меня все ничего не исчезает

anonymous ()
Ответ на: комментарий от eternal_sorrow

Ну может быть у меня версия старая… Нз. Я когда его открываю, у меня вместо прямоугольника демонстрации сцен - дырка в окне :D . помню где-то читал о том, что это траблы с поддержкой wayland…

UtoECat ()
Ответ на: комментарий от anonymous

~/.bash_profile

#export XDG_CURRENT_DESKTOP=sway

#Default apps
export EDITOR=nano
export BROWSER=firefox

#Qt
export QT_QPA_PLATFORM=wayland-egl
export QT_QPA_PLATFORMTHEME=qt5ct

#EFL
export ECORE_EVAS_ENGINE="wayland_egl"
export ELM_ACCEL="gl"

#Firefox
export MOZ_ENABLE_WAYLAND=1


[[ -f ~/.bashrc ]] && . ~/.bashrc

~/profile

export EDITOR=/usr/bin/nano
export QT_QPA_PLATFORMTHEME="qt5ct"
export QT_AUTO_SCREEN_SCALE_FACTOR=0
export GTK2_RC_FILES="$HOME/.gtkrc-2.0"
UtoECat ()

у меня в плазме такая хрень бывает во всяких latte-dock. А вот в sway наоборот такого нет. Видимо какой-то баг в qt.

OBS должен научиться работать под вяленым (а не просто захватывать экран, это он и так умеет с плагинами) в 27-м релизе.

Lrrr ★★ ()
Ответ на: комментарий от anonymous

Я полазил в ‘Настройки Qt5’ в настройках текущей темы, и выключил анимацию показа меню и подсказки… И теперь всё работает… Теперь всё отображается… Правда анимаций не будет, но это не критично.

UtoECat ()