관리 메뉴

삶을 누리는 디비누스

터치로 깨우기 및 백라이트 조절 (BLD) Backlight Dimmers / Touch Wake 본문

스마트폰/넥서스 S

터치로 깨우기 및 백라이트 조절 (BLD) Backlight Dimmers / Touch Wake

케일럽 2011. 9. 29. 15:25

제가 만든건 아니고 Ezekeel님이 작성하신 코드를 Maximilian Mary님이 깨끗히 정리하셔서 번역해서 올립니다~!
i did not create any of this.  Ezekeel developed the code and Maximilian Mary compiled it into one source~! I am a mere translator.

수동으로 터미널에서 원하는 코드를 입력하시거나 init.d 쪽에 새로운 파일을 만들어 시작할때마다 자동으로 활성화하시기 바랍니다.
you can manually enter the codes at terminal or make a new file on init.d to automatically run the script.

#!/system/bin/sh

# DimmerMod Guide

# 백라이트 조절 가이드

# All credit for this mod goes to Ezekeel, who created it,

# and to the kernel devs (e.g. morfic, reddv1, and

# mathkid95) who have implemented it. If you're not

# rooted and using a kernel that supports it, such as

# Trinity, Lucid Nexus, or Matrix, don't ask why it

# doesn't work. If you don't know what I'm talking

# about, this might not be for you.

# Lines not preceded by a pound are commands that

# may be entered in terminal emulator. If you get a

# "directory nonexistent" error, your kernel does not

# support this. If you're familiar with init.d scripts, you

# know what to do.

# 이 코드를 만든 사람은 Ezekeel 이며 Maximilian Mary님이 정리한 파일을 케일럽이 번역했습니다.

# Screen Dimmer

# Screen dimmer will turn the screen off at the

# specified interval. Touching the screen will turn it

# back on. It does not play nicely with movies or other

# things that should keep the screen awake, but does

# allow the system and running apps to continue

# running, which shortens battery life. It has been

# made obsolete by touch wake dimmer. Use that

# instead.

# 스크린 조절: 정해둔 시간이 지나면 화면이 꺼지게하는 방식. 단 보통 화면 끄기와 다른 점은 화면을 만져주면 다시 켜짐. 영화같은 것을 볼때는 귀찮아질 수도 있고 화면이 꺼진 상태에서 앱이 계속 돌아가므로 배터리 소모도 심해짐. 밑에 있는 터치로 깨우기 사용하세요...

# Enable 활성화:

echo 1 > /sys/class/misc/screendimmer/enabled

# Disable 비활성화:

echo 0 > /sys/class/misc/screendimmer/enabled

# Set screen time-out delay,

# in milliseconds (example: 25 seconds). Value of 0 =

# indefinite delay (not useful for screen dimmer).

# 화면 꺼지는 시간 설정,

# 1000분의 1초 값. (0으로 하면 이상한 반응이 옵니다)

echo 25000 > /sys/class/misc/screendimmer/delay

# Touchkey Backlight Dimmer

# Touchkey backlight dimmer turns off the softkey

# backlight at the specified interval. It will turn back

# on (temporarily) when you touch the menu buttons. 

# The battery savings are negligible. It is more of a

# user experience tweak. Some people prefer the way

# the phone looks with them off, particularly when

# watching movies. It can also be useful for bln users,

# who may prefer the keys to light up only when there

# is a notification.

# 터치 백라이트 조절: 넥서스 s 의 하단에 보면 4가지 버튼이 있죠? 그 버튼을 꺼주는 코드입니다. 그리고 한번 누르면 정해준 시간만큼 켜졌다가 다시 꺼집니다. 배터리 소모랑은 거의 상관없고 사용자 용도에 따라 설정해주면 되지요... 영화같은 것을 볼때 눈에 거슬리는 것들을 없애주거나 좀더 특이한 걸 원하시는 분들을 위해... ㅋㅋ

# Disable 비활성화:

echo 0 > /sys/class/misc/backlightdimmer/enabled

# Enable 활성화:

echo 1 > /sys/class/misc/backlightdimmer/enabled

# Set backlight dimmer time-out delay,

# in milliseconds (example: 3 seconds). Value of 0 =

# indefinite delay (not useful for backlight dimmer). 

# 백라이트 꺼지는 시간 설정,

