Как заменить настольные приложения?

Это оказалось вызвано сетевым менеджером. Мой файл /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, а затем остается включенным, пока соединение вверх
30
задан 30 January 2011 в 01:29

10 ответов

Замена рабочего стола на приложение

Определить пользовательский сеанс

Сначала нам нужно определить пользовательский сеанс, который обрабатывает специальный случай, когда рабочий стол не должен загружаться. Мы определим этот сеанс, создав файл 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

Загружать пользовательский сеанс On Login

Если мы теперь определим загрузку нашего сеанса «Пользовательский» во время входа пользователя на экране gdm, будет запущен только X-Terminal, и мы вернемся к gdm при выходе.

Запустить приложение, которое нужно Windows-Managing

Конечно, мы еще не можем запускать приложение, которое требует менеджер окон, такой как GNOME. Для этого замените скрипт .xsession на что-то вроде:

#! /bin/bash

gnome-wm &
firefox
logout

Мы видим, что диспетчер окон GNOME теперь загружен, но нет элементов рабочего стола. Это позволяет запустить приложение (например, firefox).

Но позаботьтесь о том, что вы делаете: если мы минимизируем приложение к несуществующему лотку, мы получим красивые обои для просмотра. Из-за этого очень важно включить logout в конец скрипта для выхода из сеанса после завершения приложения. На самом деле нет никакой другой программы, которая сделает это для вас, пока вы не добавите ее в свой скрипт.

Конечно, мы могли бы также запустить gnome-desktop или gnome-session (соответственно параметры) из сценария, но это то, что мы уже по умолчанию.

36
ответ дан 25 May 2018 в 23:14
  • 1
    Просто одна проблема с полным экраном в пользовательских сеансах. См. Вопрос askubuntu.com/questions/184610/… – Juzer Ali 6 September 2012 в 12:09
  • 2
    Ваше решение создает сеанс, который просматривают все пользователи, но запускает скрипт определенного пользователя. - Не идеально. – Robert Siemer 19 September 2016 в 13:08

замена настольного приложения

определить пользовательские сессии

сначала мы должны определить пользовательской сессии, который обрабатывает особый случай, когда нет стола должен быть загружен. Мы определим эту сессию путем создания пользовательского.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

загрузить пользовательские сессии на логин

если теперь мы определяем, чтобы загрузить нашу сессию "на заказ" при входе данного пользователя в гдм экране только х-терминал будет запущен, и мы вернемся в гдм на выходе. В следующий раз мы войти как пользователь этот параметр будет помнить, как по умолчанию.

запустить Приложение, что нужно для Windows-управляющий

конечно мы пока не в состоянии запустить приложение, которое нуждается в панель, например, GNOME. Для этого заменить .xsession теперь скрипт что-то вроде:

#! /bin/bash gnome-wm & firefox logout

мы видим, что менеджер GNOME Windows теперь загружается, но без элементов рабочего стола присутствуют. Это позволяет приложения (например Firefox) для начала.

но будьте осторожны, что вы делаете: если мы минимизируем приложение к несуществующей подноса мы будем в конечном итоге с хорошими обоями, чтобы посмотреть на. Из-за этого очень важно, чтобы включить logout в конце сценария выхода из сессии после того, как приложение завершается. Там действительно нет других программ работает, чтобы сделать это для вас, пока вы не добавить один в свой сценарий. Вы сознательно заменили рабочем столе в Firefox только (плохая идея).

конечно, мы могли бы начать на [F9] или [F10] для (Респ. вариантов) из скрипта, но это то, что мы уже делаем по умолчанию.

36
ответ дан 25 July 2018 в 22:33

Замена рабочего стола на приложение

Определить пользовательский сеанс

Сначала нам нужно определить пользовательский сеанс, который обрабатывает специальный случай, когда рабочий стол не должен загружаться. Мы определим этот сеанс, создав файл 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

Загружать пользовательский сеанс On Login

