| Summary: | gsconnect автоматически включается при загрузке, при выключенном расширении | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | kullibbin <kullibbin> | ||||||||||
| Component: | gnome-shell-extension-gtk4-desktop-icons-ng | Assignee: | Антон Мидюков <antohami> | ||||||||||
| Status: | RESOLVED NOTABUG | QA Contact: | qa-sisyphus | ||||||||||
| Severity: | normal | ||||||||||||
| Priority: | P5 | CC: | antohami, aris, kostevichae, kullibbin | ||||||||||
| Version: | unstable | ||||||||||||
| Hardware: | x86_64 | ||||||||||||
| OS: | Linux | ||||||||||||
| See Also: | https://bugzilla.altlinux.org/show_bug.cgi?id=57390 | ||||||||||||
| Attachments: |
|
||||||||||||
|
Description
kullibbin
2025-12-11 16:55:49 MSK
Created attachment 20317 [details]
ситуация после перезагрузки. Выключенный gsconnect работает
Даже при выключенном расширении, все равно продолжается связь с телефоном. На скриншоте расширение выключено, но я передал файл с телефона и он был принят через gsconnect. Created attachment 20319 [details]
выключенное расширение не выключает его.
Удалил пакет с расширением совсем, и поставил его с сайта расширений гнома. И опять то же самое - расширение отключено совсем, но после перезагрузки уведомления с телефона приходят на компьютер, хотя кнопки расширения даже нет в системном меню справа. Оно вообще отключено. Выяснилось, что проблему вызывает автозапускаемый файл daemon.js - временное решение - положить в автозагрузку скрипт с таким содержанием: #!/bin/sh sleep 5 killall daemon.js Время 5 сек возможно, на медленных компах надо увеличить. При включенном расширении, но выключенной кнопке в системном меню, процесс прибивается сразу при запуске, и синхронизации не происходит. Если включить кнопку - все работает. Created attachment 20427 [details]
скрипт фиксит баг
Скрипт добавляет в автозагрузку другой скрипт, который убивает процесс daemon.js , который запускается независимо от того, включено расширение или нет. Если же расширение включено, оно все равно перезапустится и будет работать корректно. Запускать от пользователя, не от рута.
Версия пакета: gnome-shell-extension-gsconnect-66-alt1 Версия KDE Connect: 1.34.4 Не удалось воспроизвести ошибку с автоматическим включением после перезагрузки, однако столкнулся со схожей проблемой - Если виджет отключен, при переходе в настройки устройств gsconnect автоматически активируется, состояние виджета при этом остается неактивным. Завёл отдельную ошибку https://bugzilla.altlinux.org/57390 (Ответ для kullibbin на комментарий #0) > Выключаю gsconnect кнопкой в системном меню возле трея. Он выключается. > Перезагружаю систему. Кнопка в системном меню по прежнему выключена, однако > gsconnect работает и получает уведомления с телефона. Если теперь нажать по > кнопке в меню 2 раза (включить и выключить), то он отключается, как и должно > быть, но только до следующей перезагрузки. Если данное поведение всё ещё актуально, то прошу сообщить дополнительную информацию, которая поможет воспроизвести ошибку: 1. Информацию о системе: $ uname -a $ cat /etc/os-release $ apt-repo 2. Версию gnome-shell-extension-gsconnect $ rpm -q gnome-shell-extension-gsconnect 3. Версию KDE Connect на мобильном устройстве 4. Точные шаги, по которым ошибка стабильно воспроизводится bash-5.2$ uname -a Linux hp-kul 6.12.61-6.12-alt1 #1 SMP PREEMPT_DYNAMIC Thu Dec 11 13:04:56 UTC 2025 x86_64 GNU/Linux bash-5.2$ cat /etc/os-release NAME="ALT Workstation" VERSION="11.1" ID=altlinux VERSION_ID=11.1 PRETTY_NAME="ALT Workstation 11.1 (Prometheus)" ANSI_COLOR="1;33" CPE_NAME="cpe:/o:alt:workstation:11.1" BUILD_ID="ALT Workstation 11.1" ALT_BRANCH_ID="p11" HOME_URL="https://basealt.ru/" BUG_REPORT_URL="https://bugs.altlinux.org/" DOCUMENTATION_URL="https://docs.altlinux.org/" SUPPORT_URL="https://support.basealt.ru/" LOGO=alt-distro-logo bash-5.2$ apt-repo rpm [p11] http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/x86_64 classic rpm [p11] http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/x86_64-i586 classic rpm [p11] http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/noarch classic bash-5.2$ rpm -q gnome-shell-extension-gsconnect gnome-shell-extension-gsconnect-66-alt1.x86_64 bash-5.2$ Версия на телефоне 1,34,4 Точные шаги - включаем расширение, настраиваем телефон, выключаем расширение, перезагружаем компьютер, без расширения есть синхронизация. Все на видео. Created attachment 20434 [details]
наглядная демонстрация.
Похожая проблема и с расширением removable drive menu - там тоже есть баг в его работе, но если его запустить с задержкой в несколько сек - баг не проявляется. https://bugzilla.altlinux.org/show_bug.cgi?id=57356 И точно такая же ошибка с расширением pipewire settings - но его уже поправил сам автор, по моему багрепорту. Видимо, дело все же не в расширениях, в других линуксах они прекрасно работают. Удалось воспроизвести ошибку в панельном режиме. Шаги для воспроизведения: 1. В приложении Экскурсия выбрать панельный режим 2. Активировать расширение gsconnect и настроить сопряжение с телефоном 3. Отключить расширение gsconnect 4. Перезагрузить систему Ожидаемый результат: После перезагрузки gsconnect неактивен. Фактический результат: После перезагрузки в трее виджет отсутствует, но сервис активен, в KDE Connect соединение установлено и работают все функции приложения. Если включить расширение и отключить виджет в трее, то после перезагрузки сервис будет по прежнему активен. Ошибка воспроизводится в sisyphus, версия пакета gnome-shell-extension-gsconnect-71-alt1 /usr/bin/gjs -m /usr/share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/daemon.js запускается даже при выключенном расширении, после логина пользователя. Можно сделать так, чтоб оно запускалось только при активном расширении, и включенном в системном меню? Ложное включение gsconnect происходит ТОЛЬКО если активно расширение GTK4 desktop icons. Если его отключить, или заменить на desktop icons NG (без GTK4), проблема исчезает. Каким то образом это расширение GTK4 desktop icons запускает gsconnect принудительно. В Ubuntu видимо про это знают :) (Ответ для kullibbin на комментарий #13) > Ложное включение gsconnect происходит ТОЛЬКО если активно расширение GTK4 > desktop icons. Если его отключить, или заменить на desktop icons NG (без > GTK4), проблема исчезает. Каким то образом это расширение GTK4 desktop icons > запускает gsconnect принудительно. В Ubuntu видимо про это знают :) Есть такая фича (запуск gsconnect, если доступен) у gnome-shell-extension-gtk4-desktop-icons-ng. Если вам не нужен gnome-shell-extension-gsconnect, удалите его. (Ответ для Антон Мидюков на комментарий #14) > Есть такая фича (запуск gsconnect, если доступен) у > gnome-shell-extension-gtk4-desktop-icons-ng. > Если вам не нужен gnome-shell-extension-gsconnect, удалите его. Это не фича, а баг. У gsconnect есть свои органы управления, и оно должно только этих кнопок слушаться, а не какое то там расширение, к нему отношения не имеющее. Но да, gsconnect не виноват, это очевидно. (Ответ для kullibbin на комментарий #15) > (Ответ для Антон Мидюков на комментарий #14) > > > Есть такая фича (запуск gsconnect, если доступен) у > > gnome-shell-extension-gtk4-desktop-icons-ng. > > Если вам не нужен gnome-shell-extension-gsconnect, удалите его. > > Это не фича, а баг. У gsconnect есть свои органы управления, и оно должно > только этих кнопок слушаться, а не какое то там расширение, к нему отношения > не имеющее. Но да, gsconnect не виноват, это очевидно. Разработчики расширения gnome-shell-extension-gtk4-desktop-icons-ng считают это фичей. У них это написано в FEATURES.md: https://gitlab.com/smedius/desktop-icons-ng/-/blob/main/FEATURES.md?ref_type=heads "Integration with GSconnect extension. If GSconnect extension is installed, right click menus allow sending files directly from the desktop using GSconnect to a paired mobile device." |