web-dev-qa-db-ja.com

輝度調整間隔を変更する

そのため、キーボードの薄暗い/明るくするキーを押すたびに、画面の明るさとともに通知バブルがポップアップします。それだけで結構ですが、キーを押すたびに明るさがどのくらい変わるかを変えたいと思います。

たとえば、今では完全に暗い設定から最も明るい設定に移動するのに5回押すだけです。ただし、「明るさ/ロック」設定から、画面の間隔はこれよりもはるかに短いことがわかります。

キーを押すたびに明るさのジャンプ量を変更する方法はありますか?

12
TreefrogInc

使用するデスクトップ環境を指定していないので、KDE固有の詳細も提供します。

KDEを4.9.2にアップデートしたところ、同じ不便を感じました。私はコードを掘り下げることにしました、そして、ここに私の結論があります:

  1. 明るさは実際にはカーネル自体によって制御されます。 KDEのPowerDevilソースコードによると、カーネルが制御インターフェイスを提供する基本的な方法は2つあります。
    • sysctl()システムコール(* BSDシステムの可能性が高いと思われます)
    • sysfs interface(おそらくLinux)
  2. sysfsインターフェイスは/sys/class/backlight/*your_backlight_type*/にあります。私にとっては次のようになります。
     $ ls -1/sys/class/backlight/intel_backlight /
     actual_brightness 
     bl_power 
     brightness 
     device 
     max_brightness 
     power 
     subsystem 
     type 
     uevent
    今、2つのファイルが関連しています:brightnessmax_brightness。そして、ここでそれらがどのように使用されることができるかです:
     $ cd /sys/class/backlight/intel_backlight
    $ cat max_brightness 
     976 
     $ cat bright 
     176 
     $ echo 77 |須藤ティーの明るさ
     77 
    
    最初のコマンドを使用すると、設定できる最大輝度を決定できます(最小値は常にゼロです)。 2つ目は、実際の輝度がどの値に設定されているかを知らせます。そして、3番目では、[0; max_brightness]の範囲内の任意の値に設定できます。
  3. KDEのKRunnerには、任意の輝度レベルを設定する自由がまだあります。 Alt-F2を押して、次を入力します。

    画面の明るさ17

  4. KDEのキーボードBrightness UpおよびBrightness Downキー処理コードには、10%の増分値がハードコードされています。したがって、ソースからKDEを構築することをいじりたくない限り、それでできることは何もありません。

  5. KDEのBatteryMonitorプラズモイドには独自の輝度コントロールがあり、その増分も10%としてハードコードされていますが、幸運なことに、それはQMLで記述されているため、$ Sudo nano /usr/share/kde4/apps/plasma/plasmoids/battery/contents/ui/PopupDialog.qmlpd: KDE 4.11ではBrightnessItem.qml)に移動され、次のようなセクションに移動します

    Components.Slider {
     id:brightnessSlider 
     minimumValue:0 
     maximumValue:100 
     stepSize:10 
     onValueChanged:BrightnessChanged(value)
    }
    ステップサイズを希望するものに変更します。再ログイン後、変更が表示されます。
20
vines

これは私がやったことであり、私にとってはずっとうまくいきます。私の画面は、LEDバックライトで、だれかがそれを利用すると思ったので、多くの明るさの増分があります。

Sudo apt-get install xbacklight
# ..and test it..
xbacklight -dec 20
xbacklight -inc 20
# If this works for you, you can proceed

私はKDEを使用していますが、これはGnomeにも当てはまります。 KDEの場合:

  • 開くシステム設定
  • 開くショートカットとジェスチャー
  • まだ選択されていない場合は、左のバーでCustom Shortcutsを選択します
  • アクションのリストの空白部分を右クリックし、新規->グローバルショートカットを選択します
  • 「Brightness up」という名前の作成と「Brightness down」という名前の作成
  • トリガーには、輝度アップ/ダウンキーを使用します。これらはデフォルトと競合しますが、このアクションに再割り当てすることができます。
  • Actionの場合、(たとえば)「xbacklight -inc 3」または「xbacklight -dec 3」(引用符を除く)を入力します。
    • 数値が大きいほどバックライトの増減が大きくなり、数値が小さいほど小さくなります。

特定の割合を設定することもできます。

xbacklight -set 100

場合によっては、増分またはパーセンテージの変更が効果がない場合があります。これは、ハードウェアが特定の設定のみを許可し、選択された割合に最も近い設定が使用されるためです。

ちなみに、これは変更を行っているより低レベルのプログラムですが、KDEは画面の明るさが変更されたことを認識し、明るさの割合を適切に表示します。 :-)

7
Mr. B

ハードウェア輝度スイッチによるきめ細かな制御

まず、xbacklightをインストールします

$ Sudo apt install xbacklight

次に、バックライトを制御できるかどうかを確認します。

$ xbacklight -1
$ xbacklight +5

これらのコマンドでNo outputs have backlight propertyエラーが発生した場合、先に進む前に これらの修正手順に従ってください を実行します。

xbacklight -1およびxbacklight +1がコマンドラインから機能したら、これらのコマンドをそれぞれXF86MonBrightnessDownおよびXF86MonBrightnessUpキーに割り当てます。これは、[設定]→[キーボード]→[アプリケーションショートカット]アプリケーションで要求されたときにこれらのキーを押すことで実行されます。

最後に、これらの変更を有効にするためにreboot

Keyboard settings

0