Bug 57205

Summary: gsconnect автоматически включается при загрузке, при выключенном расширении
Product: Sisyphus Reporter: kullibbin <kullibbin>
Component: gnome-shell-extension-gtk4-desktop-icons-ngAssignee: Антон Мидюков <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 Flags
ситуация после перезагрузки. Выключенный gsconnect работает
none
выключенное расширение не выключает его.
none
скрипт фиксит баг
none
наглядная демонстрация. none

Description kullibbin 2025-12-11 16:55:49 MSK
Выключаю gsconnect кнопкой в системном меню возле трея. Он выключается. Перезагружаю систему. Кнопка в системном меню по прежнему выключена, однако gsconnect работает и получает уведомления с телефона. Если теперь нажать по кнопке в меню 2 раза (включить и выключить), то он отключается, как и должно быть, но только до следующей перезагрузки.
Comment 1 kullibbin 2025-12-11 17:07:36 MSK
Created attachment 20317 [details]
ситуация после перезагрузки. Выключенный gsconnect работает
Comment 2 kullibbin 2025-12-11 18:28:02 MSK
Даже при выключенном расширении, все равно продолжается связь с телефоном. На скриншоте расширение выключено, но я передал файл с телефона и он был принят через gsconnect.
Comment 3 kullibbin 2025-12-11 18:29:08 MSK
Created attachment 20319 [details]
выключенное расширение не выключает его.
Comment 4 kullibbin 2025-12-11 18:37:45 MSK
Удалил пакет с расширением совсем, и поставил его с сайта расширений гнома. И опять то же самое - расширение отключено совсем, но после перезагрузки уведомления с телефона приходят на компьютер, хотя кнопки расширения даже нет в системном меню справа. Оно вообще отключено.
Comment 5 kullibbin 2025-12-12 19:09:31 MSK
Выяснилось, что проблему вызывает автозапускаемый файл daemon.js - временное решение - положить в автозагрузку скрипт с таким содержанием:

#!/bin/sh
sleep 5
killall daemon.js

Время 5 сек возможно, на медленных компах надо увеличить. При включенном расширении, но выключенной кнопке в системном меню, процесс прибивается сразу при запуске, и синхронизации не происходит. Если включить кнопку - все работает.
Comment 6 kullibbin 2025-12-29 15:23:43 MSK
Created attachment 20427 [details]
скрипт фиксит баг

Скрипт добавляет в автозагрузку другой скрипт, который убивает процесс daemon.js , который запускается независимо от того, включено расширение или нет. Если же расширение включено, оно все равно перезапустится и будет работать корректно. Запускать от пользователя, не от рута.
Comment 7 Kostevich Arseniy 2025-12-29 17:11:13 MSK
Версия пакета:
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. Точные шаги, по которым ошибка стабильно воспроизводится
Comment 8 kullibbin 2025-12-29 21:45:22 MSK
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

Точные шаги - включаем расширение, настраиваем телефон, выключаем расширение, перезагружаем компьютер, без расширения есть синхронизация. Все на видео.
Comment 9 kullibbin 2025-12-29 21:47:02 MSK
Created attachment 20434 [details]
наглядная демонстрация.
Comment 10 kullibbin 2025-12-29 21:53:36 MSK
Похожая проблема и с расширением removable drive menu - там тоже есть баг в его работе, но если его запустить с задержкой в несколько сек - баг не проявляется. 
https://bugzilla.altlinux.org/show_bug.cgi?id=57356
И точно такая же ошибка с расширением pipewire settings - но его уже поправил сам автор, по моему багрепорту. Видимо, дело все же не в расширениях, в других линуксах они прекрасно работают.
Comment 11 Kostevich Arseniy 2025-12-30 14:33:21 MSK
Удалось воспроизвести ошибку в панельном режиме.

Шаги для воспроизведения:
1. В приложении Экскурсия выбрать панельный режим
2. Активировать расширение gsconnect и настроить сопряжение с телефоном
3. Отключить расширение gsconnect 
4. Перезагрузить систему

Ожидаемый результат:
После перезагрузки gsconnect неактивен.

Фактический результат:
После перезагрузки в трее виджет отсутствует, но сервис активен, в KDE Connect соединение установлено и работают все функции приложения.
Если включить расширение и отключить виджет в трее, то после перезагрузки сервис будет по прежнему активен.

Ошибка воспроизводится в sisyphus, версия пакета gnome-shell-extension-gsconnect-71-alt1
Comment 12 kullibbin 2026-03-06 15:54:20 MSK
/usr/bin/gjs -m /usr/share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/daemon.js запускается даже при выключенном расширении, после логина пользователя. Можно сделать так, чтоб оно запускалось только при активном расширении, и включенном в системном меню?
Comment 13 kullibbin 2026-03-07 18:36:44 MSK
Ложное включение gsconnect происходит ТОЛЬКО если активно расширение GTK4 desktop icons. Если его отключить, или заменить на desktop icons NG (без GTK4), проблема исчезает. Каким то образом это расширение GTK4 desktop icons запускает gsconnect принудительно. В Ubuntu видимо про это знают :)
Comment 14 Антон Мидюков 2026-03-07 19:07:32 MSK
(Ответ для 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, удалите его.
Comment 15 kullibbin 2026-03-08 10:16:38 MSK
(Ответ для Антон Мидюков на комментарий #14)

> Есть такая фича (запуск gsconnect, если доступен) у
> gnome-shell-extension-gtk4-desktop-icons-ng.
> Если вам не нужен gnome-shell-extension-gsconnect, удалите его.

Это не фича, а баг. У gsconnect есть свои органы управления, и оно должно только этих кнопок слушаться, а не какое то там расширение, к нему отношения не имеющее. Но да, gsconnect не виноват, это очевидно.
Comment 16 Антон Мидюков 2026-03-08 10:31:06 MSK
(Ответ для 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."