고쳐 쓰다:

고쳐 쓰다:

오른쪽에 숫자 키가 있는 표준 키보드가 있습니다(104키 키보드라고 하는 것 같습니다). 숫자키를 숫자키로 사용하고 싶습니다. 이는 NumLock숫자 키를 켜고 끄고 싶지 않다는 의미입니다 .

그러나 때로는 그런 일이 발생합니다(어떻게 실수로 키를 눌렀는지 모르겠습니다 NumLock). 전원이 NumLock꺼지고 다시 눌러야 합니다. 이것은 매우 성가신 일입니다.

종료 기능을 비활성화할 수 있습니까 NumLock?

다시 말해서:NumLock내 숫자 키가 항상 숫자 키 역할을 하고 스위치를 비활성화하도록 하고 싶습니다..

저는 Debian과 LXDE(Openbox)를 사용하고 있습니다.

고쳐 쓰다:

저는 이 솔루션을 수년 동안 사용해 왔으며 Openbox에서 NumLock키를 누를 때 스크립트를 실행하는 데 사용합니다. 그런 다음 스크립트 NumLock가 다시 열립니다.

<keybind key="Num_Lock">
  <action name="Execute">
    <command>numlock-on.sh</command>
  </action>
</keybind>

더러운 해킹일 뿐만 아니라, 이것은 또한 안정적으로 작동하지 않습니다. 어떻게 든 numlock키보드의 키가 여전히 비활성화되어 있습니다.

넘버락 키 아이디어에 답답하네요. numlockand의 개념은 Caps Lock순전히 악합니다.

어쨌든, 나는 자동 시작 스크립트에 다음을 넣어 두 번째 해결책을 시도했습니다 openbox.

xmodmap -e 'keycode 77 = Escape'

그러나 이것은 전혀 작동하지 않습니다.

먼저 로그인하면 openbox모든 것이 잘 작동하고 숫자 키가 숫자 키로 작동합니다.

하지만 을 누르면 numlock숫자 키가 비활성화될 뿐만 아니라, 7예를 들어 을 누르면 OH숫자 키가 화살표 키 역할을 합니다.

NumLock키를 다시 누르면 숫자 키가 활성화되지 않습니다. 로그아웃했다가 다시 로그인해야 합니다.

따라서 이 xmodmap솔루션은 예상대로 작동하지 않습니다.

한번에 완전히 비활성화하려면 어떻게 해야 합니까?악마 같은열쇠의 특징은 무엇입니까 NumLock?

답변1

NumLock어쩌면 실수로 키를 눌렀을 수도 있습니다.

키보드가 귀하의 것(고용주가 아닌)인 경우,키보드에서 제거하세요육체적으로.

꼭 필요한 경우에는 뾰족한 것으로 눌러도 됩니다.

여기에 이미지 설명을 입력하세요.

답변2

저는 실제로 이 문제를 다른 방법으로 완전히 해결할 수 있었습니다.

이에 대한 전체 스레드가 있습니다.https://codereview.stackexchange.com/a/147817/104270

하지만 실제로는 다음을 호출하는 것만큼 간단합니다.

# the program `numlockx`  is from the package `numlockx`
# the program `setxkbmap` is from the package `x11-xkb-utils`

numlockx on
setxkbmap -option numpad:mac

GUI 로그인 후. 제가 직접 사용하고 있는데 완벽하게 작동합니다.

답변3

키보드 옵션 이미지LinuxMint 17.2를 사용하고 다른 버전의 Ubuntu를 사용하면 키보드 설정으로 이동한 다음 해당 페이지의 레이아웃 내에서 작은 "옵션" 버튼을 찾을 수 있습니다.

거기에서 "추가 호환성 옵션"으로 이동하여 "숫자 키는 항상 숫자를 입력합니다"를 선택하십시오.

이것은 나에게 생명의 은인입니다. 숫자를 입력한 다음 페이지의 다른 곳으로 옮기면 짜증이 납니다. 건배! ;)

답변4

내 노트북 ​​키보드(Ubuntu 10.04)에서는 현재 키패드 잠금이 켜져 있습니다.

$ xmodmap -pke|grep 77
keycode  77 = Num_Lock Pointer_EnableKeys Num_Lock Pointer_EnableKeys
keycode 177 = XF86Phone NoSymbol XF86Phone
$ xmodmap -e "keycode 77 ="

바라보다! 이제 번호 잠금이 비활성화되었습니다.

xmodmap -e "keycode  77 = Num_Lock Pointer_EnableKeys Num_Lock Pointer_EnableKeys"

다시 넣어. (Num_lock에 대한 grep이 더 나은 아이디어일 수도 있지만 요점은 알 수 있습니다.)

@Martin Vegter의 댓글에 답글을 달아주세요.

좋아요, 귀하의 의견에 응답하여 xmodmap이 귀하의 바인딩을 깨뜨렸습니다. 이해했습니다.

방금 확인했어요언박싱 문서

~/.config/openbox/lxde-rc.xml 보기

ls -l lxde-rc.xml(rc.xml도 있나요? 확인해주세요).

백업으로 복사본 만들기

(편집기 사용) numlock(아마 nmlk)을 검색하세요.

이런 것도 보이나요?

<keybind key="Numlock">
<action name="whatEverItSays"/>
</keybind>

주석 처리하거나 키 바인딩 키 값을 Alt-Numlock과 같은 대안으로 변경하여 전환하세요.

key="A-Numlock"

예를 들어

도착하다댓글 달기

<!-Commented out from here
    <keybind key="Numlock">
    <action name="whatEverItSays"/>
    </keybind>
To Here -->

또는

Alt+Numlock 토글로 변경

<keybind key="A-Numlock">
  <action name="whatEverItSays"/>
</keybind>

변경 사항을 저장하고 로그아웃/로그인하거나 다시 시작하세요.

관련 정보