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:
- Jalankan
sudo apt-get install git
untuk menginstalgit
- Jalankan
mkdir $HOME/bin
. Lewati langkah ini jika$HOME/bin
sudah ada cd $HOME/bin
- Jalankan
git clone https://github.com/SergKolo/sergrep.git
- Skrip akan berada di
$HOME/bin/sergrep/auto-backlight.sh
. Pastikan skrip dapat dieksekusi denganchmod +x $HOME/bin/sergrep/auto-backlight.sh
- 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