노무현 대통령 배너
BLOG main image
왕미친놈의 왕미친세상입니다. 미친 소리는 써도 되지만, 근거 없는 소리는 쓰면 안 됩니다.


파이어폭스(영문)에서 부가 기능을 이용하다 보면 간혹 ssl 관련 오류가 나는 때가 있습니다. 저도 여러 번 보았고요. 다만 지금까지는 어떻게 해야 하는지를 알지 못했고, 또한 귀찮을 뿐 별다른 영향(피해)이 없었기 때문에 그냥 두었습니다. 다들 하는 말로 그놈의 귀차니즘이 문제였죠.
그런데 오늘은 아예 부가 기능을 설치할 수 없는 문제가 생겼습니다. 바로 제가 매일 애용하는 웹메일 알림이 (WebMail Notifier; 웹메일 노터파이어)를 업데이트 할 수 없었습니다. 물론 이 설치 실패와 그 오류 코드가 어떤 관계가 있는지는 알지 못합니다만, 왠지 찝찝해지더군요.
참고로 2009년 12월 28일 현재 부가 기능 사이트에서는 최신 버전이 1.5.5입니다만, 웹메일 알림이 홈페이지의 최신 버전은 2.0.1입니다. 며칠 안으로 부가 기능 사이트도 업데이트 되리라 생각합니다.

오류 내용

오류 1 : Google Toolbar for Firefox

오류 1 : Google Toolbar for Firefox


오류 2 : 웹메일 알림이 (WebMail Notifier)

오류 2 : 웹메일 알림이 (WebMail Notifier)


오류 3 : 웹메일 알림이 (WebMail Notifier) 설치 실패

오류 3 : 웹메일 알림이 (WebMail Notifier) 설치 실패

그림만 봐도 아시겠죠? 다른 설명은 않겠습니다.

해결책

이것은 모질라 파이어폭스의 설정값 일부가 잘못되어서 나타난 버그일 가능성이 높습니다. 또한 최근 부가 기능 홈페이지가 모두 하나로 합쳐지면서 일어난 버그로 볼 수도 있고요.

그러다가 모질라 파이어폭스 한국 사용자 포럼에 들렀다가 해결책을 찾을 수 있었습니다. 다른 때였다면 구글링을 먼저 했을 텐데, 오늘은 괜히 거기를 가고 싶더라고요. 큰바다 님이 2009년 12월 20일에 오류코드 : ssl_error_rx_record_too_long 라는 제목으로 질문을 올리셨고, 주사위 님이 같은 날 답변을 달아 주셨습니다. 요는 환경 설정에서 https://services.addons.mozilla.org/ 로 시작하는 값이 2개 있는데, 그것을 고치면 된다는 내용입니다. 참고로 저 주소는 현재 존재하지 않습니다.

  1. 먼저 파이어폭스를 실행합니다.

    여기에서 주소창에 about:config 입력

    여기에서 주소창에 about:config 입력

  2. 주소창에 about:config를 입력한 뒤 화면이 환경 설정을 할 수 있게 바뀝니다. 단축키Alt+C입니다. 

    처음 환경 설정을 한다면 저와 같은 메시지를 보여줍니다.

    처음 환경 설정을 한다면 저와 같은 메시지를 보여줍니다.

  3. 엄청나게 많은 설정이 존재합니다. 화면 위쪽을 보면 필터라는 부분에 입력이 가능합니다. 그곳에 addon을 입력합니다. 그러면 필터에 해당하는 항목과 값만을 보여줍니다. 참고로 굵은 글씨(빨간 네모)는 사용자가 바꾼 경우입니다.

    처음에는 환경설정이 많습니다.

    처음에는 환경설정이 많습니다.


    필터에 addon을 입력하면 개수가 줄어듭니다.

    필터에 addon을 입력하면 개수가 줄어듭니다.

  4. 열에서 https://services.addons.mozilla.org/ 라는 을 찾습니다. 위 그림에서는 2개가 있습니다. 설정 이름 열에서 extensions.getAddons.recommended.url, extensions.getAddons.search.url 입니다.
  5. 찾았으면 에서 services. 라는 부분을 지웁니다. 지우지 않고 %LOCALE%. 으로 고쳐도 대부분 잘 작동합니다.

    services. 문자열을 %LOCALE%. 문자열로 고친 화면 (재시작 후 화면)

    services. 문자열을 %LOCALE%. 문자열로 고친 화면 (재시작 후 화면)

  6. 다 끝났으면 파이어폭스를 다시 시작합니다.

