caps lock을 없애자! - 엄청난 뒷북과 다 아는 스토리 텔러의 후기

ed.netdiver의 이미지

에 저는 세가지 os를 사용하고 있습니다.
FB와 gentoo, 그리고 xp.
앞선 두가지는 xmodmap으로 간단짱 변경이 가능한 caps lock->ctrl 설정!
그러나 M$에선 keymap program의, 혹은 사용자의 오류로 꽤나 삽질하고도 실패했던 뒤로,
포기하고 산지 어언 몇년...

근데, 자게의 키보드 글타래에서도 밝힌바와 같이 notebook에 hhkp를 얹어 사용해온 터라 굳이 안바꾸고도
살만하던 차, 노트북의 기형적 구조로 인해 손목받침이 부족해 손목이 너무 꺾이는 현상에 불편해하다가
hhkp 없이도 caps lock위치에서 ctrl을 쓰고 싶다는 단순한 의도로 찾아보았습니다.

사스가 구글사마! 1page에 올라있는 M$ page에 사용법이 나와있더군요.
내용을 굳이 적는건 그럴것 같고, 링크를 걸어봅니다.

1. X에서 key remap방법 : http://wiki.kldp.org/wiki.php/EmacsGdbEtagsCscope
2. XP에서 key remap방법 : http://www.microsoft.com/whdc/device/input/w2kscan-map.mspx

단, 상기 2번 항목에서 조심할것은 endian입니다. 저도 첨에 반대로 적었다 안되는줄 알았네요^^;

아 이런 다 아는 얘길 blog에 적는 만행을 저지르다니...ㅠ.ㅠ;
냅튀~=3==3 :)

댓글

ornus의 이미지

이 툴 사용하십시오~

댓글 첨부 파일: 
첨부파일 크기
파일 202.55 KB
ed.netdiver의 이미지

히^^; 다행히 인제는 잘 되고 있답니당^^;
캄솨합니다~(__)(^O^);;

\(´∇`)ノ \(´∇`)ノ \(´∇`)ノ \(´∇`)ノ
def ed():neTdiVeR in range(thEeArTh)

--------------------------------------------------------------------------------
\(´∇`)ノ \(´∇`)ノ \(´∇`)ノ \(´∇`)ノ
def ed():neTdiVeR in range(thEeArTh)

recypace의 이미지

FAQ에 보시면 caps-as-cntl.reg 나 caps-cntl-swap.reg 둘 중에 원하시는 레시스트리를 받아서 그냥 click으로 설치하시면 잘 됩니다. 앞에것은 control이 두개가 되는 것이고, 다음것은 caps랑 control이랑 바꾸는 레지스트리입니다.

ed.netdiver의 이미지

흐, 그래꾼녀...전 것두 모르구..ㅠ.ㅠ;
전 그래서 ctrl key만 세개랍니당^O^;;

\(´∇`)ノ \(´∇`)ノ \(´∇`)ノ \(´∇`)ノ
def ed():neTdiVeR in range(thEeArTh)

--------------------------------------------------------------------------------
\(´∇`)ノ \(´∇`)ノ \(´∇`)ノ \(´∇`)ノ
def ed():neTdiVeR in range(thEeArTh)

danskesb의 이미지

Caps Lock -> Ctrl
Ctrl -> Windows (키보드도 바꾼 것처럼 뜯어서 새로 끼웠습니다)
Windows -> Alt

이러니까 악의적인 목적으로 컴에 손대는 사람은 없어졌습니다.
그런데 리눅스에서는 어떻게 해야 할 지 모르고 있습니다.
쿠분투 6.06 사용 중입니다.


블로그 주소 바꿨어요
http://ubuntu.ksa.hs.kr
ed.netdiver의 이미지

키보드 자체를 수정하셨단 말씀이신가요?
키캡만 바꿔선 안될테고, 키보드 내 보드 결선을 끊고 연결해야 되지 않나요?
그렇게 하셨단 뜻인가...
linux에선 xmodmap에서 key map만 바꿔주심 간단해요^^;
근데 x말고 console에선 안해봐서 모르겠네용^^;
아마도 것두 무슨 키맵같은쪽이 있어서 그쪽을 손보면 되지 않을지 싶긴 합니다만.^^;

\(´∇`)ノ \(´∇`)ノ \(´∇`)ノ \(´∇`)ノ
def ed():neTdiVeR in range(thEeArTh)

--------------------------------------------------------------------------------
\(´∇`)ノ \(´∇`)ノ \(´∇`)ノ \(´∇`)ノ
def ed():neTdiVeR in range(thEeArTh)

죠커의 이미지

