帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:保存  acc  列表  poi  lis  无线  访问点    

问题:

操作系统:带有gnome外壳的Ubuntu 11.10

我的保存列表上有几个访问点,我想删除,不要连接到。 我似乎找不到删除这些东西的方法。

如何从已经保存的访问点列表中删除( 至少不自动连接)?


回答 1:


ctrl + t {for terminal prompt}


cd/etc/NetworkManager/system-connections 


sudo rm {wireless_hotspot_name}



希望这些可以帮助

一年后的EDIT

似乎这变成了一个非常流行的答案,所以我继续写了一个自动脚本来为每个人。 只需将下面的脚本复制到 /usr/local/bin/wireless 中并记住运行命令 sudo chmod +x/usr/local/bin/wireless

很高兴看到这是持续帮助 *buntu 用户;) 新版本将在 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"ntFound ${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"ntConnection does not exist..." ; exit 1; }



 # confirmation for removal


 printf"ntDo 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"ntAll 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"ntwireless (GNU wireless network purge) v${VERSION}"


 echo -e"ntCopyright (C) 2013 Hydra Code, LLC."


 echo -e"tLicense GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.ntThis is free software: you are free to change and redistribute it.ntThere is NO WARRANTY, to the extent permitted by law."


 echo -e"nntWritten by Jd Daniel (Ehime-ken) http://github.com/ehime"


 exit 0


}



function help ()


{


 echo -e"ntUsage: wireless [OPTION]... [FILE]..."


 echo -e"tList, remove single or flush the contents of your Wireless Network Manager"


 echo -e"ntThe options below may be used to perform the 上面 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 tt 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 tt Flush all wireless connections."


 echo -e"t --help tt 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"ntMissing option argument for -$OPTARG"> &2; exit 1;;


 * ) echo -e"ntUnknown flag supplied ${OPTARG}ntTry wireless --help"; exit 1;;


 esac


done



shift $(($OPTIND - 1))



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


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




回答 2:

删除所有从未使用过的连接( 不需要 root )


nmcli --fields UUID,TIMESTAMP-REAL con show | grep never | awk '{print $1}' | while read line; do nmcli con delete uuid $line; done




回答 3:

如果你使用的是上面角的小程序,请打开网络管理器。 转到编辑连接菜单,然后单击无线选项卡。 只需删除不需要的所有访问点。


回答 4:

从菜单"编辑连接"看来,你可以在顶部面板( Ubuntu统一) 上单击 icon,只能删除无线连接。 如果你有其他网络如电话网络,你必须将它们删除 /etc/NetworkManager/system-connections 你必须成为 root 才能删除该文件夹中的任何子文件夹。

例如要删除我的HTC evo网络,必须执行以下操作:


sudo rm -R/etc/NetworkManager/system-connections/Network HTC EVO 3D X515m




回答 5:

除了它的他答案中提到的选项,还可以使用网络管理器应用程序来避免网络自动连接。

  • 点击右上角,右角,显示 Wi-Fi 按钮。 点击它,然后在 Wi-Fi 设置 ( 或者,通过收费英镑的网络 go )。
  • 在网络管理器中,确保你位于 Wi-Fi 部分( 在左侧菜单上),然后单击要编辑的网络旁边的gear icon。
  • 一个新的窗口将出现. 如果要删除网络,请转到左侧列表中的Reset Reset选项,并选择 Forget。 将删除与该网络相关的所有数据,并再次使用它,你需要再次提供密码。
  • 如果你只想避免自动连接,请转到 Identity Identity选项( 也在左侧列表中),并取消选中自动连接到复选框。



文章标签:acc  lis  列表  保存  poi    无线  访问点  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语