기본적으로 숫자 행을 기호 행으로 만들기


12

프로그래머로서 나는 숫자보다 기호를 훨씬 더 자주 입력합니다. 따라서 키보드의 숫자 행이 기본적으로 기호를 생성하면 좋을 것입니다.

: 최종 결과는해야한다 6생산할 것 ^Shift+는 6줄 것이다 6.

Dvorak으로 잠시 동안 전환을 시도했지만 가파른 학습 곡선과 마감 기한의 조합이 매력적인 해결책이되지 않습니다.

이상적으로는 Windows 에서도이 작업을 원하지만 데비안에 초점을 맞춰야합니다.

내가 뭘에서 웹에서 찾은 신속 정확하게 Windows에서,하지만 난 어떤 * nix에서 스크립트 참조를 찾을 수 없습니다 않습니다 SHIFT 버튼을 눌렀을 때 활성화 "시프트 잠금"기능을.

편집 : 이상적으로 솔루션은 숫자가 아닌 행 키를 방해해서는 안되지만 [그것이 가능하다면 ( {C보다 흔 [합니다)

답변:


8

귀하의 질문에 따르면 Shift 키를 누를 때와 반대로 키가 정확히 작동하려면 특정 키만 필요하다는 것을 알고 있습니다. 이를 위해 사용자 정의 키보드 레이아웃을 만들 수 있습니다. 이를 위해 Microsoft Keyboard Layout Creator MSKLC를 다운로드 한 다음이를 사용하여 시스템에 대한 사용자 정의 레이아웃을 만들 수 있습니다. 또한 사용자 정의 레이아웃을 작성한 후 생성 된 레이아웃을 설치하라는 메시지가 표시되므로 예를 선택하여 설치 프로그램이있는 폴더로 이동하여 사용자 정의 레이아웃을 설치하십시오. 또한 사용자 정의 레이아웃을 작성한 후 시스템을 다시 시작해야합니다. 그런 다음 제어판에서만 활성화하면됩니다.

이동 (Windows 8의 경우)

  1. Windows 버튼 + I를 누릅니다 (설정 참 메뉴를 열려면)
  2. 키보드 버튼을 클릭하십시오 (오른쪽 아래 모서리)
  3. 당신은 당신의 사용자 정의 레이아웃을 볼 수 있습니다
  4. 그것을 선택하십시오
  5. 이제 사용자 정의 레이아웃이 활성화됩니다

또한 MSKLC에 대한 전체 자습서는 여기여기에서 얻을 수 있습니다 . 문제가 발생하면 두 튜트를 참조하십시오.


1
문제는 데비안에 관한 것입니다.
harrymc

@harrymc 글쎄요. "이상적으로 Windows에서도이 기능을 원 하지만 데비안에 초점을 두도록하겠습니다 ." 따라서 질문의 맥락에서 대답이 정확 하지 않습니다 .
CVn

글쎄, Win8 컴퓨터를 가지고 있지 않기 때문에 Windows 7을 지정해야한다고 생각합니다. 그럼에도 불구하고 유효한 답변입니다.
rath

@rath는 가상 상자에서 실행되는 win 7에 대한 세부 정보를 넣을 까 걱정할 필요가 없습니다.
헌터

@rath 다음은 W7에서 수행하는 세부 정보입니다. 다음 링크를 참조하십시오 : -support.microsoft.com/kb/258824 , support.microsoft.com/kb/306560sevenforums.com/tutorials/86239-keyboard-layout-change.html . 또한 사용자 정의 키보드 레이아웃 (또는 Windows에서 제공하는 추가 키보드)을 추가 한 다음 (키보드 레이아웃이 두 ​​개 이상 활성화 된 경우) 입력 도구 모음을 볼 수 있음을 알 수 있습니다 (작업 표시 줄에서는 Windows 8과 동일합니다) 참 메뉴에 있습니다).
헌터

5

스레드에서 shift + number를 누르는 역순 역할 은 다음 xmodmap 파일입니다.

keycode  10 = exclam 1 exclam 1
keycode  11 = at 2 at 2
keycode  12 = numbersign 3 numbersign 3
keycode  13 = dollar 4 dollar 4
keycode  14 = percent 5 percent 5
keycode  15 = asciicircum 6 asciicircum 6
keycode  16 = ampersand 7 ampersand 7
keycode  17 = asterisk 8 asterisk 8
keycode  18 = parenleft 9 parenleft 9
keycode  19 = parenright 0 parenright 0

이 파일 사용에 대한 자세한 내용은 위의 링크를 참조하십시오.


2

당신도 사용할 수 있습니다 dumpkeysloadkeys(콘솔) 또는 xmodmap특정 키보드 키의 기능을 재정의하는 (X 용). xevX가 특정 키 입력을 보는 방법을 알려줄 수 있습니다.

전체 키맵 표현식을 먼저 인쇄하는 것이 좋습니다. 시스템이 처음에 약간 다르게 설정되어있을 수 있으며,이 경우 위와 정확히 일치하지 않습니다. 그렇게하려면 xmodmap -pke키맵 테이블을 표현식으로 인쇄하십시오.

예를 들어 X에서 다시 매핑 하고 + 를 + 로 매핑 1하려면 먼저 xev를 사용하여 키 코드 10인지 확인합니다 (필자의 경우 확인해야 함). 시프트 된 기능을 반전 시키도록 키를 다시 맵핑하려면 다음을 수행하십시오.!Shift111

xmodmap -e 'keycode 10 = exclam 1 exclam 1 exclamdown onesuperior exclamdown'

일반 기능을 복원하려면 (이 인쇄 된 것과 일치 xmodmap -pke) :

xmodmap -e 'keycode 10 = 1 exclam 1 exclam exclamdown onesuperior exclamdown'

변경 사항은 즉시 적용되며 적어도 전체 X 세션에 영향을 미칩니다 (xmodmap을 실행하는 응용 프로그램에 로컬이 아님).

키보드를 원하는 방식으로 설정하는 xmodmap 명령 세트가 있으면 ~ / .xmodmaprc에 저장 한 다음 ~ / .xsessionrc에 추가하십시오 (존재하지 않는 경우 작성).

xmodmap ~/.xmodmaprc

.xmodmaprc에 추가하려는 부분은 단순히 keycode XX = yyy ...명령 행 명령 의 일부 (즉, -e스위치에 대한 인수 )입니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.