wifimenu
1.0.0
使用NetworkManager和启动器连接到Wi-Fi网络的BASH脚本。





上面的屏幕截图中的启动器样式不包括。
以下文件以相应的顺序采购。如果找到一个文件,则不会搜索以下文件:
变量program_name设置为basename $0 。
对程序的任何修改都可以在配置文件中进行,以避免更新脚本时丢失修改。命令行选项覆盖此文件。
感兴趣的一些变量可能是:
设置变量意味着它具有为其分配的值(任何值)。例如:
launcher= ' rofi ' # It's set
submenu=1 # It's set
wireguard= # It's not set可以在“配置文件”中更改以下变量,以翻译文本:
tr_scanning_networks= ' Scanning networks '
tr_scanning_networks_complete= ' Scanning completed '
tr_submenu_message= ' More options '
tr_disable_message= ' Disable Wi-Fi '
tr_enable_message= ' Enable Wi-Fi '
tr_interface_message= ' Interface: '
tr_known_connections_message= ' Known connections '
tr_autoconnect_message= ' Autoconnect '
tr_ipv4_config_message= ' DHCP configuration '
tr_dns4_message= ' DNS IPv4 '
tr_ipv6_config_message= ' IPv6 configuration '
tr_dns6_message= ' DNS IPv6 '
tr_autoip_message= ' Automatic IP configuration '
tr_autodns_message= ' Automatic DNS '
tr_address_message= ' Addresses '
tr_gateway_message= ' Gateway: '
tr_forget_message= ' Forget connection '
tr_wireguard_message= ' Wireguard connections '
tr_wireguard_enable_message= ' Enable VPN '
tr_rename_connection_message= ' Rename connection '
tr_hidden_message= ' Connect to a hidden network '
tr_main_menu_prompt= ' Wi-Fi SSID: '
tr_select_interface_prompt= ' Interface to use: '
tr_ask_password_prompt= ' Password: '
tr_menu_dns_prompt= ' New DNS: '
tr_menu_dns_sure_prompt_1= ' Remove DNS '
tr_menu_dns_sure_prompt_2= ' ? '
tr_menu_ip_config_addresses_prompt= ' address1/CIDR_mask,address2/CIDR_mask,... '
tr_menu_ip_config_gateway_prompt= ' New gateway: '
tr_menu_addresses_prompt= ' New address: '
tr_menu_addresses_sure_prompt_1= ' Remove address '
tr_menu_addresses_sure_prompt_2= ' ? '
tr_forget_connection_prompt= ' Connection to forget: '
tr_forget_connection_sure_prompt_1= ' Forget '
tr_forget_connection_sure_prompt_2= ' ? '
tr_rename_connection_prompt= ' New name: '
tr_connect_hidden_prompt= ' Network name: '
tr_notice_connected_summary= ' Connected to network '
tr_notice_disconnected_summary= ' Disconnected from network '
tr_notice_error_summary= ' Connection error '
tr_notice_enable_wifi_summary= ' Wi-Fi enabled '
tr_notice_disable_wifi_summary= ' Wi-Fi disabled '
tr_notice_connected_wifi_body= ' Successful connection to Wi-Fi network '
tr_notice_disconnected_wifi_body= ' Successful disconnection from Wi-Fi network '
tr_notice_error_wifi_connection_body= ' An error occurred while trying to connect to the Wi-Fi network '
tr_notice_error_wifi_disconnection_body= ' An error occurred while trying to disconnect to the Wi-Fi network '
tr_notice_connected_vpn_body= ' Successful connection to VPN '
tr_notice_disconnected_vpn_body= ' Successful disconnection from VPN '
tr_notice_error_vpn_connection_body= ' An error occurred while trying to connect to the VPN '
tr_notice_error_vpn_disconnection_body= ' An error occurred while trying to disconnect to the VPN '
tr_notice_enable_wifi_body= ' Wi-Fi was successfully enabled '
tr_notice_disable_wifi_body= ' Wi-Fi was successfully disabled ' VireGuard连接必须已经存在。导入WireGuard配置文件file.conf:
sudo nmcli connection import type wireguard file /PATH/TO/FILE.conf用.conf Wireguard文件的实际路径替换/PATH/TO/FILE.conf 。
要了解有关网络管理器中的WireGuard配置的更多信息,请参见:https://blogs.gnome.org/thaller/2019/03/15/wireguard-innetworkmanager/
蒙罗:
8C7q6JRYpehXAWotiHhrnQ4PuVKnAJZSVQ1pTM8xXXRtUdS9ofAyrLy6chP5SvmKDN2LWvESLME8W897vdQGf4rM4DQchhw贝宝:
Wifimenu是免费软件:您可以根据自由软件基金会(自由软件基金会(Free Software Foundation)发表的GNU通用公共许可证的条款(该版本3版本)或(按您的选项)进行任何以后版本。
Wifimenu的分发是希望它将有用的,但没有任何保修;即使没有对特定目的的适销性或适合性的隐含保证。有关更多详细信息,请参见GNU通用公共许可证。
您应该已经收到了GNU通用公共许可证的副本以及此计划。如果没有,请参见https://www.gnu.org/licenses/。