Это оказалось вызвано сетевым менеджером. Мой файл /etc/NetworkManager.conf выглядел так:
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
[ifupdown]
managed=false
Этот конфигурационный файл был установлен таким образом, когда машина была построена (это может быть ошибка). Из-за того, что «managed» был установлен в false, NetworkManager не инициировал dhclient для интерфейса, и он не рассматривал проводное соединение как реальное соединение, и поэтому он также не инициировал VPN. [!d1 ]
Я изменил «managed» на «true» и перезапустил систему. Он работает так же, как я надеюсь, работает dhclient, работает VPN и т. Д.
И чтобы ответить на некоторые из моих собственных вопросов:
Это то, что вкладка проводного подключения в стандартном Диалог NetworkManager Network Connections должен выглядеть так: http://i.imgur.com/TgUs8.png dhclient запускается с моего NetworkManager, а затем остается включенным, пока соединение вверхСначала нам нужно определить пользовательский сеанс, который обрабатывает специальный случай, когда рабочий стол не должен загружаться. Мы определим этот сеанс, создав файл custom.desktop в каталоге / usr / share / xsessions / с контентом, подобным этому:
[Desktop Entry]
Name=Custom
Comment=Custom Session to run ~./.xsession
Exec=/home/<username>/.xsession
X-Ubuntu-Gettext-Domain=<gnome-session-3.0>
Это скажет GDM, чтобы запустить скрипт .xsession, расположенный в ДОМА пользователя <username>.
Необязательный X-Ubuntu-Gettext-Domain необходим для правильного перевода языка, если мы загрузим рабочий стол Unity / GNOME позже (замените его на gdm в 10.04).
Этот скрипт ~ / .xsession может выглядеть так же просто:
#! /bin/bash
xterm
logout
Если мы теперь определим загрузку нашего сеанса «Пользовательский» во время входа пользователя на экране gdm, будет запущен только X-Terminal, и мы вернемся к gdm при выходе.
Конечно, мы еще не можем запускать приложение, которое требует менеджер окон, такой как GNOME. Для этого замените скрипт .xsession на что-то вроде:
#! /bin/bash
gnome-wm &
firefox
logout
Мы видим, что диспетчер окон GNOME теперь загружен, но нет элементов рабочего стола. Это позволяет запустить приложение (например, firefox).
Но позаботьтесь о том, что вы делаете: если мы минимизируем приложение к несуществующему лотку, мы получим красивые обои для просмотра. Из-за этого очень важно включить logout в конец скрипта для выхода из сеанса после завершения приложения. На самом деле нет никакой другой программы, которая сделает это для вас, пока вы не добавите ее в свой скрипт.
Конечно, мы могли бы также запустить gnome-desktop или gnome-session (соответственно параметры) из сценария, но это то, что мы уже по умолчанию.
сначала мы должны определить пользовательской сессии, который обрабатывает особый случай, когда нет стола должен быть загружен. Мы определим эту сессию путем создания пользовательского.Desktop файл в /usr/доли/xsessions/ с содержанием похожий на этот:
[Desktop Entry]
Name=Custom
Comment=Custom Session to run ~./.xsession
Exec=/home/<username>/.xsession
X-Ubuntu-Gettext-Domain=<gnome-session-3.0>
это скажет ГДМ для запуска скрипта .xsession расположены в домашний каталог пользователя <username>.
Дополнительная X-Ubuntu-Gettext-Domain необходим для правильного перевода в случае, если мы загружаем Unity и рабочего стола GNOME позже (замените gdm в 10.04).
этот скрипт ~/.xsession теперь может выглядеть как простой, как:
#! /bin/bash
xterm
logout
если теперь мы определяем, чтобы загрузить нашу сессию "на заказ" при входе данного пользователя в гдм экране только х-терминал будет запущен, и мы вернемся в гдм на выходе. В следующий раз мы войти как пользователь этот параметр будет помнить, как по умолчанию.
конечно мы пока не в состоянии запустить приложение, которое нуждается в панель, например, GNOME. Для этого заменить .xsession теперь скрипт что-то вроде:
#! /bin/bash
gnome-wm &
firefox
logout
мы видим, что менеджер GNOME Windows теперь загружается, но без элементов рабочего стола присутствуют. Это позволяет приложения (например Firefox) для начала.
но будьте осторожны, что вы делаете: если мы минимизируем приложение к несуществующей подноса мы будем в конечном итоге с хорошими обоями, чтобы посмотреть на. Из-за этого очень важно, чтобы включить logout в конце сценария выхода из сессии после того, как приложение завершается. Там действительно нет других программ работает, чтобы сделать это для вас, пока вы не добавить один в свой сценарий. Вы сознательно заменили рабочем столе в Firefox только (плохая идея).
конечно, мы могли бы начать на [F9] или [F10] для (Респ. вариантов) из скрипта, но это то, что мы уже делаем по умолчанию.
Сначала нам нужно определить пользовательский сеанс, который обрабатывает специальный случай, когда рабочий стол не должен загружаться. Мы определим этот сеанс, создав файл custom.desktop в каталоге / usr / share / xsessions / с контентом, подобным этому:
[Desktop Entry]
Name=Custom
Comment=Custom Session to run ~./.xsession
Exec=/home/<username>/.xsession
X-Ubuntu-Gettext-Domain=<gnome-session-3.0>
Это скажет GDM, чтобы запустить скрипт .xsession, расположенный в ДОМА пользователя <username>.
Необязательный X-Ubuntu-Gettext-Domain необходим для правильного перевода языка, если мы загрузим рабочий стол Unity / GNOME позже (замените его на gdm в 10.04).
Этот скрипт ~ / .xsession может выглядеть так же просто:
#! /bin/bash
xterm
logout
Если мы теперь определим загрузку нашего сеанса «Пользовательский» во время входа пользователя на экране gdm, будет запущен только X-Terminal, и мы вернемся к gdm при выходе.
Конечно, мы еще не можем запускать приложение, которое требует менеджер окон, такой как GNOME. Для этого замените скрипт .xsession на что-то вроде:
#! /bin/bash
gnome-wm &
firefox
logout
Мы видим, что диспетчер окон GNOME теперь загружен, но нет элементов рабочего стола. Это позволяет запустить приложение (например, firefox).
Но позаботьтесь о том, что вы делаете: если мы минимизируем приложение к несуществующему лотку, мы получим красивые обои для просмотра. Из-за этого очень важно включить logout в конец скрипта для выхода из сеанса после завершения приложения. На самом деле нет никакой другой программы, которая сделает это для вас, пока вы не добавите ее в свой скрипт.
Конечно, мы могли бы также запустить gnome-desktop или gnome-session (соответственно параметры) из сценария, но это то, что мы уже по умолчанию.
Сначала нам нужно определить пользовательский сеанс, который обрабатывает специальный случай, когда рабочий стол не должен загружаться. Мы определим этот сеанс, создав файл custom.desktop в каталоге / usr / share / xsessions / с контентом, подобным этому:
[Desktop Entry]
Name=Custom
Comment=Custom Session to run ~./.xsession
Exec=/home/<username>/.xsession
X-Ubuntu-Gettext-Domain=<gnome-session-3.0>
Это скажет GDM, чтобы запустить скрипт .xsession, расположенный в ДОМА пользователя <username>.
Необязательный X-Ubuntu-Gettext-Domain необходим для правильного перевода языка, если мы загрузим рабочий стол Unity / GNOME позже (замените его на gdm в 10.04).
Этот скрипт ~ / .xsession может выглядеть так же просто:
#! /bin/bash
xterm
logout
Если мы теперь определим загрузку нашего сеанса «Пользовательский» во время входа пользователя на экране gdm, будет запущен только X-Terminal, и мы вернемся к gdm при выходе.
Конечно, мы еще не можем запускать приложение, которое требует менеджер окон, такой как GNOME. Для этого замените скрипт .xsession на что-то вроде:
#! /bin/bash
gnome-wm &
firefox
logout
Мы видим, что диспетчер окон GNOME теперь загружен, но нет элементов рабочего стола. Это позволяет запустить приложение (например, firefox).
Но позаботьтесь о том, что вы делаете: если мы минимизируем приложение к несуществующему лотку, мы получим красивые обои для просмотра. Из-за этого очень важно включить logout в конец скрипта для выхода из сеанса после завершения приложения. На самом деле нет никакой другой программы, которая сделает это для вас, пока вы не добавите ее в свой скрипт.
Конечно, мы могли бы также запустить gnome-desktop или gnome-session (соответственно параметры) из сценария, но это то, что мы уже по умолчанию.
сначала мы должны определить пользовательской сессии, который обрабатывает особый случай, когда нет стола должен быть загружен. Мы определим эту сессию путем создания пользовательского.Desktop файл в /usr/доли/xsessions/ с содержанием похожий на этот:
[Desktop Entry]
Name=Custom
Comment=Custom Session to run ~./.xsession
Exec=/home/<username>/.xsession
X-Ubuntu-Gettext-Domain=<gnome-session-3.0>
это скажет ГДМ для запуска скрипта .xsession расположены в домашний каталог пользователя <username>.
Дополнительная X-Ubuntu-Gettext-Domain необходим для правильного перевода в случае, если мы загружаем Unity и рабочего стола GNOME позже (замените gdm в 10.04).
этот скрипт ~/.xsession теперь может выглядеть как простой, как:
#! /bin/bash
xterm
logout
если теперь мы определяем, чтобы загрузить нашу сессию "на заказ" при входе данного пользователя в гдм экране только х-терминал будет запущен, и мы вернемся в гдм на выходе. В следующий раз мы войти как пользователь этот параметр будет помнить, как по умолчанию.
конечно мы пока не в состоянии запустить приложение, которое нуждается в панель, например, GNOME. Для этого заменить .xsession теперь скрипт что-то вроде:
#! /bin/bash
gnome-wm &
firefox
logout
мы видим, что менеджер GNOME Windows теперь загружается, но без элементов рабочего стола присутствуют. Это позволяет приложения (например Firefox) для начала.
но будьте осторожны, что вы делаете: если мы минимизируем приложение к несуществующей подноса мы будем в конечном итоге с хорошими обоями, чтобы посмотреть на. Из-за этого очень важно, чтобы включить logout в конце сценария выхода из сессии после того, как приложение завершается. Там действительно нет других программ работает, чтобы сделать это для вас, пока вы не добавить один в свой сценарий. Вы сознательно заменили рабочем столе в Firefox только (плохая идея).
конечно, мы могли бы начать на [F9] или [F10] для (Респ. вариантов) из скрипта, но это то, что мы уже делаем по умолчанию.
Сначала нам нужно определить пользовательский сеанс, который обрабатывает специальный случай, когда рабочий стол не должен загружаться. Мы определим этот сеанс, создав файл custom.desktop в каталоге / usr / share / xsessions / с содержимым, подобным этому:
[Рабочий стол] Имя = Пользовательский комментарий = Пользовательский сеанс для запуска ~ ./. xsession Exec = / home / & lt; имя пользователя & gt; /. xsession X-Ubuntu-Gettext-Domain = & lt; gnome-session-3.0 & gt;
Это скажет GDM запустить скрипт .xsession
, расположенный в ДОМЕ пользователя & lt; имя пользователя & gt;
.
Необязательный X-Ubuntu-Gettext-Domain
необходим для правильного перевода языка, если мы загрузим рабочий стол Unity / GNOME позже (замените его на gdm
в 10.04).
Этот скрипт ~ / .xsession может выглядеть так просто:
#! / bin / bash xterm logout
Если мы теперь определим загрузку нашего сеанса «Пользовательский» во время входа пользователя на экране только gdm X-Terminal будет запущен, и мы вернемся к gdm при выходе.
Конечно, мы еще не можем запускать приложение, которое нуждается в менеджер окон, такой как GNOME. Для этого замените скрипт .xsession на что-то вроде:
#! / bin / bash gnome-wm & amp; firefox logout
Мы видим, что диспетчер окон GNOME теперь загружен, но нет элементов рабочего стола. Это позволяет запустить приложение (например, firefox).
Но позаботьтесь о том, что вы делаете: если мы минимизируем приложение к несуществующему лотку, мы получим красивые обои для просмотра. Из-за этого очень важно включить logout
в конец скрипта для выхода из сеанса после прекращения действия приложения. На самом деле нет никакой другой программы, которая сделает это для вас, пока вы не добавите ее в свой скрипт.
Конечно, мы также сможем запустить gnome-desktop
или gnome-session
] (соответственно параметры) из сценария, но это то, что мы уже делаем по умолчанию.
Сначала нам нужно определить пользовательский сеанс, который обрабатывает специальный случай, когда рабочий стол не должен загружаться. Мы определим этот сеанс, создав файл custom.desktop в каталоге / usr / share / xsessions / с содержимым, подобным этому:
[Рабочий стол] Имя = Пользовательский комментарий = Пользовательский сеанс для запуска ~ ./. xsession Exec = / home / & lt; имя пользователя & gt; /. xsession X-Ubuntu-Gettext-Domain = & lt; gnome-session-3.0 & gt;
Это скажет GDM запустить скрипт .xsession
, расположенный в ДОМЕ пользователя & lt; имя пользователя & gt;
.
Необязательный X-Ubuntu-Gettext-Domain
необходим для правильного перевода языка, если мы загрузим рабочий стол Unity / GNOME позже (замените его на gdm
в 10.04).
Этот скрипт ~ / .xsession может выглядеть так просто:
#! / bin / bash xterm logout
Если мы теперь определим загрузку нашего сеанса «Пользовательский» во время входа пользователя на экране только gdm X-Terminal будет запущен, и мы вернемся к gdm при выходе.
Конечно, мы еще не можем запускать приложение, которое нуждается в менеджер окон, такой как GNOME. Для этого замените скрипт .xsession на что-то вроде:
#! / bin / bash gnome-wm & amp; firefox logout
Мы видим, что диспетчер окон GNOME теперь загружен, но нет элементов рабочего стола. Это позволяет запустить приложение (например, firefox).
Но позаботьтесь о том, что вы делаете: если мы минимизируем приложение к несуществующему лотку, мы получим красивые обои для просмотра. Из-за этого очень важно включить logout
в конец скрипта для выхода из сеанса после прекращения действия приложения. На самом деле нет никакой другой программы, которая сделает это для вас, пока вы не добавите ее в свой скрипт.
Конечно, мы также сможем запустить gnome-desktop
или gnome-session
] (соответственно параметры) из сценария, но это то, что мы уже делаем по умолчанию.
Сначала нам нужно определить пользовательский сеанс, который обрабатывает специальный случай, когда рабочий стол не должен загружаться. Мы определим этот сеанс, создав файл custom.desktop в каталоге / usr / share / xsessions / с содержимым, подобным этому:
[Рабочий стол] Имя = Пользовательский комментарий = Пользовательский сеанс для запуска ~ ./. xsession Exec = / home / & lt; имя пользователя & gt; /. xsession X-Ubuntu-Gettext-Domain = & lt; gnome-session-3.0 & gt;
Это скажет GDM запустить скрипт .xsession
, расположенный в ДОМЕ пользователя & lt; имя пользователя & gt;
.
Необязательный X-Ubuntu-Gettext-Domain
необходим для правильного перевода языка, если мы загрузим рабочий стол Unity / GNOME позже (замените его на gdm
в 10.04).
Этот скрипт ~ / .xsession может выглядеть так просто:
#! / bin / bash xterm logout
Если мы теперь определим загрузку нашего сеанса «Пользовательский» во время входа пользователя на экране только gdm X-Terminal будет запущен, и мы вернемся к gdm при выходе.
Конечно, мы еще не можем запускать приложение, которое нуждается в менеджер окон, такой как GNOME. Для этого замените скрипт .xsession на что-то вроде:
#! / bin / bash gnome-wm & amp; firefox logout
Мы видим, что диспетчер окон GNOME теперь загружен, но нет элементов рабочего стола. Это позволяет запустить приложение (например, firefox).
Но позаботьтесь о том, что вы делаете: если мы минимизируем приложение к несуществующему лотку, мы получим красивые обои для просмотра. Из-за этого очень важно включить logout
в конец скрипта для выхода из сеанса после прекращения действия приложения. На самом деле нет никакой другой программы, которая сделает это для вас, пока вы не добавите ее в свой скрипт.
Конечно, мы также сможем запустить gnome-desktop
или gnome-session
] (соответственно параметры) из сценария, но это то, что мы уже делаем по умолчанию.
Сначала нам нужно определить пользовательский сеанс, который обрабатывает специальный случай, когда рабочий стол не должен загружаться. Мы определим этот сеанс, создав файл custom.desktop в каталоге / usr / share / xsessions / с содержимым, подобным этому:
[Рабочий стол] Имя = Пользовательский комментарий = Пользовательский сеанс для запуска ~ ./. xsession Exec = / home / & lt; имя пользователя & gt; /. xsession X-Ubuntu-Gettext-Domain = & lt; gnome-session-3.0 & gt;
Это скажет GDM запустить скрипт .xsession
, расположенный в ДОМЕ пользователя & lt; имя пользователя & gt;
.
Необязательный X-Ubuntu-Gettext-Domain
необходим для правильного перевода языка, если мы загрузим рабочий стол Unity / GNOME позже (замените его на gdm
в 10.04).
Этот скрипт ~ / .xsession может выглядеть так просто:
#! / bin / bash xterm logout
Если мы теперь определим загрузку нашего сеанса «Пользовательский» во время входа пользователя на экране только gdm X-Terminal будет запущен, и мы вернемся к gdm при выходе.
Конечно, мы еще не можем запускать приложение, которое нуждается в менеджер окон, такой как GNOME. Для этого замените скрипт .xsession на что-то вроде:
#! / bin / bash gnome-wm & amp; firefox logout
Мы видим, что диспетчер окон GNOME теперь загружен, но нет элементов рабочего стола. Это позволяет запустить приложение (например, firefox).
Но позаботьтесь о том, что вы делаете: если мы минимизируем приложение к несуществующему лотку, мы получим красивые обои для просмотра. Из-за этого очень важно включить logout
в конец скрипта для выхода из сеанса после прекращения действия приложения. На самом деле нет никакой другой программы, которая сделает это для вас, пока вы не добавите ее в свой скрипт.
Конечно, мы также сможем запустить gnome-desktop
или gnome-session
] (соответственно параметры) из сценария, но это то, что мы уже делаем по умолчанию.
Сначала нам нужно определить пользовательский сеанс, который обрабатывает специальный случай, когда рабочий стол не должен загружаться. Мы определим этот сеанс, создав файл custom.desktop в каталоге / usr / share / xsessions / с содержимым, подобным этому:
[Рабочий стол] Имя = Пользовательский комментарий = Пользовательский сеанс для запуска ~ ./. xsession Exec = / home / & lt; имя пользователя & gt; /. xsession X-Ubuntu-Gettext-Domain = & lt; gnome-session-3.0 & gt;
Это скажет GDM запустить скрипт .xsession
, расположенный в ДОМЕ пользователя & lt; имя пользователя & gt;
.
Необязательный X-Ubuntu-Gettext-Domain
необходим для правильного перевода языка, если мы загрузим рабочий стол Unity / GNOME позже (замените его на gdm
в 10.04).
Этот скрипт ~ / .xsession может выглядеть так просто:
#! / bin / bash xterm logout
Если мы теперь определим загрузку нашего сеанса «Пользовательский» во время входа пользователя на экране только gdm X-Terminal будет запущен, и мы вернемся к gdm при выходе.
Конечно, мы еще не можем запускать приложение, которое нуждается в менеджер окон, такой как GNOME. Для этого замените скрипт .xsession на что-то вроде:
#! / bin / bash gnome-wm & amp; firefox logout
Мы видим, что диспетчер окон GNOME теперь загружен, но нет элементов рабочего стола. Это позволяет запустить приложение (например, firefox).
Но позаботьтесь о том, что вы делаете: если мы минимизируем приложение к несуществующему лотку, мы получим красивые обои для просмотра. Из-за этого очень важно включить logout
в конец скрипта для выхода из сеанса после прекращения действия приложения. На самом деле нет никакой другой программы, которая сделает это для вас, пока вы не добавите ее в свой скрипт.
Конечно, мы также сможем запустить gnome-desktop
или gnome-session
] (соответственно параметры) из сценария, но это то, что мы уже делаем по умолчанию.