Bug 56298 - НЕ сохраняется настройка "Многозадачность->Включать приложения только с текущего рабочего стола
Summary: НЕ сохраняется настройка "Многозадачность->Включать приложения только с текущ...
Status: REOPENED
Alias: None
Product: Альт Рабочая станция
Classification: Distributions
Component: Ошибки работы (show other bugs)
Version: 11.1
Hardware: x86_64 Linux
: P5 normal
Assignee: Semen Fomchenkov
QA Contact: qa-p8@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-10-07 13:06 MSK by Artem Semenov
Modified: 2025-10-13 20:54 MSK (History)
5 users (show)

See Also:


Attachments
попытка воспроизведения (951.14 KB, video/mp4)
2025-10-13 11:10 MSK, Vladislav Glinkin
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Artem Semenov 2025-10-07 13:06:38 MSK
Шаги для воспроизведения:
1. Выставить настройку "Многозадачность->включать только окна с текущего рабочего стола"
2. Заблокировать экран super+l.
3. Ррасблокировать экран.

Ожидаемое поведение:
При переключении по альт+таб после расблокировки экрана, как и до неё будет выполняться переключение только между теми окнами, которые находятся на текущем рабочем столе.

Текущее поведение:
После расблокировки переключатель в настройках переключается на "Включать окна со всех рабочих столов", и переход по альт+таб сново включает в себя окна с других рабочих столов.
Comment 1 Vladislav Glinkin 2025-10-13 11:10:05 MSK
Версия пакета: gnome-control-center-48.4-alt1 (p11+392890.4100.6.1)

