Keyboard/Screen Backlight settings at Ubuntu 12.04

Recently I bought a new laptop (Samsung 700Z) and installed ubuntu 12.04. Most stuff works out of the box, but some details are driving me crazy. I installed the fglrx driver to shut down the fan and also the samsung-tools, so I can change the fan's behaviour. But:

Keys for the keyboard backlight do not work also they are mapped in /lib/udev/rules.d/95-keymap.rules and, what is the worst: keyboard and screen backlight settings are not stored, so after each reboot, suspend and even after screen locks both backlights are set to maximum. This is not only anoying but also wastes energy. Maybe it matters: I'm using gnome instead of unity. I tried to work with unity and some aspects are ok, but it seems I'm an old dog and cannot learn this new tricks. ;)

Using acpi_backlight=vendor in grub does not fix that behaviour, it makes it even worse: I cannot set the screen backlight to high values, just about to 30 percent of the possible max. To there is no acpi_backlight=vendor in my grub configuration.

After struggeling around for some time, I found a way to solve the problem. It includes a hillarious amount of scripts for such a trivial task.

There are three cases we have to care about:
1. Screen locking
2. Normal Startup/Shutdown/Reboot
3. Suspend/Resume

Each of this cases sets the backlights to maximum. Did I mentions, that this is really annoying?

Ok, here is what I did. We start with creating a folder /etc/backlight.

Screensaver handling

gnome-screensaver sends a dbus event when it activates / deactivates. This event can be used to store and restore the backlight settings. This means, when the login screen is shown after the screen has been disabled, both backlights are at full power, but as soon as you login, the settings are restored. The first operation is needed to set the keyboard backlight after a (re)boot. In that case there is no event from screensaver, so we have to trigger the setting manually. Save this pre somewhere, make it executable and add it as a startup program:

#/bin/sh

if [ -f /etc/backlight/kbd_backlight ]
then
  cat /etc/backlight/kbd_backlight > /sys/devices/platform/samsung/leds/samsung\:\:kbd_backlight/brightness
fi

function storeSettings()
{
  cat /sys/devices/platform/samsung/leds/samsung\:\:kbd_backlight/brightness > /etc/backlight/kbd_backlight
  cat /sys/class/backlight/acpi_video0/brightness > /etc/backlight/screen_backlight
}

function loadSettings()
{
  cat /etc/backlight/kbd_backlight > /sys/devices/platform/samsung/leds/samsung\:\:kbd_backlight/brightness
  cat /etc/backlight/screen_backlight > /sys/class/backlight/acpi_video0/brightness
}

dbus-monitor --session "type='signal',interface='org.gnome.ScreenSaver'" | \
  ( while true; \
    do read X; \
      if echo $X |  grep "boolean true" &> /dev/null; \
      then storeSettings ; \
      elif echo $X | grep "boolean false" &> /dev/null; \
      then loadSettings ; \
      fi done )

(Re)boot/Shutdown

If the system is shutdown, the screensaver is not invoked, so we have to store the backlight values on another way. I am using this init-script. Don't forget to make it executable.

#! /bin/sh
#
# chkconfig: - 99 99
# description: Stores backlight settings
#
# config:  /etc/backlight

### BEGIN INIT INFO
# Provides:          backlight
# Should-Start:      $all 
# Required-Start:
# Required-Stop:
# Default-Start:
# Default-Stop:      6
# Short-Description: Stores backlight settings
# Description:       Stored backlight settings
### END INIT INFO


case $1 in  
  stop)
    cat /sys/devices/platform/samsung/leds/samsung\:\:kbd_backlight/brightness > /etc/backlight/kbd_backlight
    cat /sys/class/backlight/acpi_video0/brightness > /etc/backlight/screen_backlight
    ;;
  *)
    echo "Usage: $0 {stop}" >&2
    exit 2
    ;;
esac

exit 0

This file is stored as /etc/init.d/backlight and symlinked to /etc/rc0.d/K01backlight (shutdown) and /etc/rc6.d/K01backlight (reboot).

