From 1801be354953784d1526a2174e47a548ac5766a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80?= <153805936+Cheviiot@users.noreply.github.com> Date: Sat, 25 Jul 2026 00:55:17 +1000 Subject: [PATCH] fix(yandex-browser): bind window to visible launcher --- tests/test_yandex_browser.sh | 1 + yandex-browser-stable/Staplerfile | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/test_yandex_browser.sh b/tests/test_yandex_browser.sh index 8c37b89..d591f34 100755 --- a/tests/test_yandex_browser.sh +++ b/tests/test_yandex_browser.sh @@ -13,6 +13,7 @@ grep -Fq 'compatibility_desktop=' "$recipe" grep -Fq 'canonical_desktop=' "$recipe" grep -Fq "sed -i '/^NoDisplay=true\$/d'" "$recipe" grep -Fq "sed -i '/^\\[Desktop Entry\\]\$/a NoDisplay=true'" "$recipe" +grep -Fq 'StartupWMClass=Yandex-browser' "$recipe" grep -Fq 'update_codecs' "$postinstall" if grep -Eq '/etc/(cron|xdg/autostart)' "$recipe"; then diff --git a/yandex-browser-stable/Staplerfile b/yandex-browser-stable/Staplerfile index 55c9cfe..aa2208e 100644 --- a/yandex-browser-stable/Staplerfile +++ b/yandex-browser-stable/Staplerfile @@ -1,6 +1,6 @@ name='yandex-browser-stable' version='26.4.1.1110' -release=3 +release=4 summary='Fast and secure Chromium-based web browser from Yandex' summary_ru='Быстрый и безопасный браузер Яндекса на основе Chromium' group='Networking/WWW' @@ -110,6 +110,9 @@ package() { canonical_desktop="${pkgdir}/usr/share/applications/ru.yandex.desktop.browser.desktop" sed -i '/^NoDisplay=true$/d' "${compatibility_desktop}" "${canonical_desktop}" sed -i '/^\[Desktop Entry\]$/a NoDisplay=true' "${compatibility_desktop}" + sed -i '/^StartupWMClass=/d' "${canonical_desktop}" + sed -i '/^\[Desktop Entry\]$/a StartupWMClass=Yandex-browser' \ + "${canonical_desktop}" cp -a "${srcdir}/extracted/usr/share/appdata" "${pkgdir}/usr/share/" cp -a "${srcdir}/extracted/usr/share/gnome-control-center" \ "${pkgdir}/usr/share/"