18.04を実行しているコンピューターにログインするたびに、Xboxゲームパッドドライバーを起動したいと思います。これまでのところ、私は常にターミナルを開いて実行する必要があります
Sudo xboxdrvr --detach-kernel-driver --daemon
(引数を正確に覚えないでください。--daemon
がないと、ドライバーはブロックします。)
ここ コマンドを/etc/rc.local
に追加すると起動時に実行されることをお勧めしますが、Sudo
の使用に関係なく機能しません。
コマンドの末尾に&
を付けても、--daemon
引数を使用しても、どちらもうまくいきません。
ログイン時にドライバーを自動的に起動するにはどうすればよいですか?
この特定のコマンドを実行できるようにすることは、昇格されたパスワードプロンプトを必要としないことです。
Sudoパスワードを要求せずにドライバーをロードできるようにするには、次のスニペットを新しいsudoersファイルに追加します。
例:
Sudo visudo -f /etc/sudoers.d/xbox_gamepad_driver
# Allow Xbox gamepad passwordless driver loading.
Cmnd_Alias XBOX_LOADER = Sudo xboxdrvr --detach-kernel-driver --daemon
%Sudo ALL=(root) NOPASSWD: XBOX_LOADER
次に、それをスタートアップアプリケーションに追加して、ログイン時に起動します(または単にGNOMEから提供されている.profile
にコマンドを追加することもできます)シェルログイン)。
*.desktop
ランチャーの作成これを実現するには、スタートアップアプリケーションアプリ(アプリケーションメニューから検索)を使用して、 GUI、または以下のコンテンツを含むxbox-controller-driver.desktop
フォルダー内に.config/autostart
ファイルを作成します。
[Desktop Entry]
Type=Application
Exec=Sudo xboxdrvr --detach-kernel-driver --daemon
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Xbox Gamepad driver loader
Comment=Load Xbox Gamepad driver
注:.desktop
の下の.config/autostart
ファイルには実行権限は必要ありません。
それが役に立てば幸い。