Если мы теперь определим загрузку нашего сеанса «Пользовательский» во время входа пользователя на экране gdm, будет запущен только X-Terminal, и мы вернемся к gdm при выходе.

Запустить приложение, которое нужно Windows-Managing

Конечно, мы еще не можем запускать приложение, которое требует менеджер окон, такой как GNOME. Для этого замените скрипт .xsession на что-то вроде:

#! /bin/bash gnome-wm & firefox logout

Мы видим, что диспетчер окон GNOME теперь загружен, но нет элементов рабочего стола. Это позволяет запустить приложение (например, firefox).

Но позаботьтесь о том, что вы делаете: если мы минимизируем приложение к несуществующему лотку, мы получим красивые обои для просмотра. Из-за этого очень важно включить logout в конец скрипта для выхода из сеанса после завершения приложения. На самом деле нет никакой другой программы, которая сделает это для вас, пока вы не добавите ее в свой скрипт.

Конечно, мы могли бы также запустить gnome-desktop или gnome-session (соответственно параметры) из сценария, но это то, что мы уже по умолчанию.

36
ответ дан 26 July 2018 в 22:30

Замена рабочего стола на приложение

Определить пользовательский сеанс

Сначала нам нужно определить пользовательский сеанс, который обрабатывает специальный случай, когда рабочий стол не должен загружаться. Мы определим этот сеанс, создав файл 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

Загружать пользовательский сеанс On Login

Если мы теперь определим загрузку нашего сеанса «Пользовательский» во время входа пользователя на экране gdm, будет запущен только X-Terminal, и мы вернемся к gdm при выходе.

Запустить приложение, которое нужно Windows-Managing

Конечно, мы еще не можем запускать приложение, которое требует менеджер окон, такой как GNOME. Для этого замените скрипт .xsession на что-то вроде:

#! /bin/bash gnome-wm & firefox logout

Мы видим, что диспетчер окон GNOME теперь загружен, но нет элементов рабочего стола. Это позволяет запустить приложение (например, firefox).

Но позаботьтесь о том, что вы делаете: если мы минимизируем приложение к несуществующему лотку, мы получим красивые обои для просмотра. Из-за этого очень важно включить logout в конец скрипта для выхода из сеанса после завершения приложения. На самом деле нет никакой другой программы, которая сделает это для вас, пока вы не добавите ее в свой скрипт.

Конечно, мы могли бы также запустить gnome-desktop или gnome-session (соответственно параметры) из сценария, но это то, что мы уже по умолчанию.

36
ответ дан 31 July 2018 в 11:33

замена настольного приложения

определить пользовательские сессии

сначала мы должны определить пользовательской сессии, который обрабатывает особый случай, когда нет стола должен быть загружен. Мы определим эту сессию путем создания пользовательского.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

загрузить пользовательские сессии на логин

если теперь мы определяем, чтобы загрузить нашу сессию "на заказ" при входе данного пользователя в гдм экране только х-терминал будет запущен, и мы вернемся в гдм на выходе. В следующий раз мы войти как пользователь этот параметр будет помнить, как по умолчанию.

запустить Приложение, что нужно для Windows-управляющий

конечно мы пока не в состоянии запустить приложение, которое нуждается в панель, например, GNOME. Для этого заменить .xsession теперь скрипт что-то вроде:

#! /bin/bash gnome-wm & firefox logout

мы видим, что менеджер GNOME Windows теперь загружается, но без элементов рабочего стола присутствуют. Это позволяет приложения (например Firefox) для начала.

но будьте осторожны, что вы делаете: если мы минимизируем приложение к несуществующей подноса мы будем в конечном итоге с хорошими обоями, чтобы посмотреть на. Из-за этого очень важно, чтобы включить logout в конце сценария выхода из сессии после того, как приложение завершается. Там действительно нет других программ работает, чтобы сделать это для вас, пока вы не добавить один в свой сценарий. Вы сознательно заменили рабочем столе в Firefox только (плохая идея).

