web-dev-qa-db-ja.com

キーボードLEDの起動スクリプトを作成する方法

新しくインストールされた14.04、CoolerMaster Stormキーボード。私はLEDをトグル/オフにすることにはまったく関心がなく、単にLEDをオンにするbeforeログイン中、つまり見ながらログイン画面で、LEDはすでに点灯しているはずです。

xset led 3を実行するためのキーボードショートカットを設定しましたが、ショートカットを使用するにはログインする必要があるため、これは理想的とは言えません。代わりにこれが自動的に行われるようにします。

私はLinuxとスクリプティングの両方に非常に慣れていないので、ELI5 /ウォークスルーしてください。 this に従って起動時にスクリプトを実行できることは知っていますが、実際にスクリプトを記述する方法や/etc/rc.localを「入れる」方法がわかりません。単にgeditを起動し、xset led 3の下、ただしrc.localの上にある#commentsに直接exit 0と入力するだけですか?別の場所に別のスクリプトを作成し、rc.localでリンクしますか?私はそれを(おそらく)考え直していますか?

要するに、リンクでミッチが言っていることのより詳細な説明が欲しい。御時間ありがとうございます。

6
J.D. Holland

ターミナルを開き、Sudo -sと入力してルートアクセスを取得します。次にnano /etc/rc.localと入力し、次のようにファイルを編集します。

!/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.

xset led 3
exit 0

ここでCtrl + Oで保存し、enterを押してからCtrl + Xを押して終了します。

以下を使用して適切な権限を設定しましょう。

Sudo chown root /etc/rc.local
Sudo chmod 755 /etc/rc.local

以下を使用して、すべてが正常に機能することを確認します。

Sudo /etc/init.d/rc.local start

そして今、再起動します。

1
CubeDev