Wie mach ich einen Terminal Befehl mit Mausklick ausführbar?
Hallo Linux Anhänger.
kann mir jemand sagen wie ich aus diesem Befehl:
nvidia-settings -a [gpu:0]/GPUFanControlState=1 -a [fan-0]/GPUTargetFanSpeed=100
ein ausführbares Script machen kann, das ich nur klicken muss um den Befehl auszuführen. Kenn mich mit Shell Scripts so überhaupt nicht aus.
PS: Es geht um die einfache Anpassung des GPU Lüfter im laufenden Betrieb.
3 Antworten
Füge den Code in eine leere Datei ein und ergänze Folgendes als erste Zeile:
#!/bin/bash
Anschließend öffne ein Terminal und mache die Datei ausführbar:
chmod +x datei
Nun kannst du die Datei doppelt anklicken, allerdings musst du noch einen Dialog bestätigen. Möchtest du dies verhindern, lege die Datei an einen nicht störenden Ort, z.B. /home/datei und lege eine .desktop-Datei unter ~/.local/share/applications/name.desktop mit folgendem Inhalt an:
[Desktop Entry]
Type=Application
Name=Name des Shortcuts
Comment=Irgendein Kommentar
Icon=/pfad/zum/icon
Exec=/pfad/zur/ausführbaren/datei
Terminal=true
Nun sollte über die Suche (je nach System z.B. im Menü) ein Shortcut vorhanden sein, den du z.B. auch auf den Schreibtisch kopieren kannst.
Der nächste Schritt ist die Datei in den Autostart zu legen. ;)
Öffne ein Terminal und tippe ein:
crontab -e
Dort gibst du den Pfad zur Datei an:
@reboot /pfad/zur/datei
Speichere ab und nun sollte die Datei bei jedem Start des Systems automatisch ausgeführt werden.
Schau dir mal .desktop-Dateien an oder versuch sh-Dateien per Doppelklick auszuführen.
Ausführbar machen und auf den Desktop legen. Dann anklicken.
Mit chmod +x ausführbar machen?
WIe erstelle ich das Script. Was muss drin stehen?
Das ist mal eine brauchbare Antwort. Danke. Für heute zu spät. Ich schaus mir morgen weiter ein.