Могу ли я использовать NetworkManager без лотка / дока / панели?


22

Я хотел бы использовать NetworkManager, но предпочитаю управляемый клавиатурой оконный менеджер, который обеспечивает как можно больше места на экране для моего кода. Я просто ненавижу эту маленькую полоску недвижимости, которая появляется на моем экране. Я попытался запустить nm-*из командной строки, но они шва, чтобы никогда не работать без лотка.


1
Мне нравится, когда кто-то задает вопрос, который у меня в голове.
EMF

Ответы:


12

Если вы работаете в Ubuntu Maverick (и, следовательно, у вас есть network-manager 0.8.1), попробуйте инструмент nmcli:

$ nmcli

Usage: nmcli [OPTIONS] OBJECT { COMMAND | help }

OPTIONS
  -t[erse]                                   terse output
  -p[retty]                                  pretty output
  -m[ode] tabular|multiline                  output mode
  -f[ields] <field1,field2,...>|all|common   specify fields to output
  -e[scape] yes|no                           escape columns separators in values
  -v[ersion]                                 show program version
  -h[elp]                                    print this help

OBJECT
  nm          NetworkManager status
  con         NetworkManager connections
  dev         devices managed by NetworkManager

Как и выше, это всего лишь один файл, и поставляется с NM 0.8.1.


11

Из википедии ...

NetworkManager состоит из двух компонентов:

  • сервис, который управляет соединениями и сообщает об изменениях в сети

  • графический апплет рабочего стола, который позволяет пользователю управлять сетевыми подключениями. Апплет nmcli обеспечивает аналогичную функциональность в командной строке.

На самом деле, существует множество инструментов для замены этих неприятных апплетов, зависящих от графического интерфейса. Мне известны два cnetworkmanager и network-manager-cli .

Ни один из них в настоящее время не упакован в Ubuntu, и при этом они не являются стабильными по периметру. network-manager-cli выглядит более зрелым, но ни один из них не видел развития какое-то время.

network-manager-cli имеет дополнительное преимущество в виде одного файла. Просто добавь это в свой, binи ты отправишься в гонки.

Согласно ответу joao-pinto , NetworkManager 8.01 включает интерфейс командной строки. На данный момент 8.01 не поставляется с Ubuntu, так что вам придется забрать его из Trunk . Конечно, в скором времени все это горе устареет, и никто не будет ни на что жаловаться.


2

Согласно http://live.gnome.org/NetworkManager/ReleaseProcess , версия 0.8.1 предоставляет интерфейс командной строки.

Вы можете получить его по адресу https://launchpad.net/~network-manager/+archive/trunk , обратите внимание, что я им не пользуюсь. Я понятия не имею о его стабильности.

В случае проблем вы можете использовать утилиту ppa-purge, чтобы вернуться к официальному пакету.


Милый, я проголосовал за это и включил в свой ответ.
Эли Фрей

2

Если вы готовы рассмотреть другие приложения для управления сетью, кроме Network Manager, вы можете установить wicd , который имеет как интерфейс консоли ncurses, так и обычный графический интерфейс окна (не значок в трее).

Однако перед установкой убедитесь, что вы знаете, как вернуться к Network Manager (или к ручной сети), поскольку при установке wicd будет удален Network Manager и наоборот.


0

Вы можете попробовать cnetworkmanager . Это простой в использовании. Тем не менее, вы должны прекратить NM-апплет заранее. С другой стороны, network-manager-cli не имеет загружаемых файлов на сайте проектов.


На самом деле вы можете получить network-manager-cli через репозиторий svn, указанный на вкладке «sources» в их проекте Google Code.
Эли Фрей

0

Если проблема заключается не в доступе к клавиатуре, а к экрану, вы можете настроить окно в обычном окне, а не на экране. Это требует сотрудничества со стороны вашего оконного менеджера, но если он «управляется с клавиатуры», это, вероятно, дает вам достаточно контроля.


Это все еще дает мне неприятный, лишний компонент для моего оконного менеджера.
Эли Фрей
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.