When Mathematica의 X 윈도우베이스가 실행될 때 오류 메시지가 Mathematica가 실행되 는 쉘 윈도우나 분리된 윈도우 제목 "output from stderr"에 나타난다. 메시지는 이렇게 표현된다:
Warning: Actions not found: delete-next-character
/usr/X11R6/lib/X11/XResources
의 기본적인 세팅은 그런 세팅의 몇
가지 이다. 전형적인 것으로 다음과 같이 보여지는 것이 있다:
*XmText.Translations: #override \n\ ~Shift ~Meta ~AltDelete: delete-next-character() \n
/tmp/known_resources.txt
라고 불리워지는 문서 파일에서 나온 출력을 저장하는
예가 있다.
appres XMathematica > /tmp/known_resources.txt텍스트 에디터의 출력 목록을 열고
delete-next-character
사례를 찾으라. 각각의 예에서 겹치는
자원의 이름은 합쳐져 버린다. 위의 자원의 예에서 기억할 이름은
"*XmText.Translations
."이다.X 자원설정이 저장된 파일에서 빈 값으로 자원을 설정한 이 부분에 Mathematica에 특정화 된 자원 설정을 더하라. 위의 예를 계속하라. 이 설정을 입력할 필요가 있을 것이다.
XMathematica*XmText.Translations:
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\
이 버그를 발견하고 , 해결하고, 글이 쓴 , Wolfram 연구소의 P.J. Hinton 께 존경을 표한다.
P.J. Hinton
Mathematica Programming Group
Wolfram Research, Inc.