다음 이전 차례

5. 만들기 혹은 /home/guest의 다음 파일의 수정

5.1 파일 이름: .bash_login


     
       exec startx

이 것은 guest로 로그린 했을때 로그인 셸은 X 윈도우 시스템을 시작할 것을 의미한다.

5.2 파일 이름: .Xclients


       netscape

이 것은 X를 시작했을때 guest는 웹 브라우저를 윈도우 매니저가 아닌 상태로 실행할 것이다. 당신이 다른 웹 브라우저를 선택했다면 다르게 나올 것이다.

.Xclients 파일은 guest가 실행할 수 있어야한다. 다음을 실행시켜라.

       chmod 755 /home/guest/.Xclients
이렇게 만들어라.

5.3 파일 이름: .xsession


       #!/bin/sh
       netscape

당신이 xdm(1)을 사람이 로그인 했을때 사용한다면, 보통은 로그인 했다면 이 파일은 guest가 웹 브라우저를 얻게 만들 것이다. .xession 파일은 guest가 실행할 수 있어야 한다. 다음의 작업을 해라.

       chmod 755 /home/guest/.xsession
이렇게 만들어라.

5.4 파일 이름: .Xdefaults


       ! Disable drag-to-select.
       *hysteresis:                            3000

       ! Make visited and unvisited links the same color by default
       *linkForeground:                        #0000EE
       *vlinkForeground:                       #0000EE

       Netscape.Navigator.geometry: =NETSCAPE_GEOMETRY

       ! Disable some of the keyboard commands.
       *globalTranslations:

       ! Mouse bindings: make all mouse buttons do the same thing.
       *drawingArea.translations:              #replace                        \
       <Btn1Down>:                     ArmLink()                       \n\
       <Btn2Down>:                     ArmLink()                       \n\
       <Btn3Down>:                     ArmLink()                       \n\
       ~Shift<Btn1Up>:                 ActivateLink()                  \
                                       DisarmLink()                    \n\
       ~Shift<Btn2Up>:                 ActivateLink()                  \
                                       DisarmLink()                    \n\
       ~Shift<Btn3Up>:                 ActivateLink()                  \
                                       DisarmLink()                    \n\
       Shift<Btn1Up>:                  ActivateLink()                  \
                                       DisarmLink()                    \n\
       Shift<Btn2Up>:                  ActivateLink()                  \
                                       DisarmLink()                    \n\
       Shift<Btn3Up>:                  ActivateLink()                  \
                                       DisarmLink()                    \n\
       <Btn1Motion>:                   DisarmLinkIfMoved()             \n\
       <Btn2Motion>:                   DisarmLinkIfMoved()             \n\
       <Btn3Motion>:                   DisarmLinkIfMoved()             \n\
       <Motion>:                       DescribeLink()                  \n\

이 파일은 깜박이는 태그, drag-to-select, 그리고 그외의 보드 명령을 사용하지 못하게 한다. 또한 모든 마우스 버튼을 메뉴바 감추기 같은 것을 하게 한다. 그리고 방문 한 곳과 하지 않은 곳의 색을 같게 한다. 그래서 다른 방문자들은 좋은 파란색 링크를 얻는다. 다른 사람들은 자주색으로 경멸하지 않게 한다.

당신은 X 지오메트리 파일의 NETSCAPE_GEOMETRY를 다음과 같이 변경해야 한다: XxY+0-0, X는 당신의 스크린의 가로 Y는 세로 + 32. 이 것은 넷스케이프 메뉴 바를 스크린의 위로 위치하게 한다. 그래서 사용자는 산만하지 않을 것이다. 예를 들면, 당신의 스크린이 800x600이라면, 지오메트리 값은 800x630+0-0이 되어야 할 것이다.


다음 이전 차례