Значение gconf /apps/gnome-screensaver/embedded_keyboard_enable
в Oneiric больше не работает. Есть ли способ показать виртуальную клавиатуру в gnome-screensaver 3.x? Имеет ли подобное значение dconf ? Это делает разблокировку экрана без клавиатуры на планшетах невозможной.
Gnome.org дает подробные сведения о том, как включить встроенную клавиатуру для заблокированного экрана, включая значения gsettings
Любая экранная клавиатура планшета должна компилироваться с Gnome.org
К счастью, стандартная встроенная клавиатура совместима с 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"
Gnome.org дает подробную информацию о том, как включить встроенную клавиатуру для заблокированного экрана, включая значения gsettings
Любая экранная клавиатура планшета должна компилироваться с помощью кнопки XEmbed .
К счастью, стандартная клавиатура onboard соответствует 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"
[/g4]
Заставка gnome была обновлена, чтобы использовать новые API GSettings вместо GConf. Вы можете просмотреть список опций, хранящихся в GSettings, запустив gsettings list-recursively | less с терминала или с помощью приложения 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.