GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 15.10でバッテリーの明るさを自動的に下げますか?

Ubuntu 15.10でACを抜いたときに、明るさを自動的に下げるにはどうすればよいですか?

https://askubuntu.com/a/312619/511925で提案されているように、dconf-editorの設定を変更しようとしましたが、Ubuntu15.10にはそのような設定はありません。

Cuttlefishをインストールしようとしましたが、Ubuntu15.10では使用できません。

何かアイデアはありますか?

承認された回答:

イントロ

以下のスクリプトはdbusを使用しています およびon_ac_power ACアダプターの存在をポーリングし、$HOME/.auto-backlightrcで設定された値に従って明るさを設定するシェルスクリプト(デフォルトではUbuntuに付属) ファイル。

インストール

gitを使用したインストール ターミナル経由:

  1. sudo apt-get install gitを実行します gitをインストールするには
  2. mkdir $HOME/binを実行します 。 $HOME/binの場合は、この手順をスキップしてください すでに存在します
  3. cd $HOME/bin
  4. git clone https://github.com/SergKolo/sergrep.gitを実行します
  5. スクリプトは$HOME/bin/sergrep/auto-backlight.shにあります 。スクリプトがchmod +x $HOME/bin/sergrep/auto-backlight.shで実行可能であることを確認してください
  6. スクリプトをスタートアップアプリケーションとして追加します。 UnityDashまたはGnome検索でスタートアップアプリケーションメニューを探します。または、gnome-session-propertiesを実行します ターミナルでコマンドを実行してメニューを起動します。スクリプトへのフルパスをスタートアップアプリケーションとして追加し、GUIにログインするたびに起動するようにします。

または、スクリプトソースを自分でコピーして保存することもできます。chmod +x file 、上記の手順6を実行します。

GnomeまたはUnityにログインするたびにスクリプトが自動的に開始されるようにするには、スタートアップアプリケーションユーティリティを使用します。

:スクリプトで常にAC輝度を設定し、60行目と61行目、特にこの部分のelseステートメントのコメントを解除する場合

 # The two lines bellow are optional for 
 # setting brightness if on AC. remove # 
 # if you want to use these two

 # else 
       # change_brightness $INCREASE

スクリプトソース

#!/usr/bin/env bash
#
###########################################################
# Author: Serg Kolo , contact: [email protected] 
# Date: February 26 2016 
# Purpose: Brightness control that polls for
#          ac adapter presence. Uses
# Dependencies: on_ac_power script, dbus, Unity/Gnome 
# Written for: https://askubuntu.com/q/739617/295286
# Tested on: Ubuntu 14.04 LTS
###########################################################
# Copyright: Serg Kolo , 2016
#    
#     Permission to use, copy, modify, and distribute this software is hereby granted
#     without fee, provided that  the copyright notice above and this permission statement
#     appear in all copies.
#
#     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
#     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
#     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
#     THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
#     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
#     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
#     DEALINGS IN THE SOFTWARE.

# uncomment the line bellow for debugging
#set -x

ARGV0="$0"
ARGC=$#


main()
{

  # defaults
  local DISPLAY=:0
  local DECREASE=30
  local INCREASE=75
  local RCFILE="$HOME/.auto-backlightrc"
  #---

  # Check the settings
  if [ -f $RCFILE ]
  then 
       source $RCFILE 
  else
       create_rcfile $DECREASE $INCREASE
  fi
  #---

  # now actually test if we're using ac adapter
  if ! on_ac_power 
  then 
        change_brightness $DECREASE
  # The two lines bellow are optional for 
  # setting brightness if on AC. remove # 
  # if you want to use these two

  # else 
       # change_brightness $INCREASE
  fi

}

change_brightness()
{
  dbus-send --session --print-reply\
    --dest=org.gnome.SettingsDaemon.Power\
    /org/gnome/SettingsDaemon/Power \
    org.gnome.SettingsDaemon.Power.Screen.SetPercentage uint32:"$1"
}

create_rcfile()
{
  echo "DECREASE="$1 >  "$RCFILE"
  echo "INCREASE="$2 >> "$RCFILE"
}


while true
do
   main
   sleep 0.25
done

Ubuntu
  1. utorrent起動スクリプト/起動時にutorrentを実行– Ubuntu 14.04 / 14.10

  2. Ubuntu22.04システムトレイでバッテリーのパーセンテージを表示する方法

  3. Ubuntuにアップデートとセキュリティパッチを自動的にインストールする

  1. Ubuntu –ログアウト時にコマンドを強制的に実行しますか?

  2. Ubuntu 14.04明るさの問題(lenovo Z500)?

  3. スクリプト:Ubuntu12.04VPSにownCloudをインストールします

  1. Nautilusスクリプトを使用してUbuntuでJPG/PNGファイルサイズを縮小する方法

  2. Ubuntuで開発環境をセットアップするためのシェルスクリプト

  3. Brightness Controller –Ubuntuの明るさを制御するためのGUIアプリケーション