SLES 12.2ではorg.gnome.Vinoを有効にできません。 「アクティブ化された」キーはありません。

SLES 12.2ではorg.gnome.Vinoを有効にできません。 「アクティブ化された」キーはありません。

Sles 12 SP2以降、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

対応するキーが「有効」になっていません。

dconf-editorを使用して有効にしようとすると、キーも失われます。 ここに画像の説明を入力してください。

答え1

これは私がCentOS 7で実行しなければならなかったことです(SLES 12.2ではないことを知っています)。 @Sebastianの答えは役に立ちましたが、まだ「org.gnome.settings-daemon.plugins.sharing active true」という別の設定を探す必要があります。また、すべてのイーサネット(IEEE802)インターフェイス(有線/無線)でこの機能を有効にしたいと思います。

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 ]"

答え2

GNOME 3.14は単に自動的に起動するのではなく、vinoネットワーク関連の共有プラグインによって起動されるからです。gnome-settings-daemon共有設定でこれを構成するgnome-control-centerか、必要に応じてgsettings次のコマンドを使用できます。

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

UUIDネットワーク接続を有効にしたいUUIDはどこにありますか?形式を使用して複数のUUID /接続に対して有効にすることもできます"['UUID1', 'UUID2']"。リストを使用してすべてのUUIDを見つけることができますnmcli c

答え3

アドバイスありがとうございます。 x11vncをインストールして管理しました。始めるために、システム単位ファイル「/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

コマンドを使用systemctl enable x11vncすると、システムの起動時に自動的に開始されます。手動で起動することもできますsystemctl start x11vnc

これがSuSEの将来のバージョンで動作することを願っています。

関連情報