輝度調整間隔を変更する


13

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

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

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


Ubuntu固有の回答をいただければ幸いです:)
Koen

1
通常の輝度スケールは10ステップです。5が表示されている場合、何かが2倍になっている可能性が非常に高くなります。たとえば、Linuxがイベント自体を処理しているのに、それらのイベントがファームウェアに渡されることを認識せずに、同じキーを押すたびに2回目の増分が適用される可能性があります。これに関する情報源は、それが私に起こったということです!acpi_backlight=vendorGRUBブートラインに追加する必要がありましたが、それですべてが整理されました。
underscore_d

回答:


21

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

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

  1. 明るさは実際にはカーネル自体によって制御されます。KDEのPowerDevilソースコードによると、カーネルが制御インターフェイスを提供するための2つの基本的な方法があります。
    • sysctl()システムコール(* BSDシステムでの可能性が高いと思われます)
    • sysfsインターフェース(おそらくLinux)
  2. sysfsインターフェースはにあります/sys/class/backlight/*your_backlight_type*/。私にとっては次のようになります。
    $ ls -1 / sys / class / backlight / intel_backlight /
    actual_brightness
    bl_power
    輝度
    端末
    max_brightness
    パワー
    サブシステム
    タイプ
    ユベント
    現在、2つのファイルが関連しています: brightnessmax_brightness。そして、それらの使用方法は次のとおりです。
    $ cd / sys / class / backlight / intel_backlight
    $ cat max_brightness 
    976
    $猫の明るさ 
    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.qmlupd: KDE 4.11では、BrightnessItem.qml)次のようなセクション

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


できるとは知らなかった...共有してくれてありがとう。
ヴィシュヌクマール

1
@vines:あなたは私のアイセーバーです!百万の感謝
vikkyhack

「your_backlight_type」がどれであるかを知る方法は?(ステップ2)2つのオプションがありますが、どちらをいじり始めるかわかりません。
Koen

そして:これはUbuntuでどのように機能しますか?(ステップ4および/または5、すなわち、実際に輝度間隔を設定)
公園

2
PS:少なくとも今のところ、KDEのバッテリーモニター/省エネは、クリックすると移動しますが、スライダーをドラッグするとほぼ任意の明るさをサポートします。
underscore_d

8

これは私がやったことであり、私にとってはずっとうまくいきます。私の画面は、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の場合:

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

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

xbacklight -set 100

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

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


これも優れた答えです。KDEを使用したDebian 8.2で動作することを確認できます。実際、KDEはこれに気付き、OSDを表示するのに十分賢いです。いくつかのショートカットを作成しましょう!
underscore_d

0

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

まず、インストール xbacklight

$ sudo apt install xbacklight

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

$ xbacklight -1
$ xbacklight +5

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

コマンドラインから作業を終えたらxbacklight -1xbacklight +1これらのコマンドをキーXF86MonBrightnessDownXF86MonBrightnessUpキーにそれぞれ割り当てます。これは、[設定]→[キーボード]→[アプリケーションショートカット]アプリケーションで要求されたときにこれらのキーを押すことで実行されます。

最後に、これらの変更を有効にするために再起動します。

キーボード設定

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.