Kann ich diesen Tastaturbeleuchtungsbefehl, der sudo erfordert, beim Start ausführen?

Kann ich diesen Tastaturbeleuchtungsbefehl, der sudo erfordert, beim Start ausführen?

Mein Laptop hat eine Beleuchtung unter der Tastatur. Ich bezweifle, dass die Tastaturbeleuchtung viel Strom verbraucht, aber bei Laptops und Batterien hilft jedes bisschen. Deshalb ist es mir lieber, wenn sie standardmäßig ausgeschaltet ist.

Ich habe diesen Befehl gefunden, den ich in der Befehlszeile ausführen kann, um die Tastaturbeleuchtung auszuschalten:

echo 0 | sudo tee /sys/class/leds/asus::kbd_backlight/brightness

Das ist zwar ganz nett, aber ich hätte es gern in meiner Liste mit den Startprogrammen, damit ich nicht daran denken muss, die Tastaturbeleuchtung auszuschalten, was ich oft vergesse.

Es scheint jedoch nicht zu funktionieren, wenn ich es in die Startanwendungen einfüge, und ich vermute, dass es daran liegen könnte, dass ein Teil davon erfordert sudo, sodass es beim Start wahrscheinlich nicht über die richtigen Berechtigungen verfügt. Oder vielleicht ist es ein anderes Problem. In jedem Fall wird es beim Start nicht ausgeführt.

Gibt es eine Möglichkeit, diesen Befehl beim Start auszuführen?

Antwort1

Gibt es eine Möglichkeit, diesen Befehl beim Start auszuführen?

Ja,

Sie können diesen Befehl der Datei rc.local hinzufügen, damit er bei jedem Systemstart bzw. -neustart ausgeführt wird.

Bearbeiten Sie die Datei. Dazu benötigen Sie Root-Rechte.

gksudo gedit /etc/rc.local 

und fügen Sie die Befehlszeile vorexit 0

Die Datei sollte lauten

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 0 > /sys/class/leds/asus::kbd_backlight/brightness
exit 0

Speichern Sie die Datei und starten Sie neu, um die Ergebnisse zu überprüfen. Nein sudoist hier erforderlich, da die Datei vom rootBenutzer ausgeführt wird.

Ich weiß nicht mehr, was die Ausführungsbits standardmäßig (in Ubuntu) in dieser Datei sind, aber Sie können das Ausführungsbit mit dem folgenden Befehl hinzufügen

sudo chmod +x /etc/rc.local

verwandte Informationen