Redup atau Cerah Tampilan via Terminal di OS X

2

Premis: Semua fungsionalitas OS adalah kode
Kesimpulan: Saya harus memiliki cara untuk meniru kode tersebut.

Saya ingin mengetahui bagaimana cara mekanisme tampilan brightening / peredupan yang sama persis saat ini dipetakan ke F1/F2 pada keyboard saya tetapi melalui Terminal. Saya telah mencari di Google dan menemukan sejumlah referensi pmset, Yang menarik, tetapi bukan tujuan yang sama.

Adakah pemikiran tentang bash / c ++ atau alat berbasis cli lainnya yang dapat saya gunakan untuk meredupkan atau mencerahkan tampilan saya di OSx 10.6.7?

mbb
sumber
1
Saya tidak tahu tentang topik, tetapi hasil cepat Google mattdanger.net/2008/12/… . Apakah ini ada hubungannya dengan apa yang Anda minta?
Vervious
1
Pertanyaan Anda sempurna pada topik di sini, tidak perlu dimigrasi.
slhck
@slhck - terima kasih! @Nano - itu adalah hal pertama yang saya temukan! Tampaknya berpotensi memanfaatkan-mampu, tetapi sepertinya usaha yang jauh lebih besar dari yang saya harapkan. Inti dari Q saya di sini adalah bagaimana Anda bisa meniru output dari penyadapan F1? Itu harus mungkin ... atau jadi saya terus menganggap keras kepala.
mbb
Juga, mattdanger menyimpulkan dengan menambahkan kait boot up. Saya ingin memiliki lebih banyak panggilan CLI yang tersedia.
mbb
Anda hanya memerlukan kait login jika Anda ingin kecerahan tertentu saat booting. /path/to/brightness hanya merujuk ke tempat Anda menginstal program itu. Ini adalah panggilan CLI Anda yang tersedia. Kecuali untuk IODisplaySetFloatParameterfunction panggilan (dan menentukan tampilan mana, jika bukan semuanya), itu semua kode boilerplate.
Daniel Beck

Jawaban:

2

Berdasarkan brightness program dari komentar @ Nano8Blazex, yang dianggap diinstal pada Anda $PATH:

Tambahkan baris berikut ke .bash_profile (asumsi bash shell) dan Anda dapat menggunakannya dim dan lighten sebagai perintah untuk F1 dan F2masing-masing. Keduanya hanya berfungsi pada tampilan 0 sebagaimana didaftar oleh brightness -l.

function modify_brightness {
    local delta=$1
    current=$( brightness -l | grep "display 0: brightness" | cut -d" " -f4 )
    #echo "Current brightness is $current"
    new=$( echo "$current+($delta)" | bc )
    #echo "New brightness is $new"
    COMMAND="brightness -d 0 $new"
    #echo "Executing $COMMAND"
    $COMMAND
}

function dim {
    modify_brightness -0.0625
}

function brighten {
    modify_brightness 0.0625
}
Daniel Beck
sumber
Pilihan bagus Saya menjalankan lubang tikus perlu menemukan gcc pilihan untuk 10.6 OSX tanpa Xcode, tapi saya hanya akan menemukan boot dvd saya dan menginstalnya. Tepuk tangan.
mbb
@ mjb Halaman blog itu berisi tautan unduhan untuk biner yang dikompilasi.
Daniel Beck