ubah tombol Caps Lock ke tombol fn

10

Saya mengganti fnkunci standar dengan kiri control, ditinggalkan controldengan kunci lain yang bermanfaat.

Dan sejauh saya tidak menggunakan Caps Lockkunci dalam kehidupan sehari-hari, saya memutuskan untuk mengganti Caps Lockkunci dengan fn.

Saya menggunakan PCKeyboardHack untuk tujuan ini .

ubah Caps Lock ke fn key di PCKeyboardHack

Saya baru saja memasukkan nomor 63(yang sesuai dengan fn) Change Caps Lockberturut-turut.

Tapi sekarang saya Caps Locktidak melakukan apa-apa: baik pekerjaan kunci CapsLockmaupun fnpekerjaan.

Ketika saya mengubah Caps Lockkunci forward deletemisalnya (kode 117) - tidak apa-apa. Dan Caps Lockmulai berfungsi sebagai forward deletekunci.

ubah Caps Lock untuk meneruskan penghapusan di PCKeyboardHack

Tapi aku harus set fnke Caps Lockkunci.

MEMPERBARUI

Saya perhatikan di KeyRemap4MacBook EventViewer: ketika saya menekan Caps Lock...

KeyRemap4MacBook EventViewer

... Saya mendapatkan control_lkode kunci. Tetapi pada kenyataannya itu tidak bekerja bahkan seperti control_l(saya memeriksa).

Mengapa ini terlihat control_l? Mungkin karena saya telah mengubah fnkunci ke kiri controldi KeyRemap4MacBookaplikasi.

fn to control_l di KeyRemap4MacBook

Ketika saya hapus centang kotak centang ini dan menonton di EventVieweratas Caps Lockmengklik lagi: Saya melihat Fnkode pada output.

fn login eventViewer tetapi sebenarnya tidak berfungsi

Tapi sebenarnya itu tidak berfungsi Fn(saya periksa di fn+ delete)

Perbarui 2

Saya dinonaktifkan CAPS LOCK

CAPS LOCK - tidak ada tindakan

Di PCKeyboardHack diatur F19keCaps Lock

F19 untuk Caps LOCK

Dalam KeyRemap4MacBookremap F19kefn

<item>
    <name>f19_to_fn</name>
    <identifier>f19_to_fn</identifier>
    <autogen>__KeyToKey__ KeyCode::F19, KeyCode::FN</autogen>
</item>

aktifkan f19 ke fn di PCKeyboardHack

Dan sekarang Caps Lockberfungsi sebagai fnkecuali tombol f1 - f12. Misalnya ketika saya menekan default fn+ f11saya melihat Launchpad. Ketika saya menekan remapped fn+ f11saya melihat volume turun. Jadi f11tidak bekerja dengan memetakan kembali fn.

Dalam kombinasi lain seperti fn+ delete= forward deletememetakan kembali fnberfungsi dengan baik.

Maxim Yefremov
sumber
Apakah Anda menekan tombol fungsi yang sebenarnya (F1-F19) dengan tombol fungsi (FN)? biasanya agar berfungsi, Anda harus menekan FN + F1-19.
l'L'l
ya saya uji kunci fn dengan forward delete. Saya menekan fn+ delete. Ketika saya memiliki fnkunci standar saya dapat meneruskan penghapusan dan ketika saya mengatur caps lockke fntombol, saya tidak dapat meneruskan menghapus dengan menekancaps lock + backspace
Maxim Yefremov

Jawaban:

3

Hanya mengubah caps lock ke kode kunci 63 dengan PCKeyboardHack berfungsi untuk saya. Sudahkah Anda mencoba mengatur caps lock tanpa aksi dari System Preferences?

Anda juga dapat mencoba menggunakan PCKeyboardHack untuk misalnya mengubah caps lock menjadi F19 dan kemudian menggunakan private.xml seperti ini dengan KeyRemap4MacBook:

<?xml version="1.0"?>
<root>
  <item>
    <name>test</name>
    <identifier>test</identifier>
    <autogen>__KeyToKey__ KeyCode::F19, KeyCode::FN</autogen>
  </item>
</root>
Lri
sumber
Terima kasih! Caps Lock untuk fn berfungsi kecuali tombol f1 - f12 (Silakan lihat pembaruan 2)
Maxim Yefremov
0

Apple telah memposting Catatan tentang Remapping Kunci untuk macOS 10.12, yang dapat ditemukan di sini: https://developer.apple.com/library/content/technotes/tn2450/_index.html

Pada halaman ini, Anda dapat menemukan perintah terminal serta bagan dari semua nilai tombol.

Dan jika Anda tertarik pada pemrograman, mereka bahkan memberikan sedikit contoh kode Objective-C.

André Kuhlmann
sumber