악의적인 목적으로라는 표현이 재밌군요.

악의를 가지고 콘트롤키와 윈도우즈, 알트 키를 공격!

마잇의 이미지

캡스락을 컨트롤로 바꾸면! 바꾸면!

vim에서 명령모드로 갈려면 어느 키를 눌러야 하나요!

가혹한 사람...
--
마잇


--
마잇

ed.netdiver의 이미지

엇, 명령 모드로 가는건 Esc나 Ctrl+C 아니던가요?
Caps lock은 vi의 기능과는 무관한걸로 아는데요... 아닌가?
헉 혹시 제가 모르는 vi + caps lock의 초특급 기능이?!? :)

\(´∇`)ノ \(´∇`)ノ \(´∇`)ノ \(´∇`)ノ
def ed():neTdiVeR in range(thEeArTh)

--------------------------------------------------------------------------------
\(´∇`)ノ \(´∇`)ノ \(´∇`)ノ \(´∇`)ノ
def ed():neTdiVeR in range(thEeArTh)

danskesb의 이미지

키캡만 바꿨습니다.
저는 삼성과 싸워서 키보드 뜯어낼 능력 없습니다.


블로그 주소 바꿨어요
http://ubuntu.ksa.hs.kr
ed.netdiver의 이미지

음, 키캡만이라... 확실히 그렇게 해두시면 특수키는 사용이 어렵겠네요. :)
허나 진짜 완벽하게 비호환을 추구하신다면, layout자체를 변경하시는 것이 최곱니다.
dvorak+세벌식을 추천합니다.
악의적인 사용자의 접근이 원천적으로 방어됩니다.(login시 keymap도 바꿔주셔야 좋습니다.)
단점은... 선의적인 사용자의 접근도 봉쇄된다는 점. :twisted:

\(´∇`)ノ \(´∇`)ノ \(´∇`)ノ \(´∇`)ノ
def ed():neTdiVeR in range(thEeArTh)

--------------------------------------------------------------------------------
\(´∇`)ノ \(´∇`)ノ \(´∇`)ノ \(´∇`)ノ
def ed():neTdiVeR in range(thEeArTh)

danskesb의 이미지

뭐. 러시아어 및 프랑스어 레이아웃만으로도 충분합니다.
특히 러시아어 윈도우즈는 일반적인 영문 단축키가 안 먹어서 효과 좋습니다.
프랑스어는... 학교 제2외국어를 러시아어로 선택했다가 폐강당해서 강제로 듣고 있습니다.


블로그 주소 바꿨어요
http://ubuntu.ksa.hs.kr
ed.netdiver의 이미지

헉, 세상에... 이렇게 식상한 주제와 재미도 내용도 없는 글이 왜 그렇게 count가 높은가 했더니...
대문에 걸려있었군요. :oops:
까맣게 몰랐습니다...ㅠ.ㅠ;
아 챙피~ㅠ.ㅠ;
(사실 아무도 관심 없는데 혼자 자기만의 상상에 빠져버린 나~ㅋㅋ)

\(´∇`)ノ \(´∇`)ノ \(´∇`)ノ \(´∇`)ノ
def ed():neTdiVeR in range(thEeArTh)

--------------------------------------------------------------------------------
\(´∇`)ノ \(´∇`)ノ \(´∇`)ノ \(´∇`)ノ
def ed():neTdiVeR in range(thEeArTh)

Fe.head의 이미지

으흠. 혹시 한자 키를 CRTL로 바꿀려면 어떻게 하는지 아시는 분 계시나요?

1d 00 f1 00 으로 해도 안되네요.

특수키는 안되나요?

-----------------------
과거를 알고 싶거든 오늘의 네 모습을 보아라. 그것이 과거의 너니라.
그리고 내일을 알고 싶으냐?
그러면 오늘의 너를 보아라. 그것이 바로 미래의 너니라.

고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"

리눅써의 이미지

그게, 한자키는 대개 다른 키랑 조합이 안되는 하드웨어 구조인것 같더라구요.. 소프트적으로는 해결안될듯..

MS를 믿으세요? 그럼 구글은요?

MS를 믿으세요? 그럼 구글은요?

nextsage의 이미지

윈도에서 caps lock 키 바꾸기는 이렇게~~ -.-;;


http://hmhm.net/41

=============
blog : http://hmhm.net

kyagrd의 이미지

다들 지르세요

--
There's nothing so practical as a good theory.
- Kurt Lewin

--
There's nothing so practical as a good theory. - Kurt Lewin
"하스켈로 배우는 프로그래밍" http://pl.pusan.ac.kr/~haskell/

