From 44d1af8b4e51d7c0fe9d9ecbb2f20d64cb34f095 Mon Sep 17 00:00:00 2001 From: shu Date: Tue, 27 Oct 2026 15:35:47 +0800 Subject: 按照需求梳理脚本功能 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/system.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'scripts/system.sh') diff --git a/scripts/system.sh b/scripts/system.sh index 31864b9..fdd7e16 100644 --- a/scripts/system.sh +++ b/scripts/system.sh @@ -3,6 +3,10 @@ # 脏标记:0=不需要重建 UKI,1=需要 MKINITCPIO=0 +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +ETC_DIR="$(cd $SCRIPT_DIR && cd ../etc && pwd)" +echo $ETC_DIR + setup_vconsole_font() { sudo sed -i 's/^\(FONT=.*\)$/# \1\nFONT=ter-132n/' /etc/vconsole.conf @@ -111,9 +115,29 @@ routing { EOF } +setup_modem() { + sudo systemctl enable --now ModemManager.service +} + +setup_fprint() { + # --- system-local-login(KDE 锁屏/系统登录)--- + sudo sed -i '/pam_fprintd\.so/d' /etc/pam.d/system-local-login + sudo sed -i '/^auth[[:space:]]\+include[[:space:]]\+system-login/i auth sufficient pam_fprintd.so' /etc/pam.d/system-local-login + + # --- polkit-1 --- + [ -f /etc/pam.d/polkit-1 ] || sudo cp /usr/lib/pam.d/polkit-1 /etc/pam.d/polkit-1 + sudo sed -i '/pam_fprintd\.so/d' /etc/pam.d/polkit-1 + sudo sed -i '/^auth[[:space:]]\+include[[:space:]]\+system-auth/i auth sufficient pam_fprintd.so' /etc/pam.d/polkit-1 + + # --- kde-fingerprint --- + [ -f /etc/pam.d/kde-fingerprint ] || sudo cp /usr/lib/pam.d/kde-fingerprint /etc/pam.d/kde-fingerprint +} + setup_vconsole_font setup_shadowsocks setup_dae +setup_modem +setup_fprint # 统一重建一次 if [ "$MKINITCPIO" -eq 1 ]; then -- cgit v1.2.3