F5 akan menyegarkan halaman di Firefox tetapi saat ini tidak diaktifkan di Chrome untuk beberapa alasan. Menggunakan Pintasan Aplikasi dalam preferensi Keyboard akan membuat F5 berfungsi, tetapi menonaktifkan Command-R sebagai pintasan penyegaran. Ini bukan solusi yang baik bagi saya jadi saya menghapus definisi shortcut F5. Itu telah menyadap saya selama berbulan-bulan dan saya akhirnya menyelesaikannya dengan Karabiner dan bantuan dari jawaban yang diterima:
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_SHELL_chrome_refresh</name>
<url type="shell">osascript -e 'tell application "Google Chrome" to reload active tab of window 1'</url>
</vkopenurldef>
<item>
<name>Refresh Chrome Page With F5</name>
<appendix>Enables the F5 key to refresh the page in Google Chrome.</appendix>
<identifier>private.function_five</identifier>
<only>GOOGLE_CHROME</only>
<autogen>__KeyToKey__ KeyCode::F5, KeyCode::VK_OPEN_URL_SHELL_chrome_refresh</autogen>
</item>
Buka preferensi Karabiner, lalu pada tab Lain - lain & Hapus instal , klik tombol Buka private.xml . Ini akan membuka Finder dan Anda dapat membuka file dari sana di editor teks favorit Anda. Masukkan kode di atas di antara <root>
tag dan simpan file. Kembali ke preferensi Karabiner dan beralih ke tab Change Key dan di kanan atas, klik tombol Reload XML . Opsi baru akan muncul di bagian atas dan yang harus Anda lakukan adalah mengaktifkannya.
Detail:
- The
<vkopenurldef>
elemen mendefinisikan perintah applescript yang dapat terikat kunci lain. Perintah ini memberi tahu Chrome untuk memuat ulang tab aktif di jendela 1 (jendela 1 tampaknya adalah jendela aktif).
- The
<item>
elemen mengikat perintah baru untuk kunci fisik - dalam hal ini F5.
Instruksi resmi pada file private.xml dapat ditemukan di sini: https://pqrs.org/osx/karabiner/document.html.en#privatexml