m의 이미지

ㄲㄲㄲ

bubicom의 이미지


나도한표.. 다들 지르세요.

-------------------------
모든것에 감사합니다.
http://bubicom.winmir.com

-------------------------
모든것에 감사합니다.
http://bubicom.winmir.com

JN의 이미지

전에는 xmodmap 을 써서 키를 바꾸어 쓰고 있었는데, 이렇게 쓸 경우에는 vmware의 MS 윈도우즈에서는 적용이 안되어서 별도로 또 레지스트리를 수정(vmware의 설정파일을 수정하는 방법도 있음)해야 했습니다. 그런데 이 방법은 keycode에 대응하는 keysym을 수정하는 방법이기 때문에 드물지만 좀 다르게 동작하는 프로그램이 있습니다. 그러다가 이번에 xmodmap을 쓰지 않고 다른 방법을 시도해 보았습니다.

krisna님의 한글, 한자키 인식방법을 살짝 응용했습니다
데비안의 경우 /etc/rc.boot/ 에 아래 내용의 실행파일을 만들어서 부팅할 떄마다 적용되게 해 두었습니다.

#!/bin/sh
echo Setting up Hangul, Hanja key...
/usr/bin/setkeycodes 71 122
/usr/bin/setkeycodes 72 123
 
echo Rotate the CapsLock, Esc, Control_L ...
/usr/bin/setkeycodes 01 58
/usr/bin/setkeycodes 3a 29
/usr/bin/setkeycodes 1d 01

이렇게 해 두면,

Esc          => CapsLock
CapsLock     => Control Left
Contro Left  => Esc

로 바뀝니다. 전 Esc키가 아래 있는게 편하더군요. :)

X 나 vmware에서 별도로 수정할 필요없이 잘 동작합니다. 그런데 문제가 있다면 X 가 아닌 콘솔에서는 커맨드 라인에서 좀 이상하게 동작합니다. 그런데 콘솔에서 vi를 뛰워서 실행하면 잘 동작하고요. 무언가 해 주어야 할게 있는 것 같은데, 대부분의 시간을 X위에서 작업하고, 또 귀찮아서 더 이상 알아보지는 않았습니다. 사실은 어떻게 돌아가는지 정확히는 모릅니다. scancode니 keycode니 X에서 keycode니 ... . 그냥 이런 방법도 통하더라는 이야기죠 :)

익명 사용자의 이미지

리눅스 콘솔에서는 loadkeys emacs 나 loadkeys emacs2 를 한번 해 보시지요. 별도로 파일 작성하거나 할 필요 없이 기본 설치에서 깔리는 키맵 이름입니다.

Darkcircle의 이미지

라이트 호환모드 상태에서 Function + Tab 누르면 캡스록이 켜집니다.
캡스록 자리의 컨트롤 + 펑션 + 4 를 누르면 문서창만 닫아지는건데
손가락이 위로 삐끗!! 하면 안습입니다.

이거때문에 좀 짜증 -_-;

---------------------------------------------------------------
실수하지 말아야 하는데 . . . Orz

---------------------------------------------------------------
폐인이 되자 (/ㅂ/)

hayarobi의 이미지

맥오에스가 되다보니 컨트롤키보다는 커맨드키를 많이 누르게 되었습니다. 맥의 커맨드키는 엄지로 누르는 것이 권장됩니다. 애플에서 권장하는 것은 잘 모르겠고 제가 권장한답니다. 실행취소도 손가락 위치 안 바꾸고 누를 수 있답니다.

댓글 쓰고나서 보니 2년전 글...-.-;; 대체 누가 올렸어요ㅜㅜ

---------- 시그 *****
저도 세벌식을 씁니다.
M$윈도우즈, 리눅스, 맥 오에스 텐, 맥 오에스 클래식을 모두 엔드유저 수준으로 쓴답니다.
http://psg9.egloos.com

=================
잠못자는 한솔아빠

sangheon의 이미지

리얼포스 86이 있습니다.

단점은 해피해킹 프로보다 비쌉니다. ^^;

--

B/o/o/k/w/o/r/m/

--

Minimalist Programmer

dalmagi의 이미지

웅,, 옛날글이 또 올라왔네

혹시 윈도에서 한자키나 한영키를 다른키로 기능을 바꾸는 방법 아시는분?

화이팅(fighting) 말고 화이트닝(whitening) 하면 안되나요.

acooda의 이미지

이동네 저동네 컴퓨터 쓰다보니 바꾸는 것도 귀찮아서 걍 손가락 꺾어서 씁니다

저같은사람은...?

;;;

노트북 잃어버렸음;;

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.