답변:
echo 0 > /sys/module/hid_apple/parameters/fnmode
또는 권한 문제가있는 경우 :
echo 0 | sudo tee /sys/module/hid_apple/parameters/fnmode
이렇게하면 재부팅하지 않아도됩니다. 옵션을 추가하는 것이 좋으므로 재부팅을 통해 변경 사항이 유지됩니다.
에서 /drivers/hid/hid-apple.c
라인 42 :
Apple 키보드의 fn 키 모드 (0 = 비활성화, [1] = fkeyslast, 2 = fkeysfirst)
어떤 옵션을 설정해야하는지에 대한 위의 답변 /etc/modprobe.d
은 약간 오래된 것입니다. 다행히 Apple Keyboard 지원에 대한 자세한 설명서 가 있습니다 .
/etc/modprobe.d/hid_apple.conf 파일을 편집하거나 만듭니다. 예 :
gksudo gedit /etc/modprobe.d/hid_apple.conf
이 줄을 이전에 열린 파일에 추가하십시오.
options hid_apple fnmode=2
파일을 저장하고 다음 명령을 실행하여 hid_apple 모듈에 구성을 다시로드하도록 알립니다.
sudo update-initramfs -u
- 재부팅
개인적 sudo update-initramfs -u -k all
으로 모든 커널에 대해 업데이트하는 것이 좋습니다 (설정이 예상대로 작동한다고 확신하면).
아래에서 fnmode를 설정하면 /sys
여전히 같은 방식으로 작동합니다.
sudo -s 'echo 2 > /sys/module/hid_apple/parameters/fnmode'
두 방법의 값은 다음과 같습니다.
- 0 = disabled : 'fn'키를 비활성화합니다. 'fn'+ 'F8'을 누르면 'F8'만 누르는 것처럼 동작합니다
- 1 = fkeyslast : 기능 키가 마지막 키로 사용됩니다. 'F8'키를 누르면 특수 키 역할을합니다. 'fn'+ 'F8'을 누르면 F8처럼 작동합니다.
- 2 = fkeysfirst : 기능 키가 첫 번째 키로 사용됩니다. 'F8'키를 누르면 F8처럼 작동합니다. 'fn'+ 'F8'을 누르면 특수 키 (재생 / 일시 정지)로 작동합니다
echo 2 > /sys/module/hid_apple/parameters/fnmode
FN을 기본 컨트롤로, Mac 컨트롤을 보조 컨트롤로 만들려면 루트 (최소한 Fedora 배포판) 로 실행하면됩니다. 오 예!! 고마워요
이것은 Fedora 24 에서 나를 위해 일했습니다.
SystemD가 시작할 새 파일을 작성하십시오.
gedit /usr/lib/systemd/system/mac-keyboard.service
파일에 다음이 포함되어 있는지 확인하십시오
[Unit]
Description=mac-keyboard
[Service]
Type=oneshot
ExecStart=/bin/sh -c "echo 2 > /sys/module/hid_apple/parameters/fnmode"
ExecStop=/bin/sh -c "echo 1 > /sys/module/hid_apple/parameters/fnmode"
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
새 파일을 읽으려면 SystemD를 다시로드하십시오.
systemctl --system daemon-reload
SystemD 서비스를 시작하십시오.
systemctl start mac-keyboard.service
부팅시 서비스가 시작되도록합니다.
systemctl enable mac-keyboard.service
참조 : https://www.dalemacartney.com/2013/06/14/changing-the-default-function-key-behaviour-in-fedora/
sudo add-apt-repository ppa:daniel.pavel/solaar
sudo apt-get update
sudo apt-get install solaar
solaar
Mac 키보드를 사용하면 라디오 버튼을 toggle fn