# 1000분의 1초 값 (0으로 하면 이상한 반응이 옵니다)

echo 500 > /sys/class/misc/backlightdimmer/delay

# Touch Wake

# Touch wake will keep the touch input and menu

# softkeys active for the specified delay. The screen

# timeout will work normally, but you can then wake

# the phone by touching the screen or menu buttons

# instead of the power button. If you press the power

# button (or the touch wake expires) the phone will

# then be woken only by the power button, like normal.

# If you're running CyanogenMod, you can prevent the

# lockscreen from displaying when using touch-to-wake.

# Just set CyanogenMod settings->Lockscreen->Delay

# and timeout->Screen timeout delay to the same

# interval as touchwake/delay.

# 터치로 깨우기: 화면이 꺼진 후 정해진 시간동안 터치 및 메뉴 버튼으로 화면을 다시 낄 수 있도록 설정할 수 있는 코드... 책을 읽다가 오랫동안 않만져서 화면이 꺼질때 다시 파워 버튼 누르기 힘들죠? 이 기능이 있으면 화면만 만져도 다시 켜집니다... 사이노젠모드의 화면 장금 장치를 사용하고 있으면 CyanogenMod settings >Lockscreen >Delay and timeout > Screen timeout delay 시간을 이거랑 똑같이 설정하면 화면 꺼질 때마다 장금 장치가 않뜹니다...

# Disable 비활성화:

echo 0 > /sys/class/misc/touchwake/enabled

# Enable 활성화:

echo 1 > /sys/class/misc/touchwake/enabled

# Set touch wake time-out delay,

# in milliseconds (example: 5 minutes). Value of 0 =

# indefinite delay (If you do this, touch wake will stay

# active indefinitely. Press the power button to disable

# it when you put the phone in your pocket.)

# 터치로 깨우기 시간 설정

# 1000분의 1초 값 (0으로 하면 화면이 자동으로 꺼지면 항상 터치로 깨울 수 있습니다. 주머니에 놓기 전에는 꼭 파워 버튼을 사용하세요)

echo 5000 > /sys/class/misc/touchwake/delay

# This guide brought to you by Maximilian Mary & translated to Korean by Caleb.

# Maximilian Mary님이 만든 가이드를 케일럽이 번역했습니다.

출처 Source: http://forum.xda-developers.com/showthread.php?p=17239649#post17239649

제가 사용하고 있는 샘플 파일을 첨부합니다~ 파일을 받을때 꼭 확장명 없이 받으시고 편집할 때는 notepad++ 프로그램을 사용하시기 바랍니다.
i included the file that i am currently using. make sure you download it without the extension and use notepad++ program to edit.

90ezekeel


이렇게 설정했을 때 아래 사진처럼 하단에 있는 메뉴 등 4개의 버튼이 없어졌습니다!
when you set it up as above, 4 buttons including menu on the bottom is gone!




