Gnome3

SLES 12.2 無法啟用 org.gnome.Vino - 沒有“啟用”這樣的鍵

  • April 17, 2019

由於 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 啟動它時,該密鑰也失去了: 在此處輸入圖像描述

這是我在 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 ]"

由於 GNOME 3.14vino是由網路相關共享外掛啟動的,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

引用自:https://unix.stackexchange.com/questions/390874