Kyle renfro mempunyai penyelesaian agar papan kekunci Apple berfungsi dengan betul di Ubuntu, apabila kita mengatakan berfungsi dengan betul, kita bermaksud bahawa kekunci mempunyai fungsi yang biasanya mereka ada di papan kekunci lain.
Apa yang akan kita selesaikan?
Dalam pembaikan yang akan kami buat, kami akan menyelesaikan 3 butiran kecil:
- Kami membetulkan kunci Fn.
- Kami menukar kunci arahan / alt.
- Kekunci F13 menjadi kunci Masukkan.
Untuk membuat pembetulan ini, kita akan membuat 2 fail keyboard-fix.sh dan fix-keyboard.service
keyboard-fix.sh
Keyboard-fix.sh akan menjadi skrip yang bertugas menyelesaikan 3 masalah yang dimaksudkan, untuk membuatnya, kita mesti melaksanakan perintah berikut:
$ gedit keyboard-fix.sh
Di dalam fail kita mesti meletakkan kandungan berikut:
#! / bin / sh #fix fn key echo 2> / sys / module / hid_apple / parameter / fnmode #swap command / alt echo 1> / sys / module / hid_apple / parameter / swap_opt_cmd # F13 = Masukkan gema "keycode 191 = Masukkan "| xmodmap -
Kemudian saya terus menyalin keyboard-fix.sh ke / usr / bin.
$ sudo cp keyboard-fix.sh /usr/bin/keyboard-fix.sh
fix-keyboard.service
El fix-keyboard.service adalah definisi perkhidmatan SistemD apa yang akan dilaksanakan fix-keyboard.sh semasa komputer kita boot. Untuk membuatnya, kita mesti melaksanakan arahan berikut:
$ gedit fix-keyboard.service
Di dalam fail kita mesti meletakkan kandungan berikut:
[Unit] Penerangan = mac keyboard fix [Service] Type = oneshot ExecStart = / usr / bin / keyboard-fix.sh [Install] WantedBy = multi-user.target
Kami memberikan simpan dan kemudian kami mesti melaksanakan perintah berikut dari terminal:
sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service sudo systemctl daemon-reload sudo systemctl membolehkan keyboard-fix.service sudo systemctl mulakan keyboard-fix.service
Dengan prosedur ini, papan kekunci Apple berfungsi seperti yang kita mahukan di Ubuntu kita, dengan pelaksanaan daemon, pembaikan ini akan dilaksanakan sebaik sahaja sistem boot. Penyelesaian yang agak mudah untuk masalah umum yang banyak dialami
gedit fix-keyboard.service
dan kemudian
sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service
tidak ada yang salah di sana? 🙂