如何将屏幕键盘嵌入到 gnome-screensaver 3.x 解锁屏幕?

如何将屏幕键盘嵌入到 gnome-screensaver 3.x 解锁屏幕?

配置文件Oneiric 中的值/apps/gnome-screensaver/embedded_keyboard_enable显然不再起作用。有没有办法在gnome 屏幕保护程序3.x?是否有类似dconf值存在吗?它使平板电脑上不使用键盘解锁屏幕变得不可能。

答案1

Gnome网站详细说明如何在锁定屏幕时启用嵌入式键盘,包括gsettings

任何平板型屏幕键盘必须符合嵌入规格。

幸运的是,标准在船上键盘兼容 XEmbed - 您需要通过--xid参数(onboard --help可传递给板载的参数类型)

因此

gsettings set org.gnome.desktop.screensaver embedded-keyboard-enabled true
gsettings set org.gnome.desktop.screensaver embedded-keyboard-command "onboard --xid"

在此处输入图片描述

答案2

gnome 屏幕保护程序已更新,使用新的设定gsettings list-recursively | lessAPI 而不是 GConf。您可以通过从终端运行或使用应用程序来查看存储在 GSettings 中的选项列表dconf-editor

的设置gnome-screensaver已移至org.gnome.desktop.screensaver架构:

evan@caron:~$ gsettings list-recursively | grep org.gnome.desktop.screensaver
org.gnome.desktop.screensaver embedded-keyboard-command ''
org.gnome.desktop.screensaver embedded-keyboard-enabled false
org.gnome.desktop.screensaver idle-activation-enabled true
org.gnome.desktop.screensaver lock-delay uint32 0
org.gnome.desktop.screensaver lock-enabled true
org.gnome.desktop.screensaver logout-command ''
org.gnome.desktop.screensaver logout-delay uint32 7200
org.gnome.desktop.screensaver logout-enabled false
org.gnome.desktop.screensaver status-message-enabled true
org.gnome.desktop.screensaver user-switch-enabled true

因此您可以运行gsettings set org.gnome.desktop.screensaver embedded-keyboard-enabled true以启用屏幕键盘。您可能还需要更改embedded-keyboard-command键。

相关内容