Mathematica: 시작도중에 경고발생

고객지원 지식기반 (mathematica3)

Problem Description:

When Mathematica의 X 윈도우베이스가 실행될 때 오류 메시지가 Mathematica가 실행되 는 쉘 윈도우나 분리된 윈도우 제목 "output from stderr"에 나타난다. 메시지는 이렇게 표현된다:

         Warning: Actions not found: delete-next-character

Explanation:

이런 종류의 메시지들은 Mathematica가 이해되지 않는 어떤 사건/행동 으로 자원의 인식할 때 충돌을 나타낸다. /usr/X11R6/lib/X11/XResources의 기본적인 세팅은 그런 세팅의 몇 가지 이다. 전형적인 것으로 다음과 같이 보여지는 것이 있다:
*XmText.Translations:   #override \n\
   ~Shift ~Meta ~Alt Delete:       delete-next-character() \n

Resolution:

어느 자원이 Mathematica에서 확실치 않은 것인 지를 찾기 위해서 X 윈도우 쉘 도구를 실 행한다. /tmp/known_resources.txt라고 불리워지는 문서 파일에서 나온 출력을 저장하는 예가 있다.
    appres XMathematica > /tmp/known_resources.txt
텍스트 에디터의 출력 목록을 열고 delete-next-character 사례를 찾으라. 각각의 예에서 겹치는 자원의 이름은 합쳐져 버린다. 위의 자원의 예에서 기억할 이름은 "*XmText.Translations."이다.

X 자원설정이 저장된 파일에서 빈 값으로 자원을 설정한 이 부분에 Mathematica에 특정화 된 자원 설정을 더하라. 위의 예를 계속하라. 이 설정을 입력할 필요가 있을 것이다.

       XMathematica*XmText.Translations:

Practical considerations:

루트 사용자는 이 세팅들을 직접 XResource 파일에 덧붙일 수 있다. 시스템 관리자가 Mathematica의 응용프로그램의 세팅을 제한하고 싶어 한다면 Mathematica 디렉토리에 속하는 XMathematica 파일을 더할 수 있을 것이다.

        SystemFiles/FrontEnd/SystemResources/X
만약 어디에 Mathematica가 설치되어 있는 지 모른다면 그것을 다음의 Mathematica 노트 북이나 Mathematica 커널과 쉘의 인터페이스의 표현을 따라서 구한 곳에 위치시킬 수 있 다:

        $TopDirectory
만약 사용자가 루트 접근 권한이 없다면 자원 값은 $HOME/.Xdefaults 파일을 편집해서 각 사용자마다에 근거한 것만을 사용할 수 있다.

여기에 문제를 해결하기 위해 설정들을 추가한 .Xdefaults 파일이 있다. 당신의 마일리지가 변하게 된다.

!===========================================================================
!                               XMathematica
!===========================================================================

XMathematica*XmText.Translations:   #override \n\
   ~Shift ~Meta ~Alt <Key>Delete: \n
XMathematica*Text.Translations:     #override \n\
   ~Shift ~Meta ~Alt <Key>Delete: \n
XMathematica*AxeText.Translations:  #override \n\
   ~Shift ~Meta ~Alt <Key>Delete: \n
XMathematica*XmTextField.Translations:      #augment \n\
   ~Shift ~Meta ~Alt <Key>osfDelete: \n\     

Credits:

이 버그를 발견하고 , 해결하고, 글이 쓴 , Wolfram 연구소의 P.J. Hinton 께 존경을 표한다.

P.J. Hinton
Mathematica Programming Group
Wolfram Research, Inc.


키워드: MATHEMATICA, X, RESOURCES, XRDB, ACTIONS NOT FOUND

SDB-mathematica3, Copyright SuSE Linux AG, Nrnberg, Germany - 버전: 06. Mr 2001
SuSE Linux AG - 최근에 만들어진 : 06. Mr 2001 에 의해 kmyoo (sdb_gen 1.40.0)