Ошибка по указанным шагам не воспроизвелась. Видео с попыткой воспроизведения прикладываю.
Comment 2 Vladislav Glinkin 2025-10-13 11:10:43 MSK
Created attachment 19744 [details]
попытка воспроизведения
Comment 3 Artem Semenov 2025-10-13 11:29:24 MSK
Прошу прощения, товарищи.
Но у меня эта проблема воспроизвелась на двух машинах подряд. единственное, что я забыл указать ещё пару вводных.
1. Система стоит на зашифровонном полностью диске.
2. Система обновлена по этой инструкции: https://www.altlinux.org/%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%90%D0%BB%D1%8C%D1%82_%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B0%D1%8F_%D1%81%D1%82%D0%B0%D0%BD%D1%86%D0%B8%D1%8F_10.4_%D0%B4%D0%BE_11.0
Comment 4 Sergey V Turchin 2025-10-13 11:32:18 MSK
(Ответ для Vladislav Glinkin на комментарий #2)
> попытка воспроизведения
В конкретном случае придётся описать словами, т.к. видео не тут не работает. Репортер не имеет возможности его посмотреть.
Comment 5 Vladislav Glinkin 2025-10-13 13:00:46 MSK
(Ответ для Artem Semenov на комментарий #3)
> Прошу прощения, товарищи.
> Но у меня эта проблема воспроизвелась на двух машинах подряд. единственное,
> что я забыл указать ещё пару вводных.
> 1. Система стоит на зашифровонном полностью диске.
> 2. Система обновлена по этой инструкции:
> https://www.altlinux.org/
> %D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%90%D0%BB%D1%
> 8C%D1%82_%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B0%D1%8F_%D1%81%D1%82%D0%B0%D0%BD%
> D1%86%D0%B8%D1%8F_10.4_%D0%B4%D0%BE_11.0

Попробовал воспроизвести данную проблемы в сценарии при обновлении с Workstation 10.4 до Workstation 11.0 - воспроизвести так и не получилось.

Согласно значениям $ gsettings get org.gnome.shell.app-switcher current-workspace-only и выводу $ gnome-control-center -vvv - настройка работает.

$ gnome-control-center -vvv
12:25:21.0237                dconf[ 3314]:   DEBUG: change_fast
12:25:21.0242                dconf[ 3314]:   DEBUG: change_notify: /org/gnome/shell/app-switcher/current-workspace-only
12:28:17.8176                dconf[ 3314]:   DEBUG: change_fast
12:28:17.8180                dconf[ 3314]:   DEBUG: change_notify: /org/gnome/shell/app-switcher/current-workspace-only

$ gsettings get org.gnome.shell.app-switcher current-workspace-only
false
$ gsettings get org.gnome.shell.app-switcher current-workspace-only
true


Как оказалось, причина такого кривого поведения заключается в использовании панельного режима GNOME. В частности, расширения Dash to Panel. Вы, кстати, забыли упомянуть, что включали этот режим.
Проблема в ключах isolate-workspaces схемы org.gnome.shell.extensions.dash-to-panel и current-workspace-only схемы org.gnome.shell.app-switcher, поскольку если выполнить:
$ gsettings set org.gnome.shell.extensions.dash-to-panel isolate-workspaces true

то проблема воспроизводится не будет.

Если ключи isolate-workspaces и current-workspace-only принимают разные значения, то при использовании расширения выбор идёт в сторону значения isolate-workspaces, игнорируя системные настройки.

Версия пакета: gnome-shell-extension-dash-to-panel-68-alt5.119a5928.1

В Sisyphus не смотрел.
Comment 6 Vladislav Glinkin 2025-10-13 13:37:39 MSK
(Ответ для Vladislav Glinkin на комментарий #5)
> В Sisyphus не смотрел.

Посмотрел (gnome-shell-extension-dash-to-panel-70-alt1 (sisyphus+394951.200.3.1)).
Ситуация такая же.
Comment 7 Антон Мидюков 2025-10-13 18:03:14 MSK
Никакой баги нет. Настраивать нужно через настройки dash-to-panel. При необходимости это можно документировать.
Comment 8 Антон Мидюков 2025-10-13 18:03:31 MSK
Никакой баги нет. Настраивать нужно через настройки dash-to-panel. При необходимости это можно документировать.
Comment 9 Антон Мидюков 2025-10-13 18:04:23 MSK
(Ответ для Антон Мидюков на комментарий #8)
> Никакой баги нет. Настраивать нужно через настройки dash-to-panel. При
> необходимости это можно документировать.
Comment 10 Artem Semenov 2025-10-13 19:37:59 MSK
(Ответ для Антон Мидюков на комментарий #9)
> (Ответ для Антон Мидюков на комментарий #8)
> > Никакой баги нет. Настраивать нужно через настройки dash-to-panel. При
> > необходимости это можно документировать.

Если это шутка, то не смешная... Есть переключатель в настройках в самом очевидном месте, он не работает.. и -- это не баг...
Comment 11 Антон Мидюков 2025-10-13 20:24:58 MSK
(Ответ для Artem Semenov на комментарий #10)
> (Ответ для Антон Мидюков на комментарий #9)
> > (Ответ для Антон Мидюков на комментарий #8)
> > > Никакой баги нет. Настраивать нужно через настройки dash-to-panel. При
> > > необходимости это можно документировать.
> 
> Если это шутка, то не смешная... Есть переключатель в настройках в самом
> очевидном месте, он не работает.. и -- это не баг...

В gnome-shell-extension-dash-to-panel нечего исправлять.
Comment 12 Semen Fomchenkov 2025-10-13 20:34:45 MSK
Пока вижу 3 возможных пути решения. Синхронизация параметров gsettings, перенос настроек системы в Тюнер или доработка dash-to-panel для считывания этого параметра из системы, а не своего dconf.

antohami@ как сопровождающий расширения, что думаете об третьем варианте?
Comment 13 Антон Мидюков 2025-10-13 20:54:30 MSK
(Ответ для Semen Fomchenkov на комментарий #12)
> Пока вижу 3 возможных пути решения. Синхронизация параметров gsettings,
> перенос настроек системы в Тюнер или доработка dash-to-panel для считывания
> этого параметра из системы, а не своего dconf.
> 
> antohami@ как сопровождающий расширения, что думаете об третьем варианте?

Настройка "Изолировать рабочие столы" в dash-to-panel меняет синхронно:
org.gnome.shell.app-switcher current-workspace-only
и
org.gnome.shell.extensions.dash-to-panel isolate-workspaces

Предложите патч в апстрим.