7

xsetとxorg.confで、まったく同じ目的でまったく異なるオプションを持つ2つのものがある理由がわかりません。なぜ1つではなく2つあるのですか?なぜそれらのパラメータは同じ名前を持つことができないのですか?また、xorg.conf自体にも、名前が異なり同じ効果を持つ複数のオプションがあります。なぜそんなに混沌としているのですか?

たとえば、xorg.confでマウスアクセラレーションを非アクティブ化できます。

Option "AccelerationProfile" "-1"

またはと

xset m 0 0

私はGnome3とLinuxKernel3.0.26-1-ltsでArchLinuxを使用しています。

4

2 に答える 2

8

このxorg.confファイルは、X の起動時に配置される構成を設定するために使用されます。X を起動した後は、変更しxorg.confても違いはありません (X を再起動しない限り、ログアウトが必要です)。

xsetおよびコマンドは、 X の起動xinputに構成を変更するために使用されます。これは、内部にデフォルトのオプションがあっても、ユーザー (またはツールキット) が実行時にこのデフォルトを変更できることを意味します。ログアウトせずにオプションを変更し続けることができます。xorg.conf

xorg.confこれで、 とランタイム アプリ (xsetと など)の違いが説明されましたxinput。との違いはxset、のマンページxinputに書かれています。xset

The setting is applied to  all  connected  pointing
devices.  xinput(1)  should be used if you need device-specific
settings.

xorg.confあなたは、異なる名前と同じ効果を持つ複数のオプションがあると述べています。例を見てみたい。一部のオプションには「交差」があることは知っていますが、通常、それらは異なる目的を目的としています。

于 2012-04-16T14:04:37.643 に答える
3

xorg.confは、これまでずっと存在してきたレガシー構成システムです。欠点は、設定を有効にするために X を再起動する必要があることです。ただし、X サーバーにうまく統合されており、新しい設定を比較的簡単に追加できます。

しかし、今日の X 開発者は、X の実行中にその場で X 設定を変更できるインターフェイスを好む傾向があります。通常、ユーザー空間から使用できるインターフェイスを実装するには、API/プロトコルと X 拡張機能を作成する必要があります。xinput、xrandr、xset などはすべて、このタイプのオンザフライ カスタマイズの例です。

于 2012-07-21T23:18:38.900 に答える