O SLES 12.2 não pode ativar o org.gnome.Vino - Nenhuma dessas chaves 'habilitadas'

1

Desde o Sles 12 SP2, não consigo ativar o acesso remoto VNC:

dbus-launch gsettings set org.gnome.Vino prompt-enabled false
dbus-launch gsettings set org.gnome.Vino authentication-methods "['vnc']"
dbus-launch gsettings set org.gnome.Vino require-encryption false
dbus-launch gsettings set org.gnome.Vino vnc-password $(echo -n 'basis2k'|base64)
dbus-launch gsettings set org.gnome.Vino enabled true

No such key 'enabled'

A chave também está faltando ao tentar ativá-lo com o dconf-editor:

    
por eismi 07.09.2017 / 09:24

3 respostas

0

Obrigado pela sua sugestão. Eu consegui instalar o x11vnc. Para iniciá-lo, criei um arquivo de unidade do systemd "/etc/systemd/system/x11vnc.service":

[Unit]
Description=x11vnc-Server

[Service]
ExecStart=/usr/bin/x11vnc -display :0 -auth guess -forever -loop -noxdamage -o /var/log/x11vnc.log -rfbauth /root/.vnc/passwd -rfbport 5900 -shared

[Install]
WantedBy=graphical.target

Com os comandos systemctl enable x11vnc , ele será iniciado automaticamente na inicialização do sistema. Você também pode iniciá-lo manualmente com systemctl start x11vnc

Espero que isso funcione em versões futuras do SuSE.

BR

    
por 11.09.2017 / 10:41
2

Aqui está o que eu tive que fazer no CentOS 7 (eu sei que não é o SLES 12.2, mas eu espero que seja útil para os outros que encontrarem essa pergunta como eu). @Sebastian answer ajudou muito, mas eu ainda precisava encontrar mais uma configuração "org.gnome.settings-daemon.plugins.sharing active true". Eu também queria ativá-lo em todas as minhas interfaces Ethernet (IEEE802) (com / sem fio):

gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino authentication-methods "['vnc']"
gsettings set org.gnome.Vino require-encryption false
gsettings set org.gnome.Vino vnc-password $(echo -n 'my_password'|base64)
gsettings set org.gnome.settings-daemon.plugins.sharing active true
eths=$(nmcli -t -f uuid,type c s --active | grep 802 | awk -F  ":" '{ print "'\''" $1 "'\''" }' | paste -s -d, -)
gsettings set org.gnome.settings-daemon.plugins.sharing.service:/org/gnome/settings-daemon/plugins/sharing/vino-server/ enabled-connections "[ $eths ]"
    
por 11.02.2018 / 20:49
1

Como o GNOME 3.14 vino é iniciado pelo plug-in de compartilhamento dependente da rede gnome-settings-daemon , em vez de um simples início automático. Você pode configurar isso nas configurações de compartilhamento de gnome-control-center ou, se preferir usar gsettings , o comando é:

gsettings set org.gnome.settings-daemon.plugins.sharing.service:/org/gnome/settings-daemon/plugins/sharing/vino-server/ enabled-connections "['UUID']"

em que UUID é o UUID da conexão de rede para a qual você deseja ativá-lo. A ativação para múltiplos UUIDs / conexões também é possível usando o formato "['UUID1', 'UUID2']" . Você pode encontrar a lista de todos os UUIDs usando nmcli c .

    
por 07.09.2017 / 12:44