Шаги для воспроизведения: 1. Выставить настройку "Многозадачность->включать только окна с текущего рабочего стола" 2. Заблокировать экран super+l. 3. Ррасблокировать экран. Ожидаемое поведение: При переключении по альт+таб после расблокировки экрана, как и до неё будет выполняться переключение только между теми окнами, которые находятся на текущем рабочем столе. Текущее поведение: После расблокировки переключатель в настройках переключается на "Включать окна со всех рабочих столов", и переход по альт+таб сново включает в себя окна с других рабочих столов.
Версия пакета: gnome-control-center-48.4-alt1 (p11+392890.4100.6.1) Ошибка по указанным шагам не воспроизвелась. Видео с попыткой воспроизведения прикладываю.
Created attachment 19744 [details] попытка воспроизведения
Прошу прощения, товарищи. Но у меня эта проблема воспроизвелась на двух машинах подряд. единственное, что я забыл указать ещё пару вводных. 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
(Ответ для Vladislav Glinkin на комментарий #2) > попытка воспроизведения В конкретном случае придётся описать словами, т.к. видео не тут не работает. Репортер не имеет возможности его посмотреть.
(Ответ для 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 не смотрел.
(Ответ для Vladislav Glinkin на комментарий #5) > В Sisyphus не смотрел. Посмотрел (gnome-shell-extension-dash-to-panel-70-alt1 (sisyphus+394951.200.3.1)). Ситуация такая же.
Никакой баги нет. Настраивать нужно через настройки dash-to-panel. При необходимости это можно документировать.
(Ответ для Антон Мидюков на комментарий #8) > Никакой баги нет. Настраивать нужно через настройки dash-to-panel. При > необходимости это можно документировать.
(Ответ для Антон Мидюков на комментарий #9) > (Ответ для Антон Мидюков на комментарий #8) > > Никакой баги нет. Настраивать нужно через настройки dash-to-panel. При > > необходимости это можно документировать. Если это шутка, то не смешная... Есть переключатель в настройках в самом очевидном месте, он не работает.. и -- это не баг...
(Ответ для Artem Semenov на комментарий #10) > (Ответ для Антон Мидюков на комментарий #9) > > (Ответ для Антон Мидюков на комментарий #8) > > > Никакой баги нет. Настраивать нужно через настройки dash-to-panel. При > > > необходимости это можно документировать. > > Если это шутка, то не смешная... Есть переключатель в настройках в самом > очевидном месте, он не работает.. и -- это не баг... В gnome-shell-extension-dash-to-panel нечего исправлять.
Пока вижу 3 возможных пути решения. Синхронизация параметров gsettings, перенос настроек системы в Тюнер или доработка dash-to-panel для считывания этого параметра из системы, а не своего dconf. antohami@ как сопровождающий расширения, что думаете об третьем варианте?
(Ответ для 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 Предложите патч в апстрим.