конечно, мы могли бы начать на [F9] или [F10] для (Респ. вариантов) из скрипта, но это то, что мы уже делаем по умолчанию.

36
ответ дан 2 August 2018 в 04:00

Замена рабочего стола на приложение

Определение пользовательского сеанса

Сначала нам нужно определить пользовательский сеанс, который обрабатывает специальный случай, когда рабочий стол не должен загружаться. Мы определим этот сеанс, создав файл 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  

Загрузить пользовательский сеанс On Login

Если мы теперь определим загрузку нашего сеанса «Пользовательский» во время входа пользователя на экране только gdm X-Terminal будет запущен, и мы вернемся к gdm при выходе.

Запустить приложение, которое нужно Windows-Managing

Конечно, мы еще не можем запускать приложение, которое нуждается в менеджер окон, такой как GNOME. Для этого замените скрипт .xsession на что-то вроде:

  #!  / bin / bash gnome-wm & amp;  firefox logout  

Мы видим, что диспетчер окон GNOME теперь загружен, но нет элементов рабочего стола. Это позволяет запустить приложение (например, firefox).

Но позаботьтесь о том, что вы делаете: если мы минимизируем приложение к несуществующему лотку, мы получим красивые обои для просмотра. Из-за этого очень важно включить logout в конец скрипта для выхода из сеанса после прекращения действия приложения. На самом деле нет никакой другой программы, которая сделает это для вас, пока вы не добавите ее в свой скрипт.

Конечно, мы также сможем запустить gnome-desktop или gnome-session ] (соответственно параметры) из сценария, но это то, что мы уже делаем по умолчанию.

36
ответ дан 4 August 2018 в 20:02

Замена рабочего стола на приложение

Определение пользовательского сеанса

Сначала нам нужно определить пользовательский сеанс, который обрабатывает специальный случай, когда рабочий стол не должен загружаться. Мы определим этот сеанс, создав файл 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  

Загрузить пользовательский сеанс On Login

Если мы теперь определим загрузку нашего сеанса «Пользовательский» во время входа пользователя на экране только gdm X-Terminal будет запущен, и мы вернемся к gdm при выходе.

Запустить приложение, которое нужно Windows-Managing

Конечно, мы еще не можем запускать приложение, которое нуждается в менеджер окон, такой как GNOME. Для этого замените скрипт .xsession на что-то вроде:

  #!  / bin / bash gnome-wm & amp;  firefox logout  

Мы видим, что диспетчер окон GNOME теперь загружен, но нет элементов рабочего стола. Это позволяет запустить приложение (например, firefox).

Но позаботьтесь о том, что вы делаете: если мы минимизируем приложение к несуществующему лотку, мы получим красивые обои для просмотра. Из-за этого очень важно включить logout в конец скрипта для выхода из сеанса после прекращения действия приложения. На самом деле нет никакой другой программы, которая сделает это для вас, пока вы не добавите ее в свой скрипт.

Конечно, мы также сможем запустить gnome-desktop или gnome-session ] (соответственно параметры) из сценария, но это то, что мы уже делаем по умолчанию.

36
ответ дан 6 August 2018 в 04:04

Замена рабочего стола на приложение

Определение пользовательского сеанса

Сначала нам нужно определить пользовательский сеанс, который обрабатывает специальный случай, когда рабочий стол не должен загружаться. Мы определим этот сеанс, создав файл 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  

Загрузить пользовательский сеанс On Login

Если мы теперь определим загрузку нашего сеанса «Пользовательский» во время входа пользователя на экране только gdm X-Terminal будет запущен, и мы вернемся к gdm при выходе.

Запустить приложение, которое нужно Windows-Managing

Конечно, мы еще не можем запускать приложение, которое нуждается в менеджер окон, такой как GNOME. Для этого замените скрипт .xsession на что-то вроде:

  #!  / bin / bash gnome-wm & amp;  firefox logout  

Мы видим, что диспетчер окон GNOME теперь загружен, но нет элементов рабочего стола. Это позволяет запустить приложение (например, firefox).

