起動時にマウス設定を適用

起動時にマウス設定を適用

Linux ラーナーはここにあります。 (派生分布で実行Debian

マウス感度が高すぎて変更できますが、起動時に適用できないようです。

私はそうだった/etc/init.d/mouse

実行すると、sudo /etc/init.d/mouse startスクリプトが正常に動作し、マウス設定が更新されます。

ただし、起動時に実行できません。実行しようとしましたが、 sudo update-rc.d mouse defaultsログアウトして再度ログインしてもまだ更新されませんでした。

起動時に実行できるようにするには、何が欠けているのかわかりません。

関連質問:

/etc/init.dそれを置くのに適した場所ですか?それとも、設定タイプの変更に適した他のスタートアップフォルダがありますか? (私が知っている限り、init.dは起動時に実行されるアプリケーションのフォルダです)

答え1

これらのinit.dスクリプトはログイン時に実行されないため、ログアウトしてから再度ログインするとスクリプトは実行されません。これは正常な現象です。起動時またはランレベルを変更した場合にのみ実行されます。

/etc/init.d設定がグローバル(すべてのユーザー間で共有)で起動時にのみ実行する必要がある場合は、ここが正しい場所です。簡単な作業の場合は、/etc/init.dスクリプトの起動/停止ライフサイクルを使用しないコマンドを/ etc / rc.localに追加できます。

設定が特定のユーザーにのみ、またはすべてのログイン時にのみ適用される必要がある場合、正しい場所はシェルprofile~/.profile、、、...)に基づいています。あるいは、デスクトップ環境を実行している場合は、セッション起動プログラム()に適している可能性があります。すべてのデスクトップ環境はこれらのプログラムを独自の方法で設定しますが、システム設定のどこかにあります。~/.bash_profile~/.bashrc

答え2

走ってくださいchkconfig --list | grep mouse

次のように表示する必要があります。

mouse 0:off 1:off 2:off 3:off 4:off 5:off 6:off

これは、サービスが起動時に実行されないことを意味します。次のコマンドを使用して、起動時に実行することができます。

chkconfig --add mouse

または

chkconfig --level 35 mouse on

試してみてください。

答え3

システム全体のGUIログインに何かを追加したい場合は、Debianなどのディストリビューションでこれを行うことができる典型的な場所はディレクトリです/etc/X11/Xsession.d/。ここに含まれるスクリプトは、実際のデスクトップ環境が起動する前にログインしたユーザーとしてGUIにログインすると実行されます。

ただし、デスクトップ環境では、ユーザー固有のマウス設定が維持される可能性が高くなります。これらのユーザー固有の設定は、常にシステム全体の設定よりも優先されます。したがって、デスクトップ環境がマウス設定を調整するためのGUIツールを提供している場合は、まず試してみてください。デスクトップ環境は、ユーザーが設定したすべての設定を自動的に覚えておく必要があります。

デスクトップ環境の統合を持たないマウスブランド固有のコマンドラインツールを使用してマウスの感度を変更する(たとえば、マウスDPI設定を別の値に切り替える)場合は、上記の方法を使用することをお勧めします/etc/X11/Xsession.d/。します。


テキストコンソールモードのマウス設定を調整してgpmパッケージをインストールする場合は、ここ/etc/gpm.confにあります。

関連情報