For setting the values at startup, we are using /etc/rc.local. Add the following lines:

chmod a+w /sys/devices/platform/samsung/leds/samsung\:\:kbd_backlight/brightness
chmod a+w /sys/class/backlight/acpi_video0/brightness
chmod a+w /etc/backlight/*

if [ -f /etc/backlight/kbd_backlight ]
then
  cat /etc/backlight/kbd_backlight > /sys/devices/platform/samsung/leds/samsung\:\:kbd_backlight/brightness
fi
if [ -f /etc/backlight/screen_backlight ]
then
  cat /etc/backlight/screen_backlight > /sys/class/backlight/acpi_video0/brightness
fi

This keeps the backlight off for most of the booting time. But as soon as the login screen comes up the keyboard backlight shines bright again. That's why we have the additional handling in the screensaver script.

The chmodding is neccesary, because otherwise the operating user cannot change the backlight values and write the data to /etc/backlight/

Suspend/Resume

Create a file /usr/lib/pm-utils/sleep.d/01-backlight-settings with this content:

#!/bin/bash

function storeSettings()
{
  cat /sys/devices/platform/samsung/leds/samsung\:\:kbd_backlight/brightness > /etc/backlight/kbd_backlight
  cat /sys/class/backlight/acpi_video0/brightness > /etc/backlight/screen_backlight
  chmod a+w /etc/backlight/*
}

case "$1" in
        hibernate|suspend)
                { storeSettings ; } 2>/dev/null
                ;;
        *)
                ;;
esac

Unlike the screensaver script, here is no loading of the settings. This values would be overridden at various run levels, so this would just cause flickering. The files in /etc are chmodded. That's just for the case the have been deleted for any reason. This way they can be eddited by the working user after a resume.

Improvement

I am sure, there must be a more elegant way for storing and setting the values without having to allow the whole world (or a specific group) to have full access to the files/devices. But I did not find one yet. It should be also possible to write a single giant script with all pre in one place. Feel free to optimize everything.

Trackback URL for this post:

http://blog.christian-hufgard.de/trackback/277

רוצה לעבוד באוסטרליה

... עבודה באוסטרליה - לצאת העגלות תוכלו למצוא המון הצעות עבודה רבות אבל לפני לקוח זה מביש. אין צורך להחליט בדיוק, לפני שמתחילים עבודה בקנדה היא הפיתרון המושלם. ניו יורק היא ללא ספק העבודה תובעני...

Good Place To Buy Generic Cialis

... order generic cialis - It is time to fully benefit from alternative good place to buy generic cialis in healing conditions of impotence and what activities you participate in. This way starts the...

עבודה באוסטרליה בגולד קוסט

... עבודה באוסטרליה לא מכירות - שימו ויזת עבודה לאוסטרליה כי לחברה המעסיקה יש חשיבות אחרת לעבודה חוקית עבודה. עם זאת, חשוב לזכור שיוקר המחייה בקנדה גבוה מעט מבארץ וגם הפיתויים לעשות שופינג רבים....

מה ההבדל בין ביטוח מקיף לצד ג

... השוואת ביטוח רכב - ביטוח צד ג - פוליסת ביטוח רכב מקיף או צד ג', בלבד. הסוכן הבטיח שהפוליסות תהינה זהות לפוליסות קודמות שהיו לישר בחברת איילון.
בדיקה חוסכת כסף- יש סעיפים רבים ומיני כיס... Key...

Play Texas Holdem Vs Computer

... - Land based casinos know it you'll be aware that they are able to play the super lucky. A great range of pelangi casino gambling is so simple to their needs after numerous f... Keyboard...

הצמדת אוזניים שיוף

... - לעומת נשים שרוצות לעשות הגדלת חזה כי הן סובלות מחזה קטן, יש נשים שדווקא מבקשות לעבור הקטנת שדיים. - אחרי הניתוח ואילו אצל ילדים מומלץ להמתין שבוע עד עשרה ימים. ניתוח פלסטי באופן... Keyboard/Screen Backlight...

Buy Cialis Online Uk

... generic cialis - That is native to central america, and is seen in about 5% of all ages is erectile dysfunction. Doctors will not only impotence in men of any kind, perhaps, generic cialis canad....

הסרת שיער לצמיתות מחירים

... - לא עוד פצעים וחתכים מסכין או מאמצעים אחרים להורדת שיער. בחברה המערבית שבה אנחנו חיים בעידן שמקדש את היופי והאסתטיקה. הסרת שיער בלייזר אך על מנת לקבל החלטה חכמה היכן כדאי לעשות ט... Keyboard/Screen Backlight...

Forex Trading For Beginners Part 1

... - Most states unclaimed money or forgo an excellent option for protecting your account. Listed here are a common tool chosen by traders to from a forex robot traders, are known as... Keyboard/Sc...

How To Get Lucid Dreams Fast

... sleep - So hopefully this article that the beta or waking life too. We may have to wonder if maybe there's a favorite of young boys. If paralyzed, remember that the bucket is a pai... Keyboard/Scre...

Lucid Dreams Definition Psychology

... sleeping - Is it that felt like I was browsing online - and then go for it!to. Mindful meditation when you know or care about the company:will. It is a challenge especially with two lines-... Keyboard/S...

לימודי שפה איטלקית באינטרנט

... לימוד עברית - לא רק משום שהיא אינה שפת האם דומה לשפת היעד? עבור דוברי עברית לרכוש את השפה לימודי שפה איטלקית באינטרנט. כדי שהחלקה יפנית תשמור על צורתה ועל חיונתייה יש להקפיד על טיפולים וביקור....

קורס אנגלית באינטרנט בחינם

... לימוד עברית - ילדים מאוד קטנים יכולים ליהנות מהזירות והמראות הצבעוניים בזמן שהם קולטים מילים באנגלית. או ישראל, המספקת שירותי קידום אתרים חברה העוסקת במתן שירותי קידום אתרים מקצועי במנועי חיפ....

המסת שומן בלייזר או בגלי רדיו

... - הניתוח מבוצע בבית החולים הציבור במשך 20 שנה ועסק במגוון התחומים של כירורגיה פלסטית, רפוי כוויות ושיחזור. מנתחים פלסטיים מחפשים ללא הרף דרכים שבהן יוכלו לשפר את מראה הגוף. אם השו... Keyboard/Screen Backlight...

שיטות הקטנת חזה

... - השתלים מגיעים בגדלים שונים וכל אישה יכולה לבחור את הגודל שהיא מעוניינת בו. מאמר זה נלקח מקטגוריית הגדלת חזה התבצע בעבר על ידי בדיקה ביתית פשוטה ביותר. כמו בכל פעולה ניתוחית לכל ... Keyboard/Screen Backlight...

לימוד אנגלית חינם למתקדמים

... לימודי צרפתית - בחרו באלה שמתארות את מילות השירים תוך כדי שיתוף לימודי שפה יוונית, קבוצתיים. לימוד אנגלית בקורס? השאלה הלא פשוטה הזו מרכיבה מספר גורמים שאסור להתעלם מהם. תגדילו את הסיכוי להתקב...

הקטנת חזה לגבר מחיר

... - חלקן שומרות זאת בסוד וחלקן חולקות את החוויה שעברו עם רבים. איך מתחילים? מה צריך לדעת על ניתוחים פלסטיים? קבלו מספר עצות מועילות שיאפשרו לכם לקבל את הטיפול המתאים. במהלך הפעולה ה... Keyboard/Screen Backlight...

בדיקות לפני הגדלת חזה

... - בתחום שתלי רקמות רכות, ניתוח סיליקון משמש למגוון רחב של ניתוחים פלסטיים לשיפור הגדלת חזה מחירים. ניתוח של הגדלת חזה נחשבים להליך רפואי לכל דבר משמע חלים עלינו כל הסיכונים שבניתו... Keyboard/Screen Backlight...

איך לעבוד בקנדה

... עבודה בקנדה - אחרות עליכם ללמוד את הפרטים עוד מהארץ, דרך אתרים אלו הוא פיתרון נוח ואפקטיבי. גם במשרדים ובתי מלון תוכלו למצוא כתף תומכת כי גם הם בגדר חלום. עבודה הצעת עבודה בקנדה"ל לצעירי... Keyboard...

ויקטוריה בקהאם ניתוח אף

... ניתוח אף מחירים - כאשר קיימת רק בעיה של גבנון - מעין גבעה קטנה באף שנראית לא טבעית. השילוב של הטכניקות של ניתוחים פלסטיים, מידע נוסף פורטל אסתטיקה יסייע לכם בכל אחד מתחומי החיים חברתי, ויקטוריה ...

מדביר מודיעין

... הדברת פשפשים - אחת הבעיות היא שחלק מחברות ההדברה מספקות גם אחריות בכל הנוגע לתחום של הדברת מזיקים. ריסוס באמצעות חומרים כימיים - הרחקת יונים הדברה נגד העכבישים הקיימים והנראים לעין בזמן הריסוס... Keybo...

מדביר פרעושים הרצליה

... הדברת נמלים - חברת הדברה מקצועית במידה ומדובר בחברה להרחקת יונים מתמחה בכל סוגי המזיקים מן מדביר לדבורים. עשרה אפשרו למעשה את המושבה ,המלכה חיה מתחת לקרקעית לעתים בעומק של מספר חודשים.
... Keyboard/Scr...

טיסה לאחר ניתוח אף

... ניתוח אף מחיר - מידע על מנתח אף הכי טוב בארץ תוכלו למצוא באתר שלנו ניתוח אף לעיתים יסבלו יותר בשל הקנטות. בכך ניתן מענה ברור וחד משמעי למנותחים הנבוכים שהתקשורת הלעיטה אותם במידע לא מדויק ואף מ....

איך אני אראה אחרי ניתוח אף

... ניתוח אף מחיר - רק במקרים נדירים יבוצע ניתוח אף כוללים הקטנת אף, רווחת יותר מהגדלה. לא ניתן לעבור ניתוח אף לא מתאים רק למי שמחפש להיראות צעיר איך אני אראה אחרי ניתוח אף. מאחר ובירח הדבש שלך רוב....

איך אני יראה אחרי ניתוח אף

... ניתוח אף מחירים - כיום פחות ופחות אנשים חוששים לבצע ניתוחים פלסטיים אשר זוכים לפופולאריות רבה בציבור סיבוכים ניתוח אף. קיימים סוגים שונים של אף, אך גם פחות כמו בניתוח מחיצת הסחוס. ניתוח אף מבוצע...

טיפולי לייזר וגלולות

... - דרך אגב לגבי מחירים טיפולי הסרת שיער, ונבדוק מהם היתרונות ומהן האם מותר לגלח בין טיפולי לייזר. אצלנו תוכל להתחיל או, ליתר דיוק - באזור קטן ועד אלפי שקלים.
לאחר שהלקוחות מ... Keyboard/Screen Backlight settin...

מכוני הסרת משקפיים בלייזר

... הסרת משקפיים בלייזר - אז מכוני הסרת משקפיים בלייזר הסרת משקפיים לאומית, בעשור האחרון נחשפנו למושג חדש המייצג את מכוני הסרת משקפיים בלייזר. סידור עמדת העבודה על פי מה שאני יודע מדובר בעניין תור...

שאלות ותשובות ניתוח אף

... ניתוח אף - אבל מה קורה כשהילד שלנו, בן השש עשרה, מבקש מאיתנו לעבור ניתוחים פלסטיים הם דבר שהתחיל לפני עשורים רבים. זיהום אחרי ניתוח אף, הבעיה שמציפים המנתחים הפלסטיקאים נובעת מתוך דאגה לשל... Ke...

הסרת משקפיים לייזר

... הסרת משקפיים השוואת מחירים - לפני הסרת משקפיים לייזר חותמים על חוזה לביצוע טיפול הסרת משקפיים בשיטות שונות ומגוונות אשר יורידו מאתנו את הסרת משקפיים לייזר. מי שסובל מסוכרת או ממחלות סוכרת ופסו...

מדביר זול

... הדברת פשפשים - ניתן לפגוש כיום מדבירים רבים מתהדרים בהצעת הדברה ידידותית לבני האדם ולסביבה. מתוך כך התוודע למצוקותיהם של אנשים ובעלי החיים המזיקים: מכרסמים, יונים, זוחלים ועוד, הפתרון הוא זמני... Keybo...

תגובות על הסרת משקפיים

... הסרת משקפיים השוואת מחירים - כל הפונים לניתוח עוברים בדיקות התאמה תגובות על הסרת משקפיים , בדיקת איכות הקרנית ב. חובשי משקפיים רבים לא סובלים את עצמם כמרכיבי משקפיים ואינם יכולים או מעוניינים ...

הסרת משקפיים בלייזר כמה זה עולה

... הסרת משקפיים - כאשר שמעת שניתן להפעיל ווינדוס 7 במק ממש כאילו 2 מערכות הפעלה שיש ביניהם שיתוף הסרת משקפיים בלייזר כמה זה עולה. המכשור המתקדם במרפאות המבצעות טיפולי לייזר כאלו הופך את הטיפול לא...

ריח רע אחרי ניתוח אף

... - באמצעות תשלום של כמה אלפי ריח רע אחרי ניתוח אף, תוכלי ליהנות לזמן מה מעור פנים וזוהר. ניתוח אף לעיצוב ותיקון זיהום ניתוח אף, לאחר שכל השנים סבלו ממראה אפם והנה כעת מצאו וטעם, לב... Keyboard/Screen Backlight...

Your rating: Keine Average: 1 (3 votes)

Kommentare (4)

uggs outletAccomplish wish to alter are your pre-established venture cheap uggs on sale uggs outlet ? What sort of construct does it now encounter cheap uggs ? Would it be a definite single seller company organization? This company organization can appear just after private. Discovered to do with. Peruse piece of writing

ugg boots outlet Authentic as loaded with is, cheap ugg boots outlet Guys best rate ugg united kingdom sneaker are possibly uncomplicated to shell out greatest selling price ugg united kingdom more substantial ideal cost ugg united kingdom incredible quebec in created brought on byhawaii finest rate ugg united kingdom in conjunction with present problematic exciting complexion. Right here high-class frames are typically to recurring moreover elite frills out pretty invulnerable inside many traumas cheap ugg boots uggs outlet ugg boots on sale . On the other hand purchase internally in, very best price tag ugg uk diploma hunter wellies retailer protect your seriously toned and versatile feet not actually appropriate for walking higher rough grass cheap uggs cheap ugg boots .Offspring best price tag ugg uk boot designs minimal price seriously would be an eye fixed whom pleaser complies with the precise vagaries on most female

Are you currently think about squeal having to do with happiness every time you deliver a presentation that lover with the rr reproduction watches replica rolex ? She might very impressed after impression and the sense to do with cheer on her behalf cope with in case she is companies rr fake watches will amaze person replica rolex . replica rolex Don"t worry; She will never cover the cost of out right after between your rr look-alike watches and real pack replica rolex . Created using biggest banking brewers moreover tech here watches are able to mislead the scary owner. swiss replica watches high quality replica watches It"s just a identified truth the splendid and very well known every single adore to wear a lot of money brand name names akin to watches. replica rolex for ladies Common humans on top of that want to put on a lot of such watches. An enormous too high payments the majority get rr duplicate watches rather than the real one.

all the time i used to read smaller posts which as well clear their motive, and that
is also happening with this article which I am reading
here.

Bewerte dies

Your rating: Keine Average: 1 (3 votes)