LINUX.ORG.RU
ФорумAdmin

Автозагрузка в CentOS7+MATE внутри xrdp 0.9.2

 , ,


0

1

Приветствую всех! Запускаю

xfreerdp 172.0.0.2
Указываю пользователя и пароль. Открывается рабочая среда MATE. Вижу только английскую раскладку клавиатуры в гостевой среде. Через настройки добавил русскую раскладку и возможность переключения через Alt+Shift. Проверил, хорошо работает. Завершил работу с этой средой. Запустил еще раз под тем же пользователем. Переключение не работает. Зашел в настройки клавиатуры, всё было сохранено. Запускаю в терминале пользователя внутри гостевой среды и выполняю команду:
setxkbmap -option 'grp:alt_shift_toggle,grp:switch,grp_led:scroll,compose:menu' -layout 'us,ru'
После переключение работает. Пришла мысль решить проблему путем прописывания в автозагрузку. Сделал так: Создал файл ~/.config/autostart/setxkbmap.desktop со следующим содержанием:
[Desktop Entry]
Type=Application
Exec=./setxkbmap.sh
Hidden=false
X-MATE-Autostart-enabled=true
Name[ru_RU]=Установка русской раскладки
Name=Установка русской раскладки
Comment[ru_RU]=
Comment=
Содержимое файла setxkbmap.sh:
#!/bin/bash

echo 777
setxkbmap -option 'grp:alt_shift_toggle,grp:switch,grp_led:scroll,compose:menu' -layout 'us,ru'
echo 888
Запускаю гостевую среду, проверяю, переключение раскладки не работает. Смотрю лог-файл .xsession-errors:
777
888
Initializing caja-open-terminal extension
Initializing caja-image-converter extension
system-config-printer-applet: failed to start NewPrinterNotification service
system-config-printer-applet: failed to start PrinterDriversInstaller service: org.freedesktop.DBus.Error.AccessDenied: Connection ":1.1344" is not allowed to own the service "com.redhat.PrinterDriversInstaller" due to security policies in the configuration file
Судя по наличию 777 и 888, вроде скрипт корректно запустился, а результата почему-то нет. В чем подвох?


столкнулся с таким но опенбоксе вчера. помогло прописывание sleep 2 && setxkbmap [...]

Avial ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.