Como incorporar o teclado na tela no gnome-screensaver 3.x tela de desbloqueio?

3

O valor do gconf /apps/gnome-screensaver/embedded_keyboard_enable no Oneiric não funciona mais obviamente. Existe uma maneira de mostrar o teclado virtual em gnome-screensaver 3.x? O valor dconf similar existe? Isso torna o desbloqueio da tela sem o teclado em tablets impossível.

    
por int_ua 10.10.2011 / 12:15

2 respostas

3

O Gnome.org fornece detalhes sobre como ativar o teclado incorporado em uma tela bloqueada, incluindo os valores gsettings

Qualquer teclado de tela do tipo tablet precisa estar de acordo com a especificação XEmbed .

Felizmente, o teclado padrão onboard é compatível com XEmbed - você precisa passar o parâmetro - xid (digite onboard --help para parâmetros que você pode passar para onboard)

Assim

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

    
por fossfreedom 15.11.2011 / 21:03
2

O gnome-screensaver foi atualizado para usar as novas APIs GSettings em vez do GConf. Você pode examinar a lista de opções armazenadas no GSettings executando gsettings list-recursively | less de um terminal ou usando o aplicativo dconf-editor .

As configurações de gnome-screensaver foram movidas para o org.gnome.desktop.screensaver schema:

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

Assim, você pode executar gsettings set org.gnome.desktop.screensaver embedded-keyboard-enabled true para ativar o teclado na tela. Você também pode precisar alterar a chave embedded-keyboard-command .

    
por Evan Broder 15.11.2011 / 19:40