迎宾员使用双手鼠标吗?

迎宾员使用双手鼠标吗?

我目前正在运行 light-dm-greeter,一切都很好,只是这台电脑由左撇子和右撇子用户共享。我不知道如何配置 light-dm-greeter 以允许左撇子和右撇子用户直观地登录。为了获得正确的可访问性,greeter 应该以相同的方式处理鼠标左键和右键点击。我正在寻找一个只影响greeter的更改,因为系统的其余部分配置得很好。

问题:是否可以配置 light-dm-greeter 以同样的方式处理鼠标左键和鼠标右键单击?如果可以,该怎么做?如果不可以,有什么比它更好的轻量级欢迎程序吗?

答案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

使用 lightdmgreeter 和 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
$ 

相关内容