아무 에러 없이 보여주는 확장 기능 대화상자

아무 에러 없이 보여주는 확장 기능 대화상자

이때 %LOCALE%로 바꾸는 까닭은 언어 설정 때문입니다. 다시 말해 저 문자열이 그대로 적용되는 것이 아니라, 알맞은 문자열로 바뀌어 적용됩니다. 한국어의 경우 ko로 바뀝니다. 물론 해당 페이지가 없다면 대부분 영문 페이지로 리다이렉트해 줍니다.

관련 문서

내부 문서

외부 문서

이 글은 스프링노트에서 작성되었습니다.


글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

도스박스를 사용하면 대부분의 캡처 프로그램을 사용할 수 없다. 메모리 에러를 내뱉으며 캡처 프로그램이 종료되거나, 그게 아니면 도스박스가 종료되어 버리는 경우가 대부분이다.

그림 캡처

도스박스를 사용하면서 캡처 프로그램을 사용하려는 사람이 많다. 그러면서도 정작 도스박스에 내장된 캡처 기능에 대해서는 모르는 사람이 많다. 말이 나온 김에 이번 팁텍에서는 도스박스의 기능을 이용하여 캡처한 화면을 자주 이용하겠다.

도스박스 처음 실행화면

도스박스 처음 실행화면

도스박스를 처음 실행하면 위와 같은 화면을 볼 수 있다. 아직은 하드디스크의 폴더를 마운트하지 않은 상태이기에 위와 같이 나타나게 된다. 위 화면에서 INTRO SPECIAL 을 입력하고 엔터 키를 누르면 아래와 같은 화면을 볼 수 있다.

Intro Special 화면

Intro Special 화면

이 화면에서 CTRL-F5 라는 부분을 보라. Save a screenshot.이라고 나타나 있다. 눈치 빠른 사람은 알아차렸겠지만, 직접 알려주겠다. 이것이 화면 캡처 단축키이다. 아울러 위 화면은 CTRL-F5를 눌러 잡은 화면이다.

그런데 막상 화면을 잡은 뒤에는 그 파일이 어디에 저장되는지를 알기 힘들다. 그것을 알려면 도스박스 상태 윈도를 보아야 한다.

도스박스를 처음 실행하면 위와 같이 화면이 두 개 보이게 된다. 하나는 도스박스 실행 윈도이며, 다른 하나는 상태 윈도이다.

처음 실행했을 때의 상태 윈도

처음 실행했을 때의 상태 윈도

처음 실행했을 때에는 상태 윈도에 위와 같은 상황이 나타난다. 환경설정 파일에서 적용한 값과 그 값이 올바른지를 알려주고 있다. 위에서 보면 환경 설정에서 machine 항목에서 vga,hercules라는 값을 준 것은 잘못되었음을 알려주고, 기본값이 svga_s3로 바꾸어 적용하고 있다.

도스박스 처음 실행화면을 잡았을 때의 상태 윈도

도스박스 처음 실행화면을 잡았을 때의 상태 윈도

도스박스 처음 실행화면을 잡았을 때에는 위와 같이 Capturing Screenshot to 라는 메시지가 추가된다. 그 뒤의 경로는 그림 파일이 저장되는 곳이다.

Intro Special 화면을 잡았을 때의 상태 윈도

Intro Special 화면을 잡았을 때의 상태 윈도

위 그림처럼 그림 파일을 잡을 때마다 하나씩 추가된다.

동영상 캡처

