Como remover o ponto de acesso da lista salva

3

OS: Ubuntu 11.10 com o gnome-shell

Tenho alguns pontos de acesso na minha lista salva que desejo remover e nunca conectar. Não consigo encontrar uma maneira de excluir isso.

Como devo remover (pelo menos não conectar automaticamente) da lista de pontos de acesso salvos?

    
por wisemonkey 09.04.2012 / 21:42

5 respostas

12
ctrl + t {for terminal prompt}
cd /etc/NetworkManager/system-connections 
sudo rm {wireless_hotspot_name}

Espero que ajude

EDITAR UM ANO DEPOIS

Parece que isso se tornou uma resposta bastante popular, então fui em frente e escrevi um script automatizado para fazer isso para todos. Basta copiar o script abaixo para /usr/local/bin/wireless e lembre-se de executar o comando sudo chmod +x /usr/local/bin/wireless

Fico feliz em ver que isso está ajudando continuamente os usuários do buntu *;) as versões mais recentes estarão em GitHub

#!/bin/bash
# Review and Remove Wireless Access Points on DEB based Systems
# Make sure to place script in /usr/local/bin 

# CPR : Jd Daniel :: Ehime-ken
# MOD : 2013-12-09 @ 12:27:02

# INP : $ wireless -{flag} {arg}

##===============================================================##
##===============================================================##

clear

# If the user is not root
if [ "$(id -u)" != "0" ]; then
  echo "This script must be run as root" 1>&2 ; exit 1
fi


declare -r VERSION='1.2b'
declare -r net_dir='/etc/NetworkManager/system-connections'


function list ()
{
  cd "${net_dir}"

    export count=$(ls |wc -l) # used in drop function

  files=$(ls) # simple ls

  echo -e "\n\tFound ${count} wireless connections"

    for f in $files; do
        echo -e "\t * $f"
    done
}

function drop ()
{
  # make sure that we have a working file and directory...
  cd "${net_dir}" ; [ -f "$OPTARG" ] || { echo -e "\n\tConnection does not exist..." ; exit 1; }

  # confirmation for removal
  printf "\n\tDo you want to delete $OPTARG [y/n] " ; read -r resp

    # strtolower, and rm
    if [ 'y' == "$(echo $resp | awk '{print tolower($0)}')" ]; then
      rm -f ${net_dir}/${OPTARG}
    fi
}

function flush ()
{
  # make sure that we have a directory with files...
  cd "${net_dir}" ; list ; [ 0 -ge "${count}" ] && { echo -e "\tExiting, Nothing to flush..." ;  exit 1 ; }

  # confirmation for removing all files
  printf "\n\tAll Wireless Connections will be removed, continue? [y/n] " ; read -r resp

    # strtolower, and rm
    if [ 'y' == "$(echo $resp | awk '{print tolower($0)}')" ]; then
      rm -f ${net_dir}/*
    fi
}

function version ()
{
  echo -e "\n\twireless (GNU wireless network purge) v${VERSION}"
  echo -e "\n\tCopyright (C) 2013 Hydra Code, LLC."
  echo -e "\tLicense GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.\n\tThis is free software: you are free to change and redistribute it.\n\tThere is NO WARRANTY, to the extent permitted by law."
  echo -e "\n\n\tWritten by Jd Daniel (Ehime-ken) http://github.com/ehime"
  exit 0
}

function help ()
{
  echo -e "\n\tUsage: wireless [OPTION]... [FILE]..."
  echo -e "\tList, remove single or flush the contents of your Wireless Network Manager"
  echo -e "\n\tThe options below may be used to perform the above actions, this program will only"
  echo -e "\trun a single flag or parameter at a time. Flag chaining is only available for -d"
  echo -e "\t  -l, --list \t\t List the contents of your 'Network Manager'"
  echo -e "\t  -d, --drop [conn] \t Drop a single (or multiple) wireless connections"
  echo -e "\t  -f, --flush \t\t Flush all wireless connections."
  echo -e "\t      --help \t\t Display this help menu and exit"
  echo -e "\t      --version \t Display version information and exit"
  exit 0
}

##===============================================================##
##===============================================================##

# no long-opts supported except --help
while getopts ':ld:f-:' OPT; do
  case $OPT in

    l) list  ;;
    d) dirList="${dirList} $OPTARG" ; drop  ;;
    f) flush ;;
    -) #long option
       case $OPTARG in

          list)     list    ;;
          drop)     drop    ;;
          flush)    flush   ;;
          help)     help    ;;
          version)  version ;;

       esac
   ;;
    : ) echo -e "\n\tMissing option argument for -$OPTARG" >&2;               exit 1;;
    * ) echo -e "\n\tUnknown flag supplied ${OPTARG}\n\tTry wireless --help"; exit 1;;
  esac
done

shift $(($OPTIND - 1))

##===============================================================##
##===============================================================##
    
por ehime 09.04.2012 / 23:15
1

Excluir toda conexão nunca usada (não é necessário root)

nmcli --fields UUID,TIMESTAMP-REAL con show | grep never |  awk '{print $1}' | while read line; do nmcli con delete uuid  $line;    done
    
por Postadelmaga 17.09.2015 / 10:27
0

Abra o Network Manager, se você usá-lo é o applet no canto superior. Vá para o menu editar conexões e clique na guia sem fio. Simplesmente apague todos os pontos de acesso que você não precisa.

    
por Giridaran Manivannan 09.04.2012 / 21:47
0

Parece que a partir do menu "Editar conexões", que você pode encontrar clicando no ícone no painel superior (Ubuntu Unity), você pode excluir apenas as conexões sem fio. Se você tiver outras redes, como redes de telefonia, terá que excluí-las na pasta /etc/NetworkManager/system-connections . Você precisa se tornar root para excluir qualquer subpasta dessa pasta.

Por exemplo, para remover a rede do meu HTC evo, tive que fazer:

sudo rm -R /etc/NetworkManager/system-connections/Network\ HTC\ EVO\ 3D\ X515m
    
por Alessandro D'lncal 27.07.2015 / 11:23
0

Além das opções mencionadas nas outras respostas, você também pode usar o aplicativo Network Manager para esquecer a rede ou evitar conexões automáticas, caso queira manter as informações da rede.

  1. Clique no canto superior direito para mostrar o botão Wi-fi. Clique nele e, em seguida, em Configurações de Wi-Fi (ou acesse Configurações > Rede ).
  2. No gerenciador de rede, verifique se você está na seção Wi-fi (no menu à esquerda) e clique no ícone de roda dentada ao lado da rede que deseja editar.
  3. Uma nova janela será exibida. Se você quiser excluir a rede, vá para a opção Redefinir na lista à esquerda e escolha Forget . Todos os dados relacionados a essa rede serão apagados e, para usá-la novamente, você precisará fornecer uma senha novamente.
  4. Se você quiser apenas se conectar automaticamente, vá para a opção Identidade (também na lista à esquerda) e desmarque a caixa de seleção Conectar automaticamente .
por marcelocra 26.10.2015 / 05:19