/* Site under maintenance */

MacBook Aluminium e regolazione luminosità

NOTA: Attualmente è disponibile un modulo che integra l'hack di NvClock e garantisce compatibilità con HAL.

Per poter regolare la luminsità del nuovo MacBook UniBody 5,1 (o come diavolo lo volete chiamare [img=/images/smile/devil.gif]devil[/img]) la soluzione migliore (al momento) è di installare NvClock da CVS.

Lo recuperiamo da CVS con:cvs -d:pserver:anonymous@nvclock.cvs.sourceforge.net:/cvsroot/nvclock loginpremendo invio alla richiesta di password. Procediamo con:cvs -z3 -d:pserver:anonymous@nvclock.cvs.sourceforge.net:/cvsroot/nvclock co -P nvclockcd nvclockCompiliamo:./configureSe ricevete un errore del tipo X11 required for nvcontrol support, vi basta dare:./configure --disable-nvcontrolIn ogni caso procediamo con:makesudo make install
A questo punto siamo pronti per usare NvClock. Da linea di comando possiamo dare:nvclock -S 15%Per settare la luminositò al 15%. Possiamo impostare qualsiasi valore compreso tra 15% e 100%. Un'altra possibilità è quella di fornire un valore delta, ad esempio:nvclock -S +10
In aggiunta a NvClock, consiglio di installare alcuni semplici script per ripristinare la luminosità al boot successivo o al risveglio da uno sleep (suspend/hibernate). Questi script li ho realizzati io e sono stati testati solo sotto Ubuntu 8.10, ma non dovrebbero dar problemi sotto altre distribuzioni.

Per il ripristino al successivo boot, creiamo un nuovo file con un editor di testo, ad esempio:sudo gedit /etc/init.d/backlight-sete vi copiamo dentro:#!/bin/sh # # Save & restore backlight level # case "$1" in start) HOME=/root /usr/local/bin/nvclock -S `cat /root/.backlight` ;; restart|reload|force-reload) echo "Error: argument '$1' not supported" >&2 exit 3 ;; stop) HOME=/root /usr/local/bin/nvclock -i | grep Backlight | awk '{print $3}' > /root/.backlight ;; *) echo "Usage: $0 start|stop" >&2 exit 3 ;; esacLo rendiamo eseguibile:sudo chmod +x /etc/init.d/backlight-setE lo inseriamo nel runlevel (comando valido per distro debian-based):sudo update-rc.d backlight-set defaultsE abbiamo finito.

Al contrario per ripristinare la luminosità dopo uno stato di sleep, creiamo un file di testo, ad esempio:sudo gedit /etc/pm/sleep.d/55backlightVi copiamo dentro:#!/bin/sh # # Save & restore backlight level # . "${PM_FUNCTIONS}" || . "${FUNCTIONS}" case "$1" in hibernate|suspend) HOME=/root /usr/local/bin/nvclock -i | grep Backlight | awk '{print $3}' > /root/.backlight ;; thaw|resume) HOME=/root /usr/local/bin/nvclock -S `cat /root/.backlight` ;; *) exit $NA ;; esacLo rendiamo eseguibile:sudo chmod +x /etc/pm/sleep.d/55backlightE abbiamo finito [img=/images/smile/occhio.gif]occhio[/img]

L'ultimo piccolo fix che possiamo applicare è di associare i tasti F1 & F2 a NvClock. Sotto GNOME basta avviare gconf-editor > apps > metacity > global_keybindings e alla voce run_command_1 inseriamo:XF86MonBrightnessDownAl contrario alla voce run_command_2 inseriamo:XF86MonBrightnessUpAndiamo in apps > metacity > keybinding_commands e inseriamo alla voce command_1:/usr/local/bin/nvclock -S -10e alla voce command_2:/usr/local/bin/nvclock -S +10Adesso abbiamo veramente finito.

Saluti.


3 commentiInserisci un commento • Pubblicato il 3 gennaio 2009 • Ultima modifica 14 aprile 2011 • Feed commenti
1. TjdbwutpVTpTP - 1 febbraio 2012 @ 03:23
Good job making it apepar easy.
2. MOgskDfJMumSbOHN - 1 febbraio 2012 @ 17:32
y2zjhq <a href="http://hvaaexugegil.com/">hvaaexugegil</a>
3. ySYAGkSh - 2 febbraio 2012 @ 19:35
eR34Db <a href="http://sjovgvwmbloz.com/">sjovgvwmbloz</a>

Inserisci un commento Info sui commenti

Nome:      Email:

Sito web / Pagina personale / Blog: