Включить удаленный VNC из командной строки?

Будет ли Ubuntu для телефона работать хорошо на Samsung Galaxy Tab2 с 3G?

Некоторое основание:

Конструкция Ubuntu для телефона предназначена для телефонов. Samsung Galaxy Tab2 (7 "или 10.1") - это планшет. Планшет с 3G обладает мобильными возможностями передачи данных «широкополосного доступа».

Итак, с планшетом, поддерживающим 3G, вы можете использовать VoIP, но Некоторые предпосылки: делают «мобильные» телефонные звонки. (Если вы не добавили какое-либо добавочное «устройство» на планшет.) Это одинаково применимо независимо от того, какая ОС присутствует на планшете.

Если вы не добавите некоторые добавьте «устройство» в планшет.

1
задан 12 December 2013 в 02:52

8 ответов

Краткий ответ:

gconftool-2 --set --type=bool /desktop/gnome/remote_access/enabled true

в качестве принятого ответа, если vino не запущен на удаленном компьютере, используйте

/usr/lib/vino/vino-server

Long Answer и более подробную информацию:

Подмножество настроек для текущего встроенного сервера удаленного доступа (vino) можно увидеть, как уже упоминалось, из настроек vino. Полный список флагов gconf можно увидеть с помощью команды gconf-editor, указанной в разделе / ​​desktop / gnome / remote_access. Вы также можете увидеть другие ключи remote_access с помощью этой команды (или вариации на ней):

gconftool-2 -a /desktop/gnome/remote_access

(По какой-либо причине -R также будет работать.)

Вы также может получить документацию по схеме с помощью аргумента --long-docs.

Например, для ключа alternative_port:

gconftool-2 --long-docs /desktop/gnome/remote_access/alternative_port

       The port which the server will listen to if the
       'use_alternative_port' key is set to true.
       Valid values are in the range from 5000 to 50000.

Итак, например, как изменить порт по умолчанию через командную строку:

gconftool-2 --set --type=bool /desktop/gnome/remote_access/use_alternative_port true
gconftool-2 --set --type=int /desktop/gnome/remote_access/alternative_port 5999

gconftool предоставит вам ключи под заданным каталогом. Вот раздел «remote_access»:

gconftool-2 -a /desktop/gnome/remote_access
 use_upnp = false
 vnc_password = 
 authentication_methods = [vnc]
 network_interface = 
 require_encryption = false
 disable_background = false
 enabled = true
 use_alternative_port = false
 mailto = 
 disable_xdamage = false
 lock_screen_on_disconnect = false
 icon_visibility = always
 view_only = false
 prompt_enabled = true
 alternative_port = 5900

Ниже перечислены все документы схемы под / desk / gnome / remote / access (через командную строку / bin / bash): [!d9 ]

for key in ` gconftool-2 -a /desktop/gnome/remote_access | awk '{print $1}'  ` ; do echo $key ; gconftool-2 --long-docs /desktop/gnome/remote_access/$key ; done
27
ответ дан 26 May 2018 в 01:18

Я также хотел включить vino с командной строкой, не перейдя в vino-preferences.

Когда я начал /usr/lib/vino/vino-server, он сказал, что у меня не было включенного доступа к рабочему столу. [!d1 ]

С Unity gconftool больше не используется. Мы должны сделать это через gsettings.

Итак, сначала включите vino:

gsettings set org.gnome.Vino enabled true

Затем запустите vino:

/usr/lib/vino/vino-server

Теперь вы может иметь доступ к удаленному компьютеру.

Если вы хотите видеть все конфиги, доступные для Vino:

gsettings list-keys org.gnome.Vino
23
ответ дан 26 May 2018 в 01:18
  • 1
    Чтобы сделать это через SSH или из терминала текстового режима, где переменная среды DISPLAY не установлена, вам необходимо добавить команду DISPLAY =: 0 в команду set, иначе вы не сможете «зафиксировать изменения в dconf». – Emil Styrke 27 January 2014 в 17:25
  • 2
    Поэтому в дополнение к вышеизложенному я должен был export DBUS_SESSION_BUS_ADDRESS=.... Чтобы получить это значение переменной, я скопировал из среды запущенного процесса (pgrep -u myUserName -l, чтобы получить список процессов, выберите число, затем tr '\0' '\n' < /proc/NUMBER/environ | grep DBUS). Затем экспортируйте DBUS_SESSION_BUS_ADDRESS с возвращенным значением. Затем команда запустилась. – RJFalconer 23 August 2015 в 21:37

В Ubuntu 14.04 я нашел для меня следующее изменение:

export DISPLAY=:0
gsettings set org.gnome.Vino enabled true
gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino require-encryption false
/usr/lib/vino/vino-server

Если это не сработает, ваш X-сеанс может работать на чем-то отличном от :0, поэтому быстро ps aux | grep X должен показывать :1 или :2

17
ответ дан 26 May 2018 в 01:18
  • 1
    Вы должны начать с export DISPLAY=:0, так как команды gsettings будут работать без: failed to commit changes to dconf: Cannot autolaunch D-Bus without X11 $DISPLAY. – vaab 6 October 2014 в 07:37
  • 2
    Лучший ответ. Но как сделать автоматическое начало Vino при перезагрузке? – pferrel 20 March 2015 в 21:09
  • 3
    с этим, порт vnc открыт, но мой клиент vnc останавливается навсегда. что может быть пробом? – David Portabella 2 November 2016 в 05:34
  • 4
    если ваш клиент VNC не подключается к рабочему столу, возможно, это связано с тем, что шифрование остается включенным. - Каждый раз, когда вы выходите из системы и снова входите в систему, вы должны снова отключить шифрование. Вы можете поместить эти команды в оболочку и вызвать ее при запуске настольного компьютера. Найдите «Прикладные настройки для запуска» и т. Д. в вашем рабочем столе Ubuntu. – Jaime 1 September 2017 в 16:43

