我最近在Ubuntu20.04上安装了KDE 5 (kde-plasma-desktop),作为安装的一部分,它要求我将登录屏幕管理器切换到sddm。
当sddm启动时(无论是在启动时,还是在注销后),它会用一个大屏幕键盘(屏幕的其余部分是黑色的)阻塞屏幕,如果不用鼠标单击“隐藏键盘”'key‘键,我就无法摆脱键盘,然后就会出现sddm登录屏幕。虽然我能理解这其中可能有可访问性的原因,但我看不出有什么办法把它关掉(我是这台计算机的唯一用户),所以它相当烦人。
是否有一种方法可以防止这个屏幕上的键盘出现在没有请求的情况下,或者,或者,KDE实际上会很高兴地与gdm3作为登录屏幕管理器(或者另一个管理器,比如lightdm)一起工作吗?
发布于 2021-10-08 16:16:19
完全正确的解决办法如下:
cd /etc/sddm.conf.d在这个目录中,您可以找到以下几个文件:
ls -l输出:
michael@Kubuntu-VM:/etc/sddm.conf.d$ ls -la
total 20
drwxr-xr-x 2 root root 4096 Oct 8 11:08 .
drwxr-xr-x 186 root root 12288 Oct 8 11:05 ..
-rw-r--r-- 1 root root 167 Oct 8 11:08 kde_settings.conf在您选择的编辑器中打开kde_settings.conf (作为超级用户,因为它是根用户拥有的):
sudo vim kde_settings.conf您应该看到如下所示:
[Autologin]
Relogin=false
Session=
User=
[General]
HaltCommand=
RebootCommand=
[Theme]
Current=Your-login-theme
[Users]
MaximumUid=60000
MinimumUid=1000现在,在General组中的最后一个条目下,添加设置InputMethod=。您可以选择添加以下示例中所示的注释,以供以后参考。我包括了这个答案的链接,解释了线路的必要性,以获得更多的信息。我这样做是为了防止您在遥远的将来某个时候遇到此文件及其更改,可能是在升级Linux发行版或某个希望重置该文件的包时,这时您可能已经忘记了所有这一切以及您做出此更改的原因--这发生在我们所有人身上:
...
[General]
HaltCommand=
RebootCommand=
# This disables the on-screen keyboard from popping up when
# Username and Password are being entered at the Login screen.
#
# For additional info, see: https://askubuntu.com/a/1368158/4197
InputMethod=
[Theme]
...通过尝试重新输入你的用户名和密码来注销和测试,希望没有那个恼人的屏幕键盘弹出和模糊整个登录屏幕,包括你试图填充的字段-一个可怕的UI设计的极好的例子。
喊一声,“终于!”,在遇到挫折之前,继续做你想做的任何事情,在任务-- askubuntu (例如,更新SDDM登录主题和被这个键盘gremlin劫持)之前。
对于那些仍然在这里并希望理解“为什么要这样做”的人,输入以下命令:
/usr/bin/sddm --example-config | grep Input输出:
# Input method module
InputMethod=qtvirtualkeyboardInputMethod的默认设置(可能是手机/平板电脑支持的这种方式)就是您在这里的原因。
发布于 2022-02-09 04:57:28
在gnome Ubuntu 20.04上安装KDE之后。我没有任何/etc/sddm.conf文件。我刚刚创建了一个空白文件并在顶部添加了InputMethod=。重新启动电脑,它就开始工作了。
发布于 2023-05-31 11:42:36
我想补充的是,当我输入我的密码,点击enter,虚拟键盘消失,我的登录屏幕出现了第二个,并继续启动。
也许仍然有点烦人的虚拟键盘,但实际上,你不需要做任何事情。
至少在我的例子中是这样的,虚拟键盘的出现似乎不是一个错误,但实际上是用于触摸屏的。
https://askubuntu.com/questions/1293912
复制相似问题