GNU/Linux >> Belajar Linux >  >> Ubuntu

Secara Otomatis Kurangi Kecerahan Baterai Di Ubuntu 15.10?

Bagaimana saya bisa mengurangi kecerahan secara otomatis ketika saya mencabut AC di Ubuntu 15.10?

Saya mencoba memodifikasi pengaturan dconf-editor seperti yang disarankan di sini, https://askubuntu.com/a/312619/511925, tetapi tidak ada lagi pengaturan seperti itu di Ubuntu 15.10.

Saya mencoba menginstal Sotong, tetapi tidak tersedia untuk Ubuntu 15.10.

Ada ide?

Jawaban yang Diterima:

Pengantar

Script di bawah ini menggunakan dbus dan on_ac_power shell script (yang datang secara default dengan Ubuntu) untuk polling keberadaan adaptor ac dan mengatur kecerahan sesuai dengan nilai yang ditetapkan dalam $HOME/.auto-backlightrc berkas.

Pemasangan

Instalasi menggunakan git melalui terminal:

  1. Jalankan sudo apt-get install git untuk menginstal git
  2. Jalankan mkdir $HOME/bin . Lewati langkah ini jika $HOME/bin sudah ada
  3. cd $HOME/bin
  4. Jalankan git clone https://github.com/SergKolo/sergrep.git
  5. Skrip akan berada di $HOME/bin/sergrep/auto-backlight.sh . Pastikan skrip dapat dieksekusi dengan chmod +x $HOME/bin/sergrep/auto-backlight.sh
  6. Tambahkan skrip sebagai aplikasi startup. Cari menu Aplikasi Startup di Unity Dash atau pencarian Gnome. Atau, jalankan gnome-session-properties perintah di terminal untuk meluncurkan menu. Tambahkan path lengkap ke skrip sebagai aplikasi startup sehingga dijalankan setiap kali Anda masuk ke GUI.

Atau, Anda dapat menyalin dan menyimpan sumber skrip sendiri, chmod +x file , dan lakukan langkah #6 yang dijelaskan di atas.

Untuk membuat skrip dimulai secara otomatis setiap kali Anda masuk ke Gnome atau Unity, gunakan utilitas Aplikasi Startup.

CATATAN :jika Anda ingin skrip selalu mengatur kecerahan AC serta batalkan komentar pada pernyataan lain pada baris 60 dan 61 , khususnya bagian ini

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

 # else 
       # change_brightness $INCREASE

Sumber skrip

#!/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. Ubuntu – Memaksa Perintah Untuk Berjalan Saat Keluar?

  2. Masalah Kecerahan Ubuntu 14.04 (lenovo Z500)?

  3. Script:Instal ownCloud di Ubuntu 12.04 VPS

  1. skrip startup utorrent / jalankan utorrent saat boot – Ubuntu 14.04 / 14.10

  2. Cara Menampilkan Persentase Baterai di Baki Sistem Ubuntu 22.04

  3. Instal Pembaruan Dan Patch Keamanan Secara Otomatis Di Ubuntu

  1. Cara Mengurangi Ukuran File JPG/PNG di Ubuntu Menggunakan Skrip Nautilus

  2. Skrip Shell Untuk Mengatur Lingkungan Pengembangan Di Ubuntu

  3. Brightness Controller – Aplikasi GUI Untuk Mengontrol Kecerahan Di Ubuntu