파일 / 편집 / 보기 등등의 메뉴를 제 임의로 바꾸고 싶은데 어디를 손봐야합니까?
좀 더 구체적으로 설명하자면, 바로가기를 보기의 서브메뉴로 넣고 도구의 메일과 관련된 서브메뉴 두개를 지우고싶습니다
브라우저의 메뉴 바꾸기
-
- 서포터즈
- Posts: 85
- Joined: 2004 11 25 08:07 31
- Contact:
다른 방법이 있는지 모르겠지만, 가장 단순한 방법은 xul 소스를 고치는 것이겠지요?
제 윈도우 시스템에 깔려있는 파이어폭스 1.5.0.1 을 기준으로 설명하면...
1. 'C:\Program Files\Mozilla Firefox\chrome' 에 있는 browser.jar 파일의 압축을 풉니다.
2. 압축이 풀린 폴더에서 'content\browser\browser.xul' 파일을 엽니다.
3. 아래의 menu 블록을 잘 찾아서 잘라냅니다.
4. View 메뉴 아이템의 원하는 위치에 붙여 넣습니다. 아래처럼 붙여 넣으면 '바로 가기' 메뉴가 구분자와 함께 이쁘게 '보기' 메뉴의 맨 끝으로 들어갑니다.
5. 메일 관련 메뉴 아이템을 삭제 하려면 아래 메뉴 아이템 블록을 찾아 삭제하면 됩니다.
6. content 폴더를 jar로 묶습니다. 압축을 해도 상관없지만 원본은 압축을 안하고 그냥 묶어 놓기만 했군요. 파이어폭스가 뜰 때 압축을 푸는 부담을 덜기 위한 것이겠지요. WinRAR 를 사용하시면 Archive format 을 zip으로 하고 Compression Method 를 store 로 정한 후 확장자를 jar로 바꾸면 됩니다.
7. 수정한 browser.jar 를 파이어폭스 디렉토리로 복사합니다. 실수의 가능성을 대비해서 원본 파일을 복사해 놓는 것이 좋겠죠?
8. 파이어폭스를 띄워서 메뉴가 바뀐 것을 확인합니다~
그런데, 이 방법의 문제점은 새 버전을 설치해서 browser.xul이 바뀌면 다시 반복 작업을 해야 한다는 것입니다. -_- 가장 이상적인 방법은 파이어폭스 개발자 및 사용자들에게 wano 님이 제안하신 메뉴 구조가 좋다는 것을 설득해서 소스를 바꾸는 것이겠지요.
아래 링크에 테스트한 파일 걸어 놓았으니 귀찮으시면 그냥 복사해 쓰세요~
http://oooko.net/files/browser.jar
제 윈도우 시스템에 깔려있는 파이어폭스 1.5.0.1 을 기준으로 설명하면...
1. 'C:\Program Files\Mozilla Firefox\chrome' 에 있는 browser.jar 파일의 압축을 풉니다.
2. 압축이 풀린 폴더에서 'content\browser\browser.xul' 파일을 엽니다.
3. 아래의 menu 블록을 잘 찾아서 잘라냅니다.
Code: Select all
<menu id="go-menu" label="&goMenu.label;" accesskey="&goMenu.accesskey;"
...
</menu>
Code: Select all
<menuitem hidden="true" id="documentDirection-swap"
label="&bidiSwitchPageDirectionItem.label;"
accesskey="&bidiSwitchPageDirectionItem.accesskey;"
oncommand="SwitchDocumentDirection(window.content)"/>
<!-- 붙여 넣기 시작-->
<menuseparator/>
<menu id="go-menu" label="&goMenu.label;"
...
</menu>
<!-- 붙여 넣기 끝 -->
</menupopup>
</menu>
<menu id="bookmarks-menu" label="&bookmarksMenu.label;" accesskey="&bookmarksMenu.accesskey;"
...
Code: Select all
<menuseparator/>
<menuitem label="&mailButton.readMail.label;"
accesskey="&mailButton.readMail.accesskey;"
command="Browser:ReadMail"/>
<menuitem label="&mailButton.newMessage.label;"
accesskey="&mailButton.newMessage.accesskey;"
key="key_newMessage" command="Browser:NewMessage"/>
7. 수정한 browser.jar 를 파이어폭스 디렉토리로 복사합니다. 실수의 가능성을 대비해서 원본 파일을 복사해 놓는 것이 좋겠죠?
8. 파이어폭스를 띄워서 메뉴가 바뀐 것을 확인합니다~
그런데, 이 방법의 문제점은 새 버전을 설치해서 browser.xul이 바뀌면 다시 반복 작업을 해야 한다는 것입니다. -_- 가장 이상적인 방법은 파이어폭스 개발자 및 사용자들에게 wano 님이 제안하신 메뉴 구조가 좋다는 것을 설득해서 소스를 바꾸는 것이겠지요.
아래 링크에 테스트한 파일 걸어 놓았으니 귀찮으시면 그냥 복사해 쓰세요~
http://oooko.net/files/browser.jar
-
- 서포터즈
- Posts: 85
- Joined: 2004 11 25 08:07 31
- Contact:
- 후니미닉
- 해커
- Posts: 1393
- Joined: 2004 12 11 20:01 26
- Contact:
귀찮게 삽질하지 않고도 Menu Editor 확장 기능으로도 가능합니다.
http://menueditor.mozdev.org/
http://menueditor.mozdev.org/
-
- 서포터즈
- Posts: 85
- Joined: 2004 11 25 08:07 31
- Contact:
Who is online
Users browsing this forum: No registered users and 0 guests