댓글 14건 | 트랙백 1
  • 프로필사진 Favicon of https://dldduxhrl.tistory.com 잉여토기 2011.10.03 04:45 신고 소스를 직접 입력해서 이런 기능을 만지기도 하는 군요.
    과연 어느 분야든 전문가들은 뛰어난 것 같습니다.
  • 프로필사진 Favicon of https://caleb1783.tistory.com 케일럽 2011.10.03 18:19 신고 사람들 참 대단하죠... ㅋㅋ

    근데 안드로이드 폰 자체가 오픈 소스라서... 이렇게 직접 수정하기 편하게 만들었답니다...

    안드로이드의 매력이자 장점이죠!
  • 프로필사진 아이 2011.10.05 22:03 init.d는 뭔지 자세히 설명해주실수 있나요??

    아무것도 모르는상태이다 보니.... 뭐 부터 해야할지 모르겠네요 ㅠㅠ
  • 프로필사진 Favicon of https://caleb1783.tistory.com 케일럽 2011.10.05 22:06 신고 커스텀 롬에서 init.d 라는 기능을 지원해 주어야 합니다...

    넥서스 s 롬 중 CM7, Nexus Collab, Nexus MV 등이 init.d 기능을 지원하고 있습니다...

    필요한거 더 있으신가요?
  • 프로필사진 아이 2011.10.06 10:32 조사를 해보니...
    init.d 라는 폴더에 sh파일로 만들어서 복사를 하는건가보네요...

    흠...근데 루트익스폴로러가 복사를 못하고 있네요 ㅠㅠ


    한가지 궁금한게 있는데요.

    Touch Wake는 Screen Dimmer와 쌍으로 적용해야하나요?

    일반적으로 전원버튼을 눌러 화면을 끄고 Touch Wake만 적용해서 터치로 화면을 켤수 있는지요?

    Nexus S가 전원버튼 위치가 너무 안좋네요 ㅠㅠ
  • 프로필사진 Favicon of https://caleb1783.tistory.com 케일럽 2011.10.06 13:15 신고 윈도스에서 파일을 만드실 때는 notepad++ 라는 프로그램을 사용하셔야 합니다.

    위에서 원하시는 코드를 입력하시고 저장하시면 됩니다.. 파일명은 상관 없구요. 그 폴더에 보면 다른 파일들은 번호가 붙어있어서 전 90ezekel 이라고 명했습니다. 그리고 코드의 가장 마지막 줄은 비워 두시면 됩니다.

    제가 사용하고 있는 파일 첨부합니다..

    그리고 root explorer 에서 옴기실때 mount as read and write 라는 옵션이 있을거에요... 꼭 read and write 로 변경해야 옴길 수 있습니다.
  • 프로필사진 Favicon of https://caleb1783.tistory.com 케일럽 2011.10.06 13:20 신고 Screen Dimmer는 적용 안하셔도 될듯 합니다.

    Touch Wake 는 넥서스 화면이 자동으로 꺼졌을 때 (화면 설정에서 지정한 시간) 명시된 시간 동안 만져서 킬 수 있는 기능이지요.

    그래서 일반적으로 전원 버튼을 누르면 touch wake 가 않됩니다.

    touch wake 시간을 0 으로 하면

    echo 0 > /sys/class/misc/touchwake/delay

    전원버튼으로 끄지 않은한 항상 touch 로 깨울수 있는거죠.
  • 프로필사진 아이 2011.10.06 16:18 자세한 답변 감사합니다. ^^;;;

    전원버튼을 눌렀을때는 안되는것이군요.

    한번 써봐야겠네요. 다시한번 감사드립니다. ^^
  • 프로필사진 Favicon of https://caleb1783.tistory.com 케일럽 2011.10.06 17:14 신고 제 블러그에 자주 와주세요~!

    여러 유용 앱 및 정보 공유하고 있어요~

    >,<

    그럼 평안하세요.
  • 프로필사진 토트 2011.10.14 10:57 감사합니다. 하단부에 불들어와 있는 것이 늘 거슬렸어요~

    (첨부된 "90ezekeel" http://cafe.naver.com/nxss로 퍼갔습니다. 문제되면 바로 삭제할께요)
  • 프로필사진 Favicon of https://caleb1783.tistory.com 케일럽 2011.10.14 13:08 신고 ㅇㅇ~

    문제 될일 없지요~

    간단한 코드인데요... >,<
  • 프로필사진 thoth77 2011.10.16 20:51 케일럽님 Peter Alfonso롬이나 Blandroid라는 롬은 순정을 바탕으로 깨끗하고 빠른 롬이기는 하지만 상태바에 파워콘트롤위젯이 없고, \system\etc\int.d\에 스크립트를 넣어 부팅시 실행하는 기능이 없습니다.

    파워위젯이야 익스텐디드콘트롤 등의 토글류 위젯으로 해결이 되지만, 스크립트를 위한 방법을 알 수 있을까요?
  • 프로필사진 Favicon of https://caleb1783.tistory.com 케일럽 2011.10.17 23:16 신고 순정 롬은 oxygen 롬을 추천해드립니다!

    단 xda 에서는 활동을 중단해서요..

    http://forum.oxygen.im/viewtopic.php?id=1111

    에서 받으셔야합니다...

    init.d 실행해주는 앱이 있는데 지금 기억이 않나는군요...
    집에 가서 알려드릴께요...
  • 프로필사진 thoth77 2011.10.18 18:25 Oxygen이나 그 파생롬인 CO2는 써봤어요. 좋더라고요~

    그런데 누가 Peter롬이나 Blandroid가 제대로 가볍다고 추천하길래 여쭈어봤습니다 ^^

    감사해요
댓글 쓰기 폼