Configurando uma tecla de atalho para conectar e desconectar uma conexão de rede no ambiente KDE

1

Existe uma maneira de definir uma tecla de atalho para alternar a conexão por meio de um cabo de rede:

Além disso, se eu tiver um comando na linha de comando que possa fazer isso ou uma parte do código C ++ que faz isso, posso definir uma tecla de atalho para ele.

    
por user126106 24.12.2013 / 11:43

2 respostas

4

Controle do NetworkManger

O NetworkManger pode ser controlado a partir da linha de comando:

man nmcli:

NAME
       nmcli – command‐line tool for controlling NetworkManager

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

A página man na net: link

Com o dbus:

Exemplo - trabalhando aqui:

Desconectando-se da conexão de rede atual e permanecendo desconectado:

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

Conectando a rede com o UUID:

1) Lendo o UUID:

nmcli -p c

Aqui, o UUID é 81540c01-2377-4d79-9763-d0f3104c81f3

2) Ativando a conexão:

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

Teclas de atalho

Uma maneira de adicionar os atalhos / teclas de atalho é usar o editor de menu do KDE.

OcomandopodeseradicionadoaomenudoKDEcomumatalhoparaexecutarocomando.

OdocumentodoKDEpodeserencontrado:K-Menu>Aplicativos>Ajuda...

OmanualdoeditordemenudoKDEnanet: link

    
por user26687 24.12.2013 / 19:44
1

Graças a user26687 estes são os comandos que eu uso para reconectar:

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

o primeiro a ser uuid. Se houver uma conexão, use um

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

em vez disso.

E é isso que eu uso para desconectar:

$ nmcli dev status
$ nmcli dev disconnect iface eth1

Para mim, qdbus é inútil por causa da atualização para o Qt5. Para dar uma natureza de alternância que é necessária para definir uma única tecla de atalho para habilitar e desabilitar, provavelmente um código C ++ é apropriado para combinar e automatizar esses comandos (demorado para mim). Dois hotkeys amy ser melhor para mim. Eu uso esse método para definir uma tecla de atalho para um comando: link

Ainda me preocupo com uuid (para ser volátil).

    
por user126106 24.12.2013 / 22:49