Почему, для любви ко всему, что хорошо в этом тяжелом мире, нет ли записи человека для vino или vino-сервера или для любой из команд, перечисленных в dpkg -L vino? В этом случае, почему какой-либо пакет вообще должен быть установлен в системе Ubuntu, когда-либо, который опускает справочную страницу, по крайней мере, для соответствующих команд? Хорошо, разглагольствуй. Лучший ответ, который я нашел до сих пор, находится здесь: http://ubuntuforums.org/archive/index.php/t-266981.html

Я действительно надеюсь, что это поможет, и я надеюсь, что в будущем сообщество Ubuntu документирует все эти осиротевшие команды. «Простота использования» не означает отказ от командной строки, и это, конечно же, не означает отказ от легкодоступной документации. & Л; / & ворчать триазоло

11
ответ дан 26 May 2018 в 01:18
  • 1
    Попробуйте запустить / usr / lib / vino / vino-server. Для получения небольшой помощи и документов используйте vino-server --help-all. – koanhead 22 September 2010 в 08:19
  • 2
    Связывание с другим источником плохое, этот источник может быть отключен в будущем, и ваш ответ больше не будет действительным. – Phil Hannent 9 November 2010 в 17:32
  • 3
    Еще один момент для разговора. – Marnix A. van Ammers 19 March 2013 в 07:36
  • 4
    Он находится в / usr / lib, поэтому не является командой, которую пользователь обычно запускает, поэтому не нужна справочная страница ... по крайней мере, это аргументация. FWIW, я согласен с вами. – Matthias Urlichs 16 November 2015 в 11:42

Это не работает удаленно через ssh из-за ошибок в отображении и т. д. Вот что я сделал:

export DISPLAY=:0.0 && /usr/lib/vino/vino-server

В основном работает сейчас!

9
ответ дан 26 May 2018 в 01:18
  • 1
    Да, наконец! Без export DISPLAY=:0.0 "удаленный" Рабочий стол, который я получал, был фактически моим локальным рабочим столом (я использую ssh -X). Кроме того, необходимо «Разрешить другим пользователям». через vino-preferences (или команды оболочки, предложенные в других ответах) перед , выполняющимися /usr/lib/vino/vino-server. Примечание. Возможно, любой клиент VNC работает с ним, как только он настроен правильно, но vinagre, казалось, обеспечил наиболее разумный интерфейс. – nobar 29 May 2015 в 03:54

Я смог установить новую установку Ubuntu 16.04 из удаленного ssh-соединения со следующим скриптом:

#!/bin/bash export DISPLAY=:0 read -e -p "VNC Password: " -i "ubuntu" password dconf write /org/gnome/desktop/remote-access/enabled true dconf write /org/gnome/desktop/remote-access/prompt-enabled false dconf write /org/gnome/desktop/remote-access/authentication-methods "['vnc']" dconf write /org/gnome/desktop/remote-access/require-encryption false dconf write /org/gnome/desktop/remote-access/vnc-password \"\'$(echo -n $password | base64)\'\" dconf dump /org/gnome/desktop/remote-access/ sudo service lightdm restart

Цитирование важно для любой из строковых настроек (одиночные тики внутри кавычек). Для того чтобы dconf мог писать, ему нужен доступ к XWindows, поэтому требуется часть экспорта DISPLAY. Я думаю, вам все равно нужно войти на рабочий стол на самом компьютере Ubuntu для подключения к VNC после этого. Команда dump находится там, чтобы подтвердить, что все настройки взяты, вам это действительно не нужно.

Возможно, вы захотите сделать это, если хотите постоянно отображать отображение:

dconf write /org/gnome/desktop/screensaver/lock-enabled false dconf write /org/gnome/desktop/screensaver/ubuntu-lock-on-suspend false dconf write /org/gnome/desktop/session/idle-delay "uint32 0"
3
ответ дан 26 May 2018 в 01:18

Для всех, кто использует Linux Mint 15, я получил все, чтобы работать над моим MintBox2, выполнив следующее. Теперь я могу запустить MintBox 2 без проблем: ssh + vino + Tight VNC.

Введите в putty через ssh-соединение с машиной LinuxMint MintBox2:

sudo su
[enter your root password]
echo $DISPLAY
export DISPLAY=:0.0
startx &   }This loads up LinuxMint on screen as "root" user
[press the return key again to get back to BASH prompt]

Теперь, если (это необязательно) на терминале LinuxMint (т. е. не на putty):

echo $DISPLAY

=> Вы получаете вывод: 1 [т.е. это вызвало у меня много проблем, чтобы понять, что это не 0: 0 !!!!!!!!!!]

Теперь вернитесь к замазке и введите:

echo $DISPLAY
export DISPLAY=:1
/usr/lib/vino/vino-server

=> Теперь он загружает & amp; вы можете использовать окно 7 Tight VNC Viewer для доступа к Linux Mint и т. д.

Надеюсь, это поможет кому-то там ...

1
ответ дан 26 May 2018 в 01:18
[F1]
-1
ответ дан 26 May 2018 в 01:18
  • 1
    Было бы полезно, если бы вы могли отредактировать свой ответ, чтобы объяснить, что это делает и как он отвечает на вопрос. – David Edwards 17 April 2014 в 15:44

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

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