방금 Asus G74Sx 노트북에 Ubuntu 15.04를 설정했습니다. 이 노트북에는 물리적 NumLock 키가 없습니다.
내 Numpad는 Windows 8.1, SSTY 및 lightdm에서 잘 작동합니다(숫자 패드를 통해 비밀번호 입력에 숫자를 입력할 수 있습니다).
Unity에 로그인한 후에는 짧은 시간 동안만 작동합니다. 터미널이 비활성화되기 전에 터미널을 열고 몇 개의 숫자를 입력하면 성공했습니다. 로그아웃하면 더 이상 lightdm에서도 작동하지 않습니다. 를 사용하여 활성화할 수 있습니다 numlockx on
.
나는 이미 numlockx on
자동 시작 프로그램(작동하지 않음)에 추가를 시도했고 dconf-editor
조직 → gnome → 설정 데몬 → 주변 장치 → 키보드를 변경하는 데에도 사용했습니다.독일 Ubuntuusers에 대한 튜토리얼(재부팅 후 재설정됩니다).
숫자 패드를 통해 마우스를 이동하는 접근성 기능이 활성화되지 않았습니다.
Unity에 로그인한 후 뭔가 숫자 패드를 비활성화하는 것 같습니다. 어떤 아이디어?
답변1
numlockx on
시작 응용 프로그램에 명령 추가
일부 명령은 시작 응용 프로그램에 추가하면 중단됩니다. 명령을 성공적으로 실행하려면 완전히 로드된 데스크탑이 필요하고 시작 응용 프로그램이 명령을 너무 일찍 실행하기 때문입니다.
만약에명령
numlockx on
일단 로그인하면 작동하지만 시작 응용 프로그램으로 작동하게 만드는 것은 타이밍의 문제라고 확신합니다. 작동하도록 약간의 휴식 시간을 추가할 수 있습니다.
시작 응용 프로그램은 시작 명령을 실행하기 위해 .desktop
파일을 생성하므로 ~/.config/autostart
파일에서 사용할 복잡한 명령(break 포함)을 추가하려면 "일반" 구문이 필요합니다. .desktop
이 경우는 다음과 같습니다.
/bin/bash -c "sleep 15&&numlockx on"
아마도 최적화를 위해 약간의 플레이가 필요할 것입니다 sleep 15
.
편집하다
시작 시 명령을 실행하는 대체 방법이 언급되어 있습니다.여기, 그러나 결과는 동일합니다.
편집하다
어떤 이유로 시작 절차(-time)를 예측할 수 없거나 off
시작 중 일부 프로세스에 의해 숫자 패드가 반복적으로 설정되어 있는 경우 시작 응용 프로그램에 아래 스크립트를 추가하여 올바르게 작동하는지 확인할 수 있습니다.
on
시작(로그인) 후 처음 1분 동안 설정되도록 Numpad를 감시합니다 .
#!/bin/bash
n=1
while [ "$n" -ne 60 ]; do
if [ "$( numlockx status )" != "Numlock is on" ]; then
numlockx on
fi
sleep 1
n=$((n+1))
done
시작 응용 프로그램에 추가: 대시 > 시작 응용 프로그램 > 추가, 다음 명령을 추가합니다.
/bin/bash /path/to/script.sh
답변2
gnome-tweak-tool을 사용하여 이전 Gnome/Ubuntu 버전에서 현재 사용할 수 없는 키보드 설정에 액세스하여 문제를 해결했습니다.
제가 문제의 키보드에 물리적인 Num Lock 키가 없다고 언급한 것처럼요. 키에는 다른 기능에 대한 인쇄가 없습니다.
스레드백트랙 리눅스 포럼"숫자 키패드 키는 Mac과 동일하게 작동합니다"를 확인하는 것이 좋습니다. 추가 검색을 통해 이전 Gnome 버전의 스크린샷이 드러났습니다.
이 답변에서 찾을 수 있습니다.https://askubuntu.com/a/130213/27683.
최신 Ubuntu 버전에서는 메뉴가 사라졌기 때문에 이 답변을 "무시"했습니다. 다행히 Caps Lock도 비활성화하고 싶었습니다. 검색 결과 Caps Lock을 비활성화하려면 gnome-tweak-tool을 사용해야 하는 것으로 나타났습니다. gnome-tweak-tool은 기본적으로 이전 메뉴를 다시 가져옵니다. 따라서 숫자 패드를 수정하도록 설정을 활성화할 수도 있습니다.
런치패드 버그 추적기에 따르면 이는 추가 설정을 활성화하는 데 권장되는 방법입니다.https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/1245199/comments/6