HHK 키보드와 emacs

rainmon의 이미지

HHK (ps2방식) 키보드를 사용중인데 윈xp에서 키보드 타입3으로 변경했습니다.
이유는 한영전환시 Shift + Space가 편하고 emacs에서 한자와 특수문자 입력문제도 있고해서요.
그런데 이렇게 바꾸고 나니 emacs에서는 한영전환이 Shift + Space가 아닌 C-\ 단축키로만 emacs내의 입력기가 동작하더군요.
또 영역 마크도 C-@ 로 변경되었고요.

질문은 .emacs 설정파일에 Shift + Space를 toggle-input-method(맞나요.. -_-;) 명령이랑 어떻게 바인딩 해야 하나요?
그리고 영역마크의 시작 단축키가 C-@ 도 나쁘지 않은데 Ctrl + Space로 하는 방법도 통했으면 하는데 같이 알려주시면 감사하겠습니다.

cinsk의 이미지

제가 Windows를 잘 몰라서 확실한 답변은 못 드립니다. 먼저 type3 keyboard를 쓰신다면, Control-Space가 [한자]키로 동작합니다. 따라서 Emacs에서 Control-Space 키를 감지할 수 없습니다. 해결책은 잘 모르겠군요..

input method를 바꾸기 위해 shift space를 쓰기 위해서, 아래 코드를 .emacs에 넣어주면 됩니다:

(global-set-key [?\S- ] 'toggle-input-method)
rainmon의 이미지

제어판에서 키보드 하드웨어 정보를 보면

Quote:
PC/AT 101키 호환 키보드/USB 키보드(종류 3)

이렇게 나오는 상태이고 알려주신 설정정보를 그대로 복사해서
.emacs내에 추가했는데 emacs의 자체 입력기가 동작되는것이 아니라
여전히 윈도우의 한영변환이 동작되네요.
이것이 emacs의 문제는 아닌것 같으니 HHK키보드 설정과 윈도우의 설정을 변경하는 쪽을 알아보도록 하겠습니다.
그럼 답변 감사드리고요. 새해 복 많이 받으세요. ^^
harace의 이미지

영문자판을 추가하신 뒤에, 평소에는 한글자판을 사용하시고 emacs 에서는 영문자판으로 바꾸어 사용하시면 shift-space 로 한영전환을 할 수 있습니다.

한글자판과 영문자판 사이의 변화단축키는 Left Shift + Left Alt 를 사용하시면 편리합니다 :wink:

익명 사용자의 이미지

rainmon wrote:
제어판에서 키보드 하드웨어 정보를 보면
Quote:
PC/AT 101키 호환 키보드/USB 키보드(종류 3)

이렇게 나오는 상태이고 알려주신 설정정보를 그대로 복사해서
.emacs내에 추가했는데 emacs의 자체 입력기가 동작되는것이 아니라
여전히 윈도우의 한영변환이 동작되네요.
이것이 emacs의 문제는 아닌것 같으니 HHK키보드 설정과 윈도우의 설정을 변경하는 쪽을 알아보도록 하겠습니다.
그럼 답변 감사드리고요. 새해 복 많이 받으세요. ^^

Quote:
PC/AT 101키 호환 키보드/USB 키보드(종류 1)

으로 바꾸어야 하지 않을까요. 타입3의 경우 한영전환이 쉬프트-스페이스여서 이것을 우선시하는 것 같으데요...

리눅스에서도 나비 설정에서 한영전환에 쉬프트-스페이스 설정을 지워야만 이맥스에서 자체 한영전화이 먹습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.