Но позаботьтесь о том, что вы делаете: если мы минимизируем приложение к несуществующему лотку, мы получим красивые обои для просмотра. Из-за этого очень важно включить logout в конец скрипта для выхода из сеанса после прекращения действия приложения. На самом деле нет никакой другой программы, которая сделает это для вас, пока вы не добавите ее в свой скрипт.

Конечно, мы также сможем запустить gnome-desktop или gnome-session ] (соответственно параметры) из сценария, но это то, что мы уже делаем по умолчанию.

36
ответ дан 7 August 2018 в 22:03

Замена рабочего стола на приложение

Определение пользовательского сеанса

Сначала нам нужно определить пользовательский сеанс, который обрабатывает специальный случай, когда рабочий стол не должен загружаться. Мы определим этот сеанс, создав файл 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  

Загрузить пользовательский сеанс On Login

Если мы теперь определим загрузку нашего сеанса «Пользовательский» во время входа пользователя на экране только gdm X-Terminal будет запущен, и мы вернемся к gdm при выходе.

Запустить приложение, которое нужно Windows-Managing

Конечно, мы еще не можем запускать приложение, которое нуждается в менеджер окон, такой как GNOME. Для этого замените скрипт .xsession на что-то вроде:

  #!  / bin / bash gnome-wm & amp;  firefox logout  

Мы видим, что диспетчер окон GNOME теперь загружен, но нет элементов рабочего стола. Это позволяет запустить приложение (например, firefox).

Но позаботьтесь о том, что вы делаете: если мы минимизируем приложение к несуществующему лотку, мы получим красивые обои для просмотра. Из-за этого очень важно включить logout в конец скрипта для выхода из сеанса после прекращения действия приложения. На самом деле нет никакой другой программы, которая сделает это для вас, пока вы не добавите ее в свой скрипт.

Конечно, мы также сможем запустить gnome-desktop или gnome-session ] (соответственно параметры) из сценария, но это то, что мы уже делаем по умолчанию.

36
ответ дан 10 August 2018 в 10:17

Замена рабочего стола на приложение

Определение пользовательского сеанса

Сначала нам нужно определить пользовательский сеанс, который обрабатывает специальный случай, когда рабочий стол не должен загружаться. Мы определим этот сеанс, создав файл 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  

Загрузить пользовательский сеанс On Login

Если мы теперь определим загрузку нашего сеанса «Пользовательский» во время входа пользователя на экране только gdm X-Terminal будет запущен, и мы вернемся к gdm при выходе.

Запустить приложение, которое нужно Windows-Managing

Конечно, мы еще не можем запускать приложение, которое нуждается в менеджер окон, такой как GNOME. Для этого замените скрипт .xsession на что-то вроде:

  #!  / bin / bash gnome-wm & amp;  firefox logout  

Мы видим, что диспетчер окон GNOME теперь загружен, но нет элементов рабочего стола. Это позволяет запустить приложение (например, firefox).

Но позаботьтесь о том, что вы делаете: если мы минимизируем приложение к несуществующему лотку, мы получим красивые обои для просмотра. Из-за этого очень важно включить logout в конец скрипта для выхода из сеанса после прекращения действия приложения. На самом деле нет никакой другой программы, которая сделает это для вас, пока вы не добавите ее в свой скрипт.

Конечно, мы также сможем запустить gnome-desktop или gnome-session ] (соответственно параметры) из сценария, но это то, что мы уже делаем по умолчанию.

36
ответ дан 13 August 2018 в 16:41
  • 1
    Просто одна проблема с полным экраном в пользовательских сеансах. См. Вопрос askubuntu.com/questions/184610/… – Juzer Ali 6 September 2012 в 12:09
  • 2
    Ваше решение создает сеанс, который просматривают все пользователи, но запускает скрипт определенного пользователя. - Не идеально. – Robert Siemer 19 September 2016 в 13:08

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

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