Как встроить экранную клавиатуру в экран разблокировки экрана gnome-screensaver 3.x?

Значение gconf /apps/gnome-screensaver/embedded_keyboard_enable в Oneiric больше не работает. Есть ли способ показать виртуальную клавиатуру в gnome-screensaver 3.x? Имеет ли подобное значение dconf ? Это делает разблокировку экрана без клавиатуры на планшетах невозможной.

3
задан 16 November 2011 в 00:01

3 ответа

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"

3
ответ дан 25 May 2018 в 18:22

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"

enter image description here [/g4]

3
ответ дан 6 August 2018 в 03:06

Заставка 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.

2
ответ дан 25 May 2018 в 18:22
  • 1
    Большое спасибо :) К сожалению, клавиатура не работала. Но это была очень полезная информация, и я бы предпочел разделить щедрость, но я не могу. – int_ua 16 November 2011 в 04:19

Другие вопросы по тегам:

Похожие вопросы: