В настоящее время я использую light-dm-greeter, и все в порядке, за исключением того, что этот компьютер распределяется между левыми и правшами. Я не могу понять, как настроить light-dm-greeter, чтобы позволить как левым, так и правым пользователям интуитивно входить в систему. Для обеспечения надлежащего доступа приветствующий должен одинаково обрабатывать щелчки левой и правой мышью. Я ищу изменения, которые влияют только на приветствующего, так как остальная система настроена хорошо.
Вопрос: Можно ли настроить light-dm-greeter для одинаковой обработки левого и правого щелчков мыши? Если да, то как? Если нет, что может быть лучше, чем легкий?
Обход проблемы:
Создайте сценарий с содержимым ниже. Я сохранил файл как /var/lib/lightdm/1.sh
#!/bin/bash
xinput set-button-map 'Dell Dell Universal Receiver Mouse' 1 2 1
Измените имя устройства ( Dell Dell Universal Receiver Mouse
) в соответствии с именем вашего устройства.
Создайте файл с указанным ниже содержимым, /etc/lightdm/lightdm.conf
[Seat:*]
greeter-setup-script=/usr/bin/bash /var/lib/lightdm/1.sh
Создайте настройку приложения запуска для пользователей с сеансом входа в систему xfce с необходимыми изменениями в приведенной ниже команде.
xinput set-button-map 'Dell Dell Universal Receiver Mouse' 1 2 3
Протестировано с lightdm greeter и Ubuntu 20.04 по умолчанию .
Вот вывод lightdm --show-config
$ lightdm --show-config
[Seat:*]
A allow-guest=false
C greeter-wrapper=/usr/lib/lightdm/lightdm-greeter-session
D guest-wrapper=/usr/lib/lightdm/lightdm-guest-session
E user-session=ubuntu
F greeter-session=unity-greeter
G xserver-command=X -core
H type=xlocal
H display-setup-script=/sbin/prime-offload
H display-stopped-script=/sbin/prime-switch
I greeter-setup-script=/usr/bin/bash /var/lib/lightdm/1.sh
[LightDM]
B backup-logs=false
Sources:
A /usr/share/lightdm/lightdm.conf.d/50-disable-guest.conf
B /usr/share/lightdm/lightdm.conf.d/50-disable-log-backup.conf
C /usr/share/lightdm/lightdm.conf.d/50-greeter-wrapper.conf
D /usr/share/lightdm/lightdm.conf.d/50-guest-wrapper.conf
E /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
F /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
G /usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf
H /usr/share/lightdm/lightdm.conf.d/90-nvidia.conf
I /etc/lightdm/lightdm.conf
$