首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sddm在Ubuntu 20.04中用屏幕键盘阻止屏幕

sddm在Ubuntu 20.04中用屏幕键盘阻止屏幕
EN

Ask Ubuntu用户
提问于 2020-11-20 13:29:52
回答 3查看 10.4K关注 0票数 12

我最近在Ubuntu20.04上安装了KDE 5 (kde-plasma-desktop),作为安装的一部分,它要求我将登录屏幕管理器切换到sddm。

当sddm启动时(无论是在启动时,还是在注销后),它会用一个大屏幕键盘(屏幕的其余部分是黑色的)阻塞屏幕,如果不用鼠标单击“隐藏键盘”'key‘键,我就无法摆脱键盘,然后就会出现sddm登录屏幕。虽然我能理解这其中可能有可访问性的原因,但我看不出有什么办法把它关掉(我是这台计算机的唯一用户),所以它相当烦人。

是否有一种方法可以防止这个屏幕上的键盘出现在没有请求的情况下,或者,或者,KDE实际上会很高兴地与gdm3作为登录屏幕管理器(或者另一个管理器,比如lightdm)一起工作吗?

EN

回答 3

Ask Ubuntu用户

发布于 2021-10-08 16:16:19

完全正确的解决办法如下:

代码语言:javascript
复制
cd /etc/sddm.conf.d

在这个目录中,您可以找到以下几个文件:

代码语言:javascript
复制
ls -l

输出:

代码语言:javascript
复制
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 (作为超级用户,因为它是根用户拥有的):

代码语言:javascript
复制
sudo vim kde_settings.conf

您应该看到如下所示:

代码语言:javascript
复制
[Autologin]
Relogin=false
Session=
User=

[General]
HaltCommand=
RebootCommand=

[Theme]
Current=Your-login-theme

[Users]
MaximumUid=60000
MinimumUid=1000

现在,在General组中的最后一个条目下,添加设置InputMethod=。您可以选择添加以下示例中所示的注释,以供以后参考。我包括了这个答案的链接,解释了线路的必要性,以获得更多的信息。我这样做是为了防止您在遥远的将来某个时候遇到此文件及其更改,可能是在升级Linux发行版或某个希望重置该文件的包时,这时您可能已经忘记了所有这一切以及您做出此更改的原因--这发生在我们所有人身上:

代码语言:javascript
复制
...
[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劫持)之前。

奖金

对于那些仍然在这里并希望理解“为什么要这样做”的人,输入以下命令:

代码语言:javascript
复制
/usr/bin/sddm --example-config | grep Input

输出:

代码语言:javascript
复制
# Input method module
InputMethod=qtvirtualkeyboard

InputMethod的默认设置(可能是手机/平板电脑支持的这种方式)就是您在这里的原因。

票数 7
EN

Ask Ubuntu用户

发布于 2022-02-09 04:57:28

在gnome Ubuntu 20.04上安装KDE之后。我没有任何/etc/sddm.conf文件。我刚刚创建了一个空白文件并在顶部添加了InputMethod=。重新启动电脑,它就开始工作了。

票数 2
EN

Ask Ubuntu用户

发布于 2023-05-31 11:42:36

我想补充的是,当我输入我的密码,点击enter,虚拟键盘消失,我的登录屏幕出现了第二个,并继续启动。

也许仍然有点烦人的虚拟键盘,但实际上,你不需要做任何事情。

至少在我的例子中是这样的,虚拟键盘的出现似乎不是一个错误,但实际上是用于触摸屏的。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1293912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档