Linux Mint에서 NumLock을 항상 유지하십시오.

Linux Mint에서 NumLock을 항상 유지하십시오.

나는 간단한 목표를 가지고 있습니다:NumLock을 항상 열어두세요

운영 체제그리고:리눅스 민트 17.3/18 시나몬

나는 이것을 찾았다:

NumLock을 항상 열어두세요

그래서 저는 이 작은 스크립트를 만들었습니다.

-rwxr--r-- 1 root      root      47 Apr 15 07:50 keep-numlock-on.sh

내용이 있습니다

#!/bin/bash
xmodmap -e 'keycode 77 = NoSymbol'

sudo crontab -e이렇게 추가했어요

@reboot /home/vlastimil/Development/bash/keep-numlock-on.sh

놀랍게도 다시 시작한 후에는 작동하지 않으며 이유를 모르겠습니다.

스크립트를 수동으로 호출하면 제대로 작동합니다.

도움을 주시면 감사하겠습니다.

추가 시도:

이 파일을 만들었습니다.~/.config/autostart

-rw-r--r-- 1 vlastimil vlastimil 308 Apr 15 10:00 NumLock.desktop

내용이 있습니다

[Desktop Entry]
Encoding=UTF-8
Name=Keep NumLock always on
GenericName=Keep NumLock always on
Comment=Keep NumLock always on
Exec=/home/vlastimil/Development/bash/keep-numlock-always-on.sh
Icon=
Terminal=true
Type=Application
Categories=
X-GNOME-Autostart-enabled=true
Hidden=false
X-GNOME-Autostart-Delay=0

또한 스크립트 이름을 바꾸고 권한을 변경하십시오.

-rwxrwxrwx 1 vlastimil vlastimil 47 Apr 15 09:56 keep-numlock-always-on.sh

권한 문제를 해결합니다.

좋아, 내가 뭘 잘못했는지는 모르겠지만 여전히 작동하지 않습니다. :(

편집 1:

의견의 경우 스크립트 내용을 다음과 같이 변경했습니다.

#!/bin/bash
/usr/bin/numlockx on
DISPLAY=":0" xmodmap -e 'keycode 77 = NoSymbol'

하지만 행운은 없습니다. 정말 짜증나네요. 문제를 해결하도록 도와주세요. 문제를 해결하면 50점이 주어집니다. 감사해요.

편집 2:

sudoedit /etc/X11/xinit/xinitrc

거기에 파일 경로를 입력했지만 여전히 운이 없습니다.

. /etc/X11/Xsession
/home/vlastimil/Development/bash/keep-numlock-always-on.sh  

편집 3:

xmodmap이 목적으로 작동하지 않도록 키맵을 엉망으로 만들었습니다.

답변1

나는 Xfce에서도 비슷한 문제를 겪었습니다. 마우스 에뮬레이션이 만료되지 않기를 원했습니다.

작동하는 것:

  • (당신과 마찬가지로) 자동 시작을 통해 스크립트 시작
  • sleep 5s스크립트 시작 부분 에 (필요한 경우 "5s" 추가)

이유:

수동으로 실행했을 때 스크립트가 작동한다면 아무런 문제가 없습니다. 따라서 데스크탑 환경은 사용자 설정을 재정의해야 하며 일반적으로 구성된 키맵을 적용합니다. 따라서 crontab또는에서 스크립트를 시작하면 .xinitrc작동하지 않습니다. 자동 시작 기능을 사용하는 것이 더 안정적이지만 질문이 있습니다. 데스크탑 환경이 시작 스크립트 이전 또는 이후에 설정을 적용합니까? 그렇기 때문에 sleep필요한 것입니다.

관련 정보