도스박스에서는 화면을 동영상으로 잡을 수도 있다. 위의 Intro Special 화면을 보면 CTRL-ALT-F5 키가 그것이다. 이것을 위해 약간의 설정을 하고 도스 박스를 다시 실행하였다.


프린세스메이커2의 처음 실행 화면 동영상.

프린세스메이커2의 처음 실행 화면 동영상[각주:1] 파일의 이름은 pm2_001.avi 이다. 이것은 도스박스가 실행될 때 창의 이름이 실행파일 이름처럼 바뀌기 때문이다. 이것은 그림파일로 캡처할 때도 마찬가지로 적용된다. 이것은 상태 윈도에서 파일명을 살펴본 뒤 실행 윈도와 비교해 보면 쉽게 알 수 있다. 다만 도스 명령행 상태일 때는 도스박스에 내장된 셸을 사용하므로 캡처 파일의 이름이 dosbox로 시작하게 된다.

참고로 위 동영상은 아무런 조작도 하지 않았기 때문에 그 크기가 26.9 MB에 이르고 있다. 특히 동영상에 포함된 음향 정보는 PCM 22050Hz 706 kb/s (2ch)을 그대로 쓰고 있다. 쉽게 말해 압축이 되어 있지 않으며, 이런 까닭에 동영상에 포함된 영상 정보는 4.39 MB인데 비해 음향 정보는 21.7 MB나 되고 있다. 이는 아마도 게임을 하면서 동영상을 저장할 때 생길 수도 있는 속도 저하를 막기 위해서가 아닌가 생각한다. 또한 기본으로 제공되는 ZMBV 코덱(Zip Motion Blocks Video Codec)도 그다지 높은 압축율을 보이지 않는다고 여겼으나, 게임 동영상 저장에서 매우 좋은 효율을 보인다. wmv 코덱이나 divx, xvid 코덱보다 용량은 절반 정도, 화질은 좀 더 좋았다. 다만 동영상 저장 시 CPU 점유율이 상당히 낮고 속도도 빠른 편이다. 또한 이 ZMBV 코덱은 윈도에 설치되지 않은 경우에 도스박스에서 동영상을 잡기는 했지만 재생할 수 없는 경우도 발생할 수 있다. 이 경우에는 도스박스가 설치된 폴더에서 있는 zmbv 폴더의 zmbv.inf 파일을 찾아 코덱을 설치하기 바란다. 특히 위의 동영상이 보이지 않는 사람은 ZMBV 코덱을 반드시 설치해야 한다.

참고로 프린세스메이커2의 처음 실행 화면 동영상 파일(pm2_001.avi)의 정보는 다음과 같다.

GSpot을 이용하여 알아본 동영상 정보

GSpot을 이용하여 알아본 동영상 정보

관련 문서

이 글은 스프링노트에서 작성되었습니다.



  1. 이 동영상의 저작권에 대해서는 만트라 또는 나인라이브즈와 상의하기 바랍니다. [본문으로]
글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

버추얼박스는 새 버전이 발표될 때마다 자잘한 벌레로 사람을 성가시게 하고 있다. 2.2.0판을 설치하면서 벌레가 많아서 사람을 성가시게 하고 있다. 이번에는 설치할 때 경로명에 한글이 포함되면 문제가 발생하는 벌레까지 발견했다.

벌레의 유형

설치 프로그램에 기생하면서 한글 경로명을 인식하지 못하게 막는 벌레이다.

벌레의 발견

낮에 집에서 윈도7을 설치한 뒤 PC방에서도 설치해 보고 싶었다. 물론 버추얼박스를 설치한 뒤에. 그런데 버추얼박스를 다운로드 받아서 설치하려고 했으나 오류가 나면서 설치가 되지 않았다.

다운로드한 버추얼박스 프로그램 파일

다운로드한 버추얼박스 프로그램 파일


오류

이 오류를 해결하기 위해 컴퓨터 설정을 살피다가 언어 설정과 관련하여 한 가지가 생각났다. 바로 "한글 경로"에서 문제가 발생하였다.

우선 프로그램이 있는 경로의 한글 경로가 문제가 된다고 생각하여 버추얼박스 프로그램을 C:\1 폴더로 옮겼다. 그러나 여전히 문제가 발생했다.

그렇다면 이것은 프로그램이 존재하는 곳의 경로와는 상관이 없다는 뜻이었고, 다른 가능성을 찾아야 했다. 그러다가 문득 시작 단추를 누르게 되었다.

"사매 로그오프"라는 부분, 곧 사용자 이름(사매)에 한글이 포함되어 있었다. 명령 프롬프트를 열어서 SET 명령을 입력했다.

SET 명령 실행 화면

명령 프롬프트에서 SET 명령 실행 화면

위와 같이 TEMP 환경 변수(핑크색 밑줄 부분)에도 한글이 포함되어 있음을 확인했다. 이 TEMP 환경변수는 프로그램이 실행될 때 임시파일을 만드는 경로인데, 한글이 포함될 경우 로마자 언어를 기준으로 작성된 프로그램에서는 가끔 오류가 생기기도 한다. 작게는 저장할 때 저장을 할 수 없는 문제가 있고, 이번처럼 아예 실행이 되지 않는 경우도 있다. 이것은 프로그램 제작자의 실수이지만, 해결할 방법은 있다. 바로 TEMP 환경변수의 경로를 바꾸면 된다.

벌레 잡기

이것을 해결하려면 시스템 환경변수를 다루어야 한다.

바탕화면에 내 컴퓨터 아이콘이 있다면 거기에서 마우스 오른쪽 단추를 클릭하여 속성을 선택하면 된다.

그게 아니라면 제어판(시작 단추 >> 설정 >> 제어판)을 열고, 거기에서 시스템을 두번클릭하면 된다. 그 뒤 고급 탭을 클릭한다.

시스템 등록 정보

시스템 등록 정보의 고급 탭을 클릭한

환경 변수를 클릭한다.

TEMP를 클릭하여 선택한 다음 편집 단추를 클릭한다.


위 그림처럼 보이게 되는데, 이때 아래처럼 바꾼다. 위의 그림은, 경로가 앞서 보여준 명령 프롬프트 화면의 C:\DOCUME~1\사매\LOCALS~1\Temp처럼 보이게 된다. 바로 한글 사매사용자 이름이고, %USERPROFILE% 환경변수는 사용자 이름을 참조하기 때문이다. 물론 근본적으로 사용자 이름을 한글이 아닌 로마자로만 지으면 되지만, 한글 이름을 쓰고 싶은 경우도 많으므로, 이렇게 고쳐 주면 해결할 수 있다.
아무튼 아래의 그림처럼 한글이 포함되지 않은 경로를 지정해 주면 된다. 이때 해당 경로가 존재하지 않는다면 그 폴더를 만들어 주면 된다. 마지막에는 반드시 확인을 클릭한다.

TMP 환경 변수TEMP 환경변수와 같게 만들어주면 된다.

확인을 눌러주면 편집한 환경 변수가 저장된다.

지금까지 작업을 마쳤으면 다시 버추얼박스 설치 프로그램을 클릭하여 실행한다.

제작자/제공자의 답변

2009년 5월 9일 오후 8시 20분 무렵(May 9th, 2009, 9:19 pm / 1시간의 오차는 일광시간절약제와 관련한 오류로 여겨진다.)에 버그리포팅을 하였다.

관련 문서

내부 문서

외부 문서

이 글은 스프링노트에서 작성되었습니다.


글쓴이는 koc/SALM입니다.
본문에 저작권에 대한 사항이 나타나지 않거나, 저작권이 BY-SA로 표기되어 있다면,
이 글은 GFDL로 공개한 글입니다.

카테고리

분류 전체보기 (1005)
스크립트 (22)
벌레와 팁 (126)
소프트웨어 (240)
하드웨어 (6)
이야기 (24)
말의 나무 (506)
미쳐보자 (22)
일기 (48)
아이폰 (10)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

글 보관함