>> Delete No. 439 article
No. Sawmill 윈도우매니져 FAQ입니다.

등록 2000-03-08 13:22:00     조회 4
이름 한상열    

		빈번한 질문
***********
   1. Sawmill을 설치했지만, 아무 동작도 하지 않습니다. 엑스 시작 후,
     제가  볼 수 있는 것이라곤 빗금친 배경 뿐입니다. : 프로그램, 매
    뉴, 문서 아무것도 없답니다.
      그것이 바로 Sawmill이 의도했던 것입니다. Sawmill은 배경 설정,
     프로그램 시작 혹은 문서 보여주기 - 이런 일들은 별도의 프로그램
     을 이용해서 구현될 수 있습니다 - 등의 책임이 없는 *창관리자*입
    니다.
      초기 매뉴모음은 다소 불명료합니다; 당신은 배경 위에서 마우스
     의 가운데 버튼을 클릭해서 그 매뉴들을 볼 수 있습니다.(만약 당신
     이 투버튼마우스를 가지고 있다면, 두 버튼을 동시에 클릭해보십시
     오.)
      만약, 여기까지 읽었는데도 여전히 Sawmill이 동작하지 않는다고
    생각하신다면, Sawmill메일링리스트<sawmill at aarg.net>로 문제를
    적어 우편을 띄우시기 바랍니다.
   2. 어떻게 설정을 더할 수 있을까요?
      설정을 관리하는 몇 개의 파일이 있습니다.
      `~/.sawmillrc'
     		lisp 코드로 직접 작성되고, 시작 시에 적재됩니다. 이
                        파일은 외관상의 거의 모든 설정이 있는 곳입니다.
      `sawmill-defaults'
     		이 lisp 라이브러리는 오직 .sawmillrc가 없을 때에만
                       적재됩니다.?
      `~/.sawmill/custom'
     		이 파일은 설정도구에 의해서 생성되는 설정을 담고
                        있습니다.
 		이 파일은 `sawmill-defaults' 후에 적재되지만,
                       `.sawmillrc' 보다는 먼저 적재됩니다.
   3. `.sawmillrc'를 만들었습니다. 뭐가 바뀐 걸까요?
   
     만약 `~/.sawmillrc' 파일이 존재한다면, `sawmill-defaults'는 적
     재되지  못합니다. 그러나, 시작할 때에 모든 표준적인 특성이 적
     재되기를 원한다면, `.sawmillrc' 파일에 다음과 같은 줄을 삽입하
     면 됩니다. `sawmill-defaults'는 보통의 창관리자의 몇가지 특성
     을 적재시킵니다.
   
     		(require 'sawmill-defaults)
   4. `sawmill-client' 프로그램이 도대체 뭡니까?
   
     이 프로그램은 당신을 창관리자 프로세스에 연결시키고, 임의의
     Lisp 폼을 해석해줍니다. 좀더 자세하게 알고 싶으면,
    `sawmill-client -?'라고 해보십시오.
    (`sawmill-client -'는 read-eval-print loop입니다.)
      초기 설정값으로 당신은 창관리자를 실행시키고 있는 호스트에
     만 연결할 수 있습니다(unix-domain socket을 통해서). 네트워
    크에 기반한 서버로  만들고자 한다면, `(server-net-init)'을 해
    석하세요.
      그러나 다음을 명심하세요. X server를 통해서 연결한다는 것은,
     당신의 화면에 창을 열 수 있는 어떤 사람이라도 창관리자가 실
     행되고 있는 호스트에 있는 모든 Lisp 코드를 실행할 수 있다는
     얘깁니다(더욱 확장하면, *어떤 프로그램이라도 실행*할 수 있
     다는 얘깁니다).
      따라서, 당신이 네트워크에 연결되어 있다면, X access contro
     l을 꺼놓고서 넷서버를 실행하지 마십시오.
   5. 셸명령을 실행시킬 수 있는 키바인딩을 어떻게 합니까?
   
     이것은 아직 설정툴의 도움을 받을 수 없습니다. 그러나, 이것도
     마찬가지로 `~/.sawmillrc' 파일에 정의될 수 있습니다. 예를 들
     면:
      		(binding-keys global-keymap
		  "C-M-ESC" '(system "xterm &"))
		 
     `C-M-ESC' 이벤트를 묶는 Lisp코드로서 `xterm'을 실행시켜줍
     니다.
   6. 창을 클릭하거나 키우는 것은 어떻게 만들 수 있습니까?
   
     `window-keymap' 안에서 `Button1-Click1' 이벤트와
     `raise-window-and-pass-through-click' 명령을 묶으십시오.
   7. `Applications' 매뉴를 새롭게 정의하려면 어떻게 합니까?
   
     Info 매뉴얼에 있는 `Popup Menus' 노드를 보십시오.
   8. Info 매뉴얼은 어떻게 읽을 수 있습니까?
   
     `info sawmill'을 할 수도 있고, 이맥스(`C-h i')에서
     `g (sawmill) RET'  할 수도 있습니다.
      만약 당신이 GNOME을 사용하고 있다면,
     `gnome-help-browser'의 `info sawmill'을 실행해보십시오.
   9. 새로운 테마는 어떻게 만들 수 있습니까?
   
     Info 매뉴얼에 있는 `Window Frames' 노드를 보십시오.
      기본적으로 `~/.sawmill/themes/FOO'가 있다면, FOO가 당
     신의 테마입니다.  그리고 이 디렉토리에 어떤 그림파일을 복
     사해놓고 테마를 초기화시키기 위한 `theme.jl'을 만들어놓으
     면 됩니다.
      설정도구는 `README'의 내용을 보여줍니다. (그러나 80 컬
     럼의 단어로 한정합니다. 그보다 더 길어지면 잘립니다.
      sawmill의 최근버전은 GTK+ 인터페이스로 만들어진 테마저
     작도구인  `sawmill-themer'을 포함하고 있습니다. Ian Mc
     Kellar은 `GimpMill'을 만들었습니다:
   
     		GimpMill은 James Henstrige의 정말 멋있는
                        Python GIMP 바인딩을 이용한 Python으로 작
                        성된 GIMP 플러그인입니다. 이것은 김프 내에
                        서 Sawmill 테마 만드는 것을 도와줍니다
                        - GAP가 애니메이션을 만들기 위해서 GIMP의
                        인터페이스를 확장한 것처럼 말입니다.
      GimpMill은 다음 싸이트에서 얻을 수 있습니다.
     `http://www.yakk.net/projects.gimpmill.html'   10. 어떻게 인라이튼먼트의 테마를 sawmill로 포팅
할 수 있을        까요?
   
     쓸만한 자동화된 방법은 없습니다. 창의 외곽에 사용되는 이
     미지를 가져오고, `theme.jl' 파일을 만들어서 창관리자에게
     그것들이 창의 프레임을 만드는데 어떻게 사용되는지 알려주
     면 됩니다.
      `themes/brushed-methal' 디렉토리를 예제 삼아 보십시오.
     또, Info 매뉴얼을 참고할 수 있습니다.
  11. 다른 테마는 없습니까?
   
     themes.org의 멋있는 사람들의 도움으로, 매력적인 테마를
     `http://sawmill.themes.org/'에서 얻을 수 있습니다.
  12. 왜 GTK 테마가 sawmill에서 작동하지 않습니까?
   
     예전 번전의 `gtk-engines' 패키지는 몇몇 해석되는 언어로
     작동하는 테마를  작동시키지 못하는 문제를 가지고 있습니
     다. `ftp://ftp.gnome.org/'로부터  최신의 `gtk-engines'을
     구하십시오.
  13. 왜 당신은 GUILE를 사용하지 않습니까?
   
     가장 주된 이유는 제가 게으르기 때문입니다; 저는 rep를 이
     미 써왔고, 그래서 그것을 잘 이해하고 있습니다만, GUILE
     는 써본 적이 없습니다. 게다가,  rep는 GUILE에서 사용하지
     못하는 몇가지 특성을 가지고 있습니다.(바이트코드 컴파일,
     자동적재, built-in event-loop, ...)
      그러나, 저를 힐난하기 전에: 저는 계획의 실행이 보다 더 고
     상한 언어라고 생각합니다.
  14. 당신은 X의 특성에 새로운 뭔가를 더하셨나요?
   
     아마도. 그러나, 오직 Lisp로만 가능하고, 전체적인 디자인
     상의 목적과는 어긋나지 않습니다.
      이 목적은 가볍게 만들고, 범용적으로 작동할 수 있고, 핵심
    적인 창 관리 함수의 모음이고, Lisp 확장으로서 *모든* 상
    위레벨의 함수를 쓰는 것입니다.
  15. 당신은 배경설정 기능을 보탤 생각입니까?
   
     아니오. 이것은 창관리자와 분리된 프로그램으로도 쉽게 가
     능합니다 (GNOME 에서 힌트를 얻을 수 있습니다. 간단하
     게 root window의 `_WIN_WORKSPACE' 값을 이용했죠.)
  16. sawmill 메일링리스트가 있습니까?
   
     예. Erik Arneson <erik at starseed.com>가 관리하고 있습
    니다.
      구독하려면, <majordomo at aarg.net>로
     `subscribe sawmill'이라는 메시지를 보내십시오.
      메일링리스트는 `http://inanna.starseed.com/sawmill'에     아카이브됩니다.
  17. sawmill IRC 채널이 있습니까?
   
     From Ryan Pavlik <rpav at mythosource.org>:
   
     	           Sawmill도 irc 채널이 있습니다! EFNet에 있고
                        #sawmill이라고 불립니다. 당신의 irc 클라이
                       언트를 이리로 연결하십시오. 테마, lisp, 일반
                       적인 sawmill, 그리고 그 외 다양한 토론을 환
                       영합니다.
  18. 왜 sawmill은 Solaris와 충돌합니까?
   
     sawmill은 Solaris에서 안정적으로 작동합니다만, 당신은
     두 가지 것이 필요합니다:
      	1. IMlib에 의한 MIT-SHM의 사용을 꺼놓으십시오.
                (`imlib_config'를 실행하면 MIㅆ-SHM 옵션은
                `Rendering' 페이지에 있습니다.)
 	2. GTK+를 재컴파일해야합니다. configure 시에
                `--disable-xim' 옵션을 체크하시기 바랍니다.
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved