Bug 54097 - Не переключается языковая раскладка клавишами на удаленной машине
Summary: Не переключается языковая раскладка клавишами на удаленной машине
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: gnome-shell (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Semen Fomchenkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-05-01 12:05 MSK by Alexander
Modified: 2025-05-07 08:27 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander 2025-05-01 12:05:10 MSK
Не переключается раскладка клавиатуры на удаленной машине с помощью комбинации клавиш Alt_L+Shift. 
Были проверены и другие комбинации - не работают. 
На локальной машине переключение работает.
На удаленной переключается с помощью экранной кнопки в трэе RU/EN.
При нажатии Alt_L+Shift приложения реагируют так, как если бы была отдельно нажата кнопка Alt.

Подключение с помощью Remmina
Комбинация переключающих клавиш не совпадает в ЦУС и в "Настройки"(Меню/Настройки/Настройки).

Локальная машина
----------------
$ cat /etc/os-release
NAME="ALT Workstation"
VERSION="11.0"
ID=altlinux
VERSION_ID=11.0
PRETTY_NAME="ALT Workstation 11.0 (Prometheus)"
ANSI_COLOR="1;33"
CPE_NAME="cpe:/o:alt:workstation:11.0"
BUILD_ID="ALT Workstation 11.0"
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

$ uname -r
6.12.21-6.12-alt1

# rpm -qa | grep -i -E 'rdp'
libfreerdp-2.11.7-alt3.x86_64
wlfreerdp3-3.14.1-alt2.x86_64
freerdp3-3.14.1-alt2.x86_64
libfreerdp3-server-3.14.1-alt2.x86_64
freerdp-plugins-standard-2.11.7-alt3.x86_64
remmina-plugins-rdp-1.4.37-alt1.x86_64
libfreerdp3-3.14.1-alt2.x86_64
xfreerdp3-3.14.1-alt2.x86_64

$ echo $XDG_SESSION_TYPE
wayland

Удаленная машина 
----------------
Windows 11


Эти же машины с локальной Simply Linux 10.4 - переключение по комбинации клавиш работает. Протокол rdp на simply более ранней версии
# rpm -qa | grep -i -E 'rdp'
libfreerdp-server-2.11.7-alt3.x86_64
libfreerdp-2.11.7-alt3.x86_64
xfreerdp-2.11.7-alt3.x86_64
wlfreerdp-2.11.7-alt3.x86_64
xorg-drv-xrdp-0.10.2-alt2.x86_64
freerdp-2.11.7-alt3.x86_64
remmina-plugins-rdp-1.4.35-alt0.p10.1.x86_64
freerdp-plugins-standard-2.11.7-alt3.x86_64
xrdp-0.10.2-alt2.x86_64
freerdp-server-2.11.7-alt3.x86_64
Comment 1 Alexander 2025-05-02 08:49:04 MSK
Случайно обнаружил, что на удаленном столе раскладка переключается по

Shift_L + Suoer + Space

Насколько мне известно, это стандартная гномовская комбинация для переключения на предыдущую раскладку. Ни в ЦУС, ни в Настройки/Настройки/Клавиатура эта комбинация не отображается. как установленная. 

Получается, дело не в протоколе, а в настройках клавиатуры на локальной машине.
Comment 2 Alexander 2025-05-04 10:06:29 MSK
связано с ошибкой https://bugzilla.altlinux.org/54123
Comment 3 Alexander 2025-05-04 20:52:34 MSK
Говорят, ошибку привязать к gnome-shell

Подробнее в https://bugzilla.altlinux.org/54123
Comment 4 Tatyana Gagina 2025-05-06 17:18:03 MSK
Ошибку подтверждаю:
не выполняется переключение при удалённом подключении с той же раскладкой, с которой работает переключение языка на системе.
Изначально на системе рабочая комбинация для смены раскладки Alt+Shift. 
На удалённой машине она не работает. На локальной машине работает, а также из трея при удалённом подключении.

На удаленном столе не удалось пока подобрать подходящую раскладку клавиатуры для переключения языка (комбинации из разряда https://bugzilla.altlinux.org/show_bug.cgi?id=54097#c1 не подошли).

Стенд, обновлённый до Sisyphus:
Workstation x86_64 (c Wayland)

Версия на Sisyphus: gnome-shell-48.1-alt1

$ echo $XDG_SESSION_TYPE
wayland

$ uname -r
6.12.24-6.12-alt1

Использовалась удалённая машина Windows 10 Pro (как одна из доступных).

Проверялось в p11, ошибка воспроизводится.
Версия в p11: gnome-shell-47.4-alt1
Comment 5 Yuri N. Sedunov 2025-05-06 17:21:37 MSK
Про windows не ко мне.
Comment 6 Alexander 2025-05-07 08:27:55 MSK
Хотите, проверьте вариант без Windows. Я проверил.

Локальная машина

$ cat /etc/os-release
NAME="ALT Workstation"
VERSION="11.0"
ID=altlinux
VERSION_ID=11.0
PRETTY_NAME="ALT Workstation 11.0 (Prometheus)"
ANSI_COLOR="1;33"
CPE_NAME="cpe:/o:alt:workstation:11.0"
BUILD_ID="ALT Workstation 11.0"
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

$ uname -r
6.12.24-6.12-alt1

Удаленная машина

$ cat /etc/os-release
NAME="Simply Linux"
VERSION="10.4 (Captain Finn)"
ID=altlinux
VERSION_ID=10.4
PRETTY_NAME="Simply Linux 10.4 (Captain Finn)"
ANSI_COLOR="1;36"
CPE_NAME="cpe:/o:alt:slinux:10.4"
BUILD_ID="Simply Linux 10.1"
HOME_URL="https://www.basealt.ru/simplylinux"
BUG_REPORT_URL="https://bugs.altlinux.org/"

$ uname -r
6.1.132-un-def-alt1

Переключение языковой раскладки на удаленном столе с помощью комбинации клавиш не работает.