From 7d00eb1f57e4563ec9db2268eb3e3ba33c32814e5a15faf3ae9419edcebd26ff Mon Sep 17 00:00:00 2001 From: Mikkel Harboe Arp Henriksen Date: Sun, 29 Jun 2025 15:24:14 +0200 Subject: [PATCH] wifi --- templates/launch-wifi-menu.sh.j2 | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/templates/launch-wifi-menu.sh.j2 b/templates/launch-wifi-menu.sh.j2 index 7ff461f..1320cc2 100644 --- a/templates/launch-wifi-menu.sh.j2 +++ b/templates/launch-wifi-menu.sh.j2 @@ -1,13 +1,13 @@ #!/bin/bash -# Et robust script til at vælge og forbinde til Wi-Fi, -# der åbner en ny terminal for at spørge om password. +# Et robust script til at vælge og forbinde til Wi-Fi. +# Denne version kalder nmcli direkte i et nyt kitty-vindue. # Viser listen af netværk i vores stylede wofi-menu CHOSEN_SSID=$(nmcli -t -f SSID,IN-USE device wifi list --rescan yes | sed '/\*/d' | sed 's/\\:/-/g' | sort -u | wofi \ --show dmenu \ --conf "$HOME/.config/wofi/config-network" \ - --style "$HOME/.config/wofi/style.css" \ + --style "$HOME/.config/wodi/style.css" \ -p "Vælg Wi-Fi Netværk") # Afslut hvis intet blev valgt (brugeren trykkede Esc) @@ -16,18 +16,16 @@ if [ -z "$CHOSEN_SSID" ]; then fi # Tjek om vi allerede er forbundet til det valgte netværk -# '-w' for præcist match, '-q' for stille if nmcli connection show --active | grep -wq "^${CHOSEN_SSID}"; then - # Hvis ja, så gør intet. exit 0 fi # Tjek om der findes en gemt forbindelse med dette navn if nmcli connection show | grep -wq "^${CHOSEN_SSID}"; then - # Hvis ja, aktiver den i et nyt terminalvindue, så brugeren ser status. - kitty --title "Forbinder til Wi-Fi..." bash -c "nmcli connection up '$CHOSEN_SSID'; read -p 'Forbindelse aktiveret. Tryk Enter for at lukke.'" + # Hvis ja, aktiver den i et nyt kitty-vindue + kitty --title "Forbinder til ${CHOSEN_SSID}..." nmcli connection up "$CHOSEN_SSID" else # Hvis nej, er det et nyt netværk. # Åbn en ny terminal, der kører 'nmcli' med '--ask' flaget for at bede om password. - kitty --title "Netværks-adgangskode" bash -c "nmcli device wifi connect '$CHOSEN_SSID' --ask; read -p 'Tryk Enter for at lukke...'" + kitty --title "Adgangskode til ${CHOSEN_SSID}" nmcli device wifi connect "$CHOSEN_SSID" --ask fi