From ebd20e32e3f0c0944aebdad0cd5a347694b033e4 Mon Sep 17 00:00:00 2001 From: luoqing Date: Fri, 12 Aug 2022 17:27:50 +0800 Subject: [PATCH 1/7] feature(network):Add the conf file to overwrite the original configuration of NetworkManager MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加conf文件以覆盖NetworkManager原先的配置 --- plugins/network/CMakeLists.txt | 4 ++++ plugins/network/data/00-server.conf.in | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 plugins/network/data/00-server.conf.in diff --git a/plugins/network/CMakeLists.txt b/plugins/network/CMakeLists.txt index 0bdf4f8..02dbe3a 100644 --- a/plugins/network/CMakeLists.txt +++ b/plugins/network/CMakeLists.txt @@ -115,6 +115,10 @@ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kiran-network-status-icon.desktop DEST SET(link_source ${PLUGIN_DESKTOP_INSTALL_DIR}/${TARGET_NAME}.desktop) SET(link_target ${CMAKE_CURRENT_BINARY_DIR}/${TARGET_NAME}-link.desktop) +set(NETWORK_SERVER_CONF /etc/NetworkManager/conf.d) +configure_file(${CMAKE_CURRENT_SOURCE_DIR}/data/00-server.conf.in ${CMAKE_CURRENT_BINARY_DIR}/00-server.conf @ONLY) +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/00-server.conf DESTINATION ${NETWORK_SERVER_CONF}/) + #安装插件和二进制文件 install(TARGETS ${TARGET_NAME} DESTINATION ${PLUGIN_LIBS_INSTALL_DIR}/) install(TARGETS ${TRAY_PROCESS} DESTINATION ${INSTALL_BINDIR}) diff --git a/plugins/network/data/00-server.conf.in b/plugins/network/data/00-server.conf.in new file mode 100644 index 0000000..e3202b8 --- /dev/null +++ b/plugins/network/data/00-server.conf.in @@ -0,0 +1,18 @@ +# This configuration file changes NetworkManager's behavior to +# what's expected on "traditional UNIX server" type deployments. +# +# See "man NetworkManager.conf" for more information about these +# and other keys. + +#NetworkManager会先读取/etc/NetworkManager/NetworkManager.conf,然后是/usr/lib/NetworkManager/conf.d/下的配置 +#最后读取/etc/NetworkManager/conf.d,后读取的文件将覆盖先读取的同名文件配置 +#在/etc/NetworkManager/conf.d目录添加该文件,用以覆盖/usr/lib/NetworkManager/conf.d下的同名文件的配置 +#https://gitee.com/src-openeuler/kiran-desktop/issues/I5I0AA +[main] +# Do not do automatic (DHCP/SLAAC) configuration on ethernet devices +# with no other matching connections. +no-auto-default=* + +# Ignore the carrier (cable plugged in) state when attempting to +# activate static-IP connections. +#ignore-carrier=* \ No newline at end of file -- 2.33.0