Двусторонняя мышь в greeter?

В настоящее время я использую light-dm-greeter, и все в порядке, за исключением того, что этот компьютер распределяется между левыми и правшами. Я не могу понять, как настроить light-dm-greeter, чтобы позволить как левым, так и правым пользователям интуитивно входить в систему. Для обеспечения надлежащего доступа приветствующий должен одинаково обрабатывать щелчки левой и правой мышью. Я ищу изменения, которые влияют только на приветствующего, так как остальная система настроена хорошо.

Вопрос: Можно ли настроить light-dm-greeter для одинаковой обработки левого и правого щелчков мыши? Если да, то как? Если нет, что может быть лучше, чем легкий?

1
задан 2 June 2020 в 19:41

1 ответ

Обход проблемы:

Создайте сценарий с содержимым ниже. Я сохранил файл как /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
$ 
0
ответ дан 19 June 2020 в 21:31

Другие вопросы по тегам:

Похожие вопросы: