我目前正在运行 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
$