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
![](https://images.gutefrage.net/media/user/tavkomann/1546901653590_nmmslarge__0_0_512_512_d0d8c4156c0806032a429d80fed1cb83.png?v=1546901654000)
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.
![](https://images.gutefrage.net/media/user/tavkomann/1546901653590_nmmslarge__0_0_512_512_d0d8c4156c0806032a429d80fed1cb83.png?v=1546901654000)
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.
![](https://images.gutefrage.net/media/user/mistergl/1584353066742_nmmslarge__0_0_683_683_561b3edd6c2f9118cb5d51e87d9eafe0.jpg?v=1584353067000)
![](https://images.gutefrage.net/media/user/GutefrageNetFun/1493220106962_nmmslarge__3_1_314_314_5027d2a260bfbcd81a4b8353e708c6ca.png?v=1493220109000)
Schau dir mal .desktop-Dateien an oder versuch sh-Dateien per Doppelklick auszuführen.
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
Ausführbar machen und auf den Desktop legen. Dann anklicken.
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
![](https://images.gutefrage.net/media/user/mistergl/1584353066742_nmmslarge__0_0_683_683_561b3edd6c2f9118cb5d51e87d9eafe0.jpg?v=1584353067000)
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.