Установка горячей клавиши для подключения и отключения сетевого подключения в среде KDE

Есть ли способ установить горячую клавишу для переключения соединения через сетевой кабель:

enter image description here


Также, если у меня есть команда в командной строке который может сделать это или фрагмент кода C ++, который делает это, я могу установить горячую клавишу для этого.

1
задан 24 December 2013 в 14:43

2 ответа

Управление NetworkManger

Управление NetworkManger можно осуществлять из командной строки:

man nmcli:

NAME
       nmcli – command‐line tool for controlling NetworkManager

SYNOPSIS
       nmcli  [ OPTIONS ] OBJECT { COMMAND | help }
...

Страница man на сеть: http://manpages.ubuntu.com/manpages/saucy/man1/nmcli.1.html

С помощью шины Dbus:

Пример - работает здесь:

Отключение от текущего сетевого подключения и отключение:

qdbus --system --literal  org.freedesktop.NetworkManager /org/freedesktop/NetworkManager/Devices/0 org.freedesktop.NetworkManager.Device.Disconnect

Соединение сети с UUID:

1) Считывание UUID:

nmcli -p c

Здесь UUID 81540c01-2377-4d79-9763-d0f3104c81f3

2 ) Активация соединения:

nmcli c up uuid 81540c01-2377-4d79-9763-d0f3104c81f3

Горячие клавиши

Одним из способов добавления ярлыков / горячих клавиш является использование редактора меню KDE.

enter image description here

Команда может быть добавлена ​​в меню KDE с помощью ярлыка для запуска команды.

Можно найти документ KDE: K-Menu> Applications> Help ...

Справочник редактора меню KDE в сети: http://docs.kde.org/development/en/kde-workspace/kmenuedit/index.html

0
ответ дан 24 December 2013 в 14:43

Благодаря user26687 это команды, которые я использую для переподключения:

$ nmcli -p c
$ nmcli c up uuid 6e6c6430-ffae-4dc3-aeb8-60a89fa63796

первая, которая получила uuid. Если есть одно соединение, используйте вместо него

nmcli c up uuid  "$(nmcli -t -f uuid c)"

.

И вот что я использую для отключения:

$ nmcli dev status
$ nmcli dev disconnect iface eth1

Для меня qdbus бесполезно из-за перехода на Qt5. Чтобы придать ему переключающий характер, который необходим для установки единой горячей клавиши как для включения, так и для отключения, вероятно, код C ++ подходит для объединения и автоматизации этих команд (для меня это отнимает много времени). Две горячие клавиши могут быть лучше для меня. Я использую этот метод для установки горячей клавиши для команды: https://askubuntu.com/a/393343/126106

Тем не менее я беспокоюсь о uuid (чтобы быть изменчивым).

0
ответ дан 24 December 2013 в 14:43

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

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