Ikon Model M Remap

Model M Remap

Papan kekunci klasik IBM anda, dengan pintasan macOS.

Model M Remap ialah aplikasi bar menu Mac, percuma dan sumber terbuka, untuk menetapkan kekunci IBM Model M yang disambungkan melalui Soarer's Converter. Semua pintasan dipaparkan pada peta papan kekunci. Klik satu kekunci untuk menambah, menukar atau memadam fungsinya.

macOS 13 atau lebih baharu · Apple silicon · Percuma · Lesen MIT

Foto IBM Model M 122-key milik pengasas RWID, papan kekunci yang digunakan untuk membina Model M Remap
IBM Model M 122-key kami. Papan kekunci inilah sebab aplikasi ini dibina.

Mengapa kami membina Model M Remap

Kami menggunakan IBM Model M 122-key, papan kekunci terminal klasik dengan 24 kekunci fungsi dan 10 kekunci tambahan di sebelah kiri. Rasa menaipnya tiada tandingan, tetapi pada Mac ia terasa asing: tiada kekunci Command, tiada kekunci untuk salin, tampal atau tangkapan skrin, dan 34 kekunci tambahannya tidak berfungsi langsung.

Jawapannya ialah Soarer's Converter, penyesuai USB buatan komuniti yang menukarkan papan kekunci lama menjadi papan kekunci USB. Tetapannya disimpan di dalam penyesuai, jadi ia berfungsi pada mana-mana komputer tanpa sebarang program berjalan. Masalahnya, alat yang disertakan berupa arahan teks dan fail konfigurasi yang disunting dengan tangan, dan sekali penulisan gagal, seluruh konfigurasi boleh hilang.

Kami bermula dengan satu arahan ringkas: tekan kekunci, pilih fungsinya. Selepas berbelas-belas pintasan, kami memerlukan gambaran lengkap: kekunci mana yang sudah digunakan, mana yang masih kosong. Maka kami melukis peta di atas foto papan kekunci kami sendiri, seperti gambar di bawah. Peta itulah yang mendorong kami membina aplikasi Mac ini, supaya melihat dan menukar pintasan cukup dengan satu klik.

Peta pertama: foto papan kekunci sebenar dengan pintasan yang telah dipasang dan senarai kekunci
Peta pertama kami: foto papan kekunci sebenar dengan pintasan yang telah dipasang. Daripada gambar inilah aplikasi Mac ini lahir.

Bagaimana Model M Remap menyelesaikannya

Setiap ciri lahir daripada satu masalah sebenar semasa menetapkan papan kekunci ini.

Peta papan kekunci yang hidup

Susun atur papan kekunci anda dilukis bersama fungsi setiap kekunci. Oren untuk pintasan, biru untuk pemetaan semula, merah apabila dua peraturan bertembung, kelabu apabila kosong.

Tambah, tukar, padam dengan satu klik

Tidak perlu menyunting fail konfigurasi. Mahu menambah kekunci yang tiada pada peta? Tekan kekunci itu pada papan kekunci dan aplikasi mengecamnya sendiri.

Lapan profil papan kekunci

IBM Model M 122-key, 101-key, 102-key ISO, Space Saving, PC/AT 84-key, PC/XT 83-key, serta susun atur umum 104 dan 105 kekunci. Profil anda sendiri cukup berupa satu fail JSON.

Selamat untuk diubah

Setiap perubahan didahului sandaran, dicuba semula jika gagal, dan dipulihkan ke keadaan asal jika masih gagal. Konfigurasi anda tidak hilang disebabkan satu kegagalan penulisan.

Berfungsi tanpa aplikasi

Peraturan disimpan dalam penyesuai, bukan pada Mac. Tutup aplikasi atau beralih ke komputer lain, pintasan tetap berfungsi.

Nama anda sendiri untuk kekunci

Beri label seperti Buka Terminal pada mana-mana kekunci. Label disimpan pada Mac anda dan dipaparkan pada peta.

Lihat aplikasinya

Semua gambar di bawah ialah tetingkap sebenar aplikasi, bukan gambar tiruan.

Mulakan dalam tiga langkah

  1. 1

    Sediakan penyesuai

    Papan kekunci Model M anda perlu disambungkan melalui Soarer's Converter, penyesuai berasaskan Teensy buatan komuniti. Kami tidak menjual penyesuai tersebut.

  2. 2

    Muat turun dan pasang

    Muat turun DMG daripada GitHub, seret Model M Remap ke Applications, kemudian bukanya melalui System Settings → Privacy & Security → Open Anyway pada kali pertama.

  3. 3

    Pilih profil dan mulakan

    Pilih profil papan kekunci anda pada tab Keyboard, kemudian klik kekunci pada peta untuk menetapkan pintasan pertama anda.

Lebih suka membinanya sendiri? Cukup dengan Xcode Command Line Tools, tanpa Homebrew:

git clone https://github.com/swdevbali/modelm-remap.git
cd modelm-remap
./app/build-dmg.sh

Sumber terbuka, lesen MIT

Seluruh kod ada di GitHub: alat baris arahan, aplikasi Mac dan semua profil papan kekunci. Alat untuk Soarer's Converter dibina daripada projek sctools (BSD-2-Clause) dengan dua pembaikan kecil yang kami sertakan. Soarer's Converter sendiri ialah hasil kerja Soarer dan komunitinya.

Buka repositori di GitHub →

Data anda kekal milik anda

Aplikasi ini tidak menggunakan akaun dan tidak menghantar apa-apa ke internet. Konfigurasi ada dalam penyesuai, sandaran dan label ada pada Mac anda sendiri.

Soalan tentang Model M Remap

Adakah ia percuma?

Ya. Percuma dan sumber terbuka di bawah lesen MIT.

Adakah saya memerlukan Soarer's Converter?

Ya. Aplikasi ini menguruskan kandungan penyesuai tersebut. Papan kekunci USB biasa tidak mempunyai storan konfigurasi seperti itu.

Papan kekunci apakah yang disokong?

Semua papan kekunci yang disokong oleh Soarer's Converter: PC/XT, AT, PS/2, papan kekunci terminal 122-key dan IBM RT. Peta bergambar tersedia untuk lapan susun atur; papan kekunci lain tetap boleh ditetapkan melalui senarai peraturan dan butang pengesanan kekunci.

Bolehkah aplikasi mengenal pasti model papan kekunci secara automatik?

Hanya sebahagian. Penyesuai mengenali protokol papan kekunci, bukan jenama atau modelnya, jadi anda memilih sendiri profil peta yang sesuai.

Adakah ia berjalan pada Windows atau Linux?

Peraturan yang disimpan dalam penyesuai berfungsi pada sebarang sistem pengendalian, tetapi aplikasinya buat masa ini hanya tersedia untuk macOS.

Mengapakah macOS memaparkan amaran apabila dibuka kali pertama?

Aplikasi ini belum dinotarisasi oleh Apple. Buka System Settings → Privacy & Security, kemudian klik Open Anyway. Ini hanya perlu dilakukan sekali.

Mac apa yang diperlukan?

Mac dengan Apple silicon dan macOS 13 atau lebih baharu. Aplikasi ini menggunakan python3 daripada Xcode Command Line Tools.

Berikan Model M anda pintasan yang sewajarnya.

Percuma dan sumber terbuka. Muat turun, pilih profil papan kekunci anda, dan tetapkan kekuncinya dengan satu klik.