Bash Script um DNS umzustellen?

Habe einmal ein Bash Script und eine .Desktop Verknüpfungen auf meinem Arch KDE und wollte bei Doppelklick auf die Verknüpfungen zb Updaten oder DNS auf 8.8.8.8 oderr Automatisch Umstellen.

(Ich kann auch via KDE Connect das ganze Starten und ohne EIngabe abschließen mit sudo pacman -Syu --noconfirm && yay -Syu --noconfirm)

Aber bei toggle_dns funktioniert das leider nicht mit dem gelieferten Code von ChatGPT (siehe Unten) und ich kann garkein Bash, nur "normale" programmiersprachen wie JavaScript oder PHP. Mit Python würde ich es vielleicht hinkriegen aber das ist doch viel aufwendiger jetzt die IDE erneut zu installieren als mit Bash.

Wenn es das gibt wollte ich eine KDE eigene Benachrichtigung in welchen Modus es jetzt gewechselt ist zb : DNS auf Automatisch umgestellt oder DNS auf 8.8.8.8 Umgestellt statt ein Terminal was ich dann noch per hand schließen muss.
Kann mir jemand weiterhelfen den Code zu reparieren ?

toggle_dns.sh :

#!/bin/bash

# Datei und Schnittstelle für die DNS-Konfiguration
RESOLV_CONF="/etc/resolv.conf"
INTERFACE="Netzwerkschnittstelle_von_euch"

# Funktion zum Setzen des DNS-Servers auf 8.8.8.8
set_dns() {
  echo -e "nameserver 8.8.8.8\noptions edns0" | sudo tee $RESOLV_CONF > /dev/null
  sudo systemctl restart NetworkManager
  notify "DNS wurde auf 8.8.8.8 gesetzt."
}

# Funktion zum Zurücksetzen des DNS-Servers auf automatisch
reset_dns() {
  sudo rm -f $RESOLV_CONF
  sudo systemctl restart NetworkManager
  notify "DNS wurde auf automatisch gesetzt."
}

# Funktion zum Senden einer KDE-Benachrichtigung
notify() {
  message=$1
  kdialog --passivepopup "$message" 5
}

# Überprüfen, ob der DNS-Server bereits auf 8.8.8.8 gesetzt ist
if grep -q "8.8.8.8" $RESOLV_CONF; then
  echo "DNS ist derzeit auf 8.8.8.8 gesetzt. Umschalten auf automatisch."
  reset_dns
else
  echo "DNS ist derzeit automatisch konfiguriert. Umschalten auf 8.8.8.8."
  set_dns
fi

Bild zum Beitrag
PC, Server, Computer, Internet, Windows, WLAN, Technik, Linux, IT, programmieren, Java, JavaScript, Ubuntu, Cplusplus, Bash, C Sharp, DNS, Gnome, Informatik, KDE, Programmiersprache, Python, Script, Shell, Arch Linux, Rust, Debian, PowerShell, KDE Plasma, node
KDE: Bildschirm flackert?

Ich nutze Arch GNU/Linux. Gestern habe ich alles geupdatet (hatte ich leider 2 Wochen lang versäumt) und seitdem flackert in KDE der Bildschirm. Ich kann den PC kaum benutzen, weil alles flackert. Testweise habe ich Xfce installiert und das funktioniert ohne Probleme. Also kann es schon mal nicht an Xorg liegen.

Das Problem kann ich temporär beheben, indem ich den Compositor mit ALT+SHIFT+F12 neu starte. Dadurch verschwindet das Flackern, aber beim nächsten Neustart fängt es wieder von vorne an. Natürlich könnte ich nun bei jedem Start ALT+SHIFT+F12 drücken, doch viel lieber wäre mir eine dauerhafte Lösung. Vor dem Update hat es schließlich auch irgendwie funktioniert...

Meine Compositor-Einstellungen sehen so aus:

Ich habe aber schon mehrere verschiedene Einstellungen ausprobiert. Es hilft nichts. Diese beiden Fixes habe ich ebenfalls erfolglos probiert: https://wiki.archlinux.org/index.php/NVIDIA/Troubleshooting#Avoid_screen_tearing_in_KDE_(KWin)

Und auch hier habe ich alles durchprobiert: https://askubuntu.com/questions/672007/flickering-in-kde-plasma-5-4

Letztendlich habe ich immer noch keine dauerhafte Lösung gefunden. Der KDE-Log sieht so aus: https://pastebin.com/1nzL7ZAS

Richtig schlau werde ich daraus nicht. Der Xorg-Log ist nicht viel interessanter: https://pastebin.com/GjPj0dZY

Wie man sieht ist der Noveau-Treiber in Gebrauch. Mit diesem hatte ich bisher keine Probleme gehabt.

Was könnte ich jetzt noch tun? Falls noch weitere Informationen benötigt werden, bitte angeben. Vielen Dank!

Bild zum Beitrag
PC, Computer, Technik, Linux, Bildschirm, Grafikkarte, Grafik, screen, GNU, gnulinux, Graka, KDE, Nvidia, Technologie, Treiber, Arch Linux, arch, flackern, Spiele und Gaming, KDE Plasma

Meistgelesene Beiträge zum Thema KDE Plasma