Chrome을 사용하다보면 --user-data-dir이나 --always-enable-dev-tools 등의 Command-line Switch 들을 사용하는 일이 많습니다. 하지만 이러한 Switch들의 입력은 Shortcut Link의 Target에 입력할 수 있는 용량 259byte의 제한으로 인해서 사용하고 싶더라도 몇가지를 포기하면서 Switch들을 줄여서 사용한 경험이 있을 겁니다.

저도 이런 문제로 인해서 항상 옵션을 포기해오다 어떻게 해결방법이 없을까 이리저리 뒤지다 해결 방법을 찾게 되었습니다. 그것은 DOS 시절엔 많이 사용했지만, Windows XP 이후로 거의 사용하지 않았던 Environment Variables를 사용하는 것이었습니다. 아마 인터넷에서 Googling을 해본 사람들은 '그게 무슨 해결방법이냐'라거나 '그렇게 해도 몇글자 줄이는게 전부다'라고 하실 겁니다. 그렇지만 그건 Environment Variable를 일반적으로 Path를 가리키는 데에만 사용했기 때문에 긴 Chrome의 주소인 C:\Users\Isitea\AppData\Local\Google\Chrome\Application\chrome.exe 를 줄이는 정도에서 끝냈기 때문이죠. 사실Environment Variable에는 2047byte의 자료를 입력할 수 있습니다. 그리고 입력하는 내용에는 제한이 없습니다. 그렇기에 Environment Valuable를 아주 유용하게 사용할 수 있습니다.

서론이 길었네요. 그럼 실제로 사용해 봅시다.

1. 먼저 Environment Variable 설정창을 띄웁니다.(아래의 동영상을 참고하세요)

저는 ChromeOption 이라는 Environment Variable을 만들고 그 값으로 다음을 넣었습니다.

%ChromeOption% = --always-enable-dev-tools --disable-prompt-on-repost --enable-extension-timeline-api --enable-nacl --enable-gpu-plugin --enable-gpu-rendering --enable-accelerated-2d-canvas --enable-accelerated-compositing --enable-video-layering --enable-webgl --enable-fastback


사실 제가 이전에 쓰던 옵션은 --user-data-dir="D:\Profile - Isitea\Chrome Data" --always-enable-dev-tools --disable-prompt-on-repost --enable-extension-timeline-api 였지만, GPU 가속Native Client 기능을 사용하기 위해서 각 '--enable-gpu-plugin --enable-gpu-rendering --enable-accelerated-2d-canvas --enable-accelerated-compositing --enable-video-layering --enable-webgl --enable-fastback''--enable-nacl'을 추가해 --user-data-dir="D:\Profile - Isitea\Chrome Data" --always-enable-dev-tools --disable-prompt-on-repost --enable-extension-timeline-api --always-enable-dev-tools --disable-prompt-on-repost --enable-extension-timeline-api --enable-nacl --enable-gpu-plugin --enable-gpu-rendering --enable-accelerated-2d-canvas --enable-accelerated-compositing --enable-video-layering --enable-webgl --enable-fastback 이 되었죠. 여기서 눈치 빠른 분은 왜 --user-data-dir="D:\Profile - Isitea\Chrome Data" 가 Environment Variable의 값에서 빠졌는지 궁금할 겁니다.

그것은 모든 Command-line Switch를 Environment Variable을 통해 줄 경우엔, 단축아이콘에서 실행된 Chrome은 Switch 옵션을 가지지 못한 것으로 인식해 작업 표시줄에서 묶이지 않기 때문입니다. 그래서 최소 하나의 Switch 옵션은 직접 넘겨주는 것이 좋습니다.


좌측은 하나의 옵션을 직접 줘서 하나로 묶인 모습.
우측은 모든 옵션을 Environment Variable로 줘서 하나로 묶이지 못한 모습

그 결과, 저의 최종 설정은 다음과 같습니다.
C:\Users\Isitea\AppData\Local\Google\Chrome\Application\chrome.exe --user-data-dir="D:\Profile - Isitea\Chrome Data" %ChromeOption%

%ChromeOption% = --always-enable-dev-tools --disable-prompt-on-repost --enable-extension-timeline-api --enable-nacl --enable-gpu-plugin --enable-gpu-rendering --enable-accelerated-2d-canvas --enable-accelerated-compositing --enable-video-layering --enable-webgl --enable-fastback

Posted by Isitea

2010/10/06 22:49 2010/10/06 22:49
, ,
Response
0 Trackbacks , 0 Comments
RSS :
http://isitea.net/tc/Isitea/rss/response/189

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다

« Previous : 1 : 2 : 3 : 4 : 5 : 6 : 7 : 8 : ... 145 : Next »

블로그 이미지

언제나 따스한 햇빛은 항상 우리곁에 있습니다.

- Isitea

Notices

Archives

Authors

  1. Isitea

Recent Trackbacks

Calendar

«   2017/10   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

Site Stats

Total hits:
378545
Today:
2
Yesterday:
48