Bagaimana cara saya mengetik karakter unicode tanpa menggunakan mouse?


53

Saya ingin mengetikkan karakter unicode dengan keyboard. Saya mencari solusi tanpa menggunakan mouse . Misalnya, di bawah ini saya memiliki garis dengan karakter "PILE-OF-POO" unicode:

💩

Codepoint untuk PILE OF POO adalah U + 1F4A9 dan pada sistem operasi linux saya dapat membuat karakter ini dengan mengetik:

Ctrl+ Shift+ u,

1, f, 4, a, 9

space

Bagaimana saya bisa melakukan sesuatu yang serupa pada keyboard mac? Jawaban lain yang saya cari melibatkan mengutak-atik menu dan beralih sumber input.

Jawaban:


54

Tekan CTRL + CMD + ruang untuk memunculkan popover karakter.

Buka sembulan karakter

Kemudian ketik titik kode dan tekan panah bawah untuk memilih simbol.

Ketikkan titik kode

Kemudian cukup tekan ENTER dan Anda selesai.

Ini juga berfungsi dengan nama simbol (mis. Panah).

Informasi tambahan:

Perhatikan ikon di kanan atas popover karakter. Ini mengubah popover ke Penampil Karakter penuh, yang tidak dapat dinavigasi oleh keyboard. Klik ikon di kanan atas Penampil Karakter untuk kembali ke jendela sembul. Terima kasih banyak kepada @Tom Gewecke untuk informasi ini.


2
Saya tidak berpikir ini akan berfungsi jika Anda biasanya memiliki versi yang diperluas dari Penampil Karakter aktif. Anda harus menggunakan mouse untuk kembali ke yang kecil yang Anda perlihatkan. Atau adakah jalan pintas keyboard untuk melakukan itu?
Tom Gewecke

Itu benar, ini hanya berfungsi dengan varian popover bukan jendela yang lebih besar.
malte

3
Bagaimana Anda mendapatkan varian popover? Apakah ada yang serupa pada iOS? Memiliki sering digunakan tepat di atas itu bagus.
WGroleau

4
@WGroleau Untuk mendapatkan popover, Anda mengklik ikon kecil di sudut kanan atas versi yang diperluas. Untuk iOS, saya pikir Anda bisa menggunakan aplikasi seperti Unicode Pad itunes.apple.com/us/app/unicode-pad/id374098312?mt=8
Tom Gewecke

1
Saya harus menggunakan mouse untuk memasukkan kursor ke dalam kotak pencarian popover. Fokus keyboard masih dalam aplikasi dan tidak di popover. Saya memiliki banyak mod keyboard, seperti SizeUp dan Karabiner, akan, jadi saya tidak yakin tentang perilaku default.
Reb.Cabin

40

U + 1F4A9 dikonversi ke d83d dca9 dalam input hex unicode, yang digunakan OS X sebagai sumber input resmi di seluruh OS.

Untuk menggunakan keyboard secara langsung dengan nomor kode mereka, pertama-tama aktifkan Unicode Hex Input di System Preferences -> Keyboard -> Input Sources. Kemudian, setiap kali Anda ingin menggunakan metode input itu, beralihlah ke tata letak Unicode Hex (ini dapat dilakukan melalui pintasan keyboard yang secara default bertentangan dengan sorotan) dan kemudian tahan opsi / alt pengubah saat Anda mengetikkan utf-16 kode hex yang Anda inginkan (yang sebenarnya adalah dua kode hex untuk karakter di luar Unicode BMP, seperti 1f4a9, yang diwakili oleh d83d dca9).

optionditekan maka d, 8, 3, d, d, c, a, 9

Pada titik mana, Anda akan memanggil 💩

Tidak menyenangkan untuk mengetik.

Jika Anda memiliki jumlah karakter yang terbatas yang ingin Anda buat, Anda dapat mengatur pintasan keyboard untuknya dalam sistem prefs / keyboard / teks di tabel substitusi.


1
substitusi bisa menjadi solusi yang dapat diterima. Saya mencoba mengatur substitusi untuk pileofpoo -> 💩, tetapi tidak melakukan apa-apa. Bisakah Anda menambahkan detail lebih lanjut tentang bagaimana / di mana ini seharusnya bekerja?
wim

2
Tidak, mencoba di kotak teks di browser, di jetbrains IDE, di aplikasi terminal built-in, teks luhur ... tidak berfungsi di semua itu
wim

Bisakah Anda memasukkan karakter itu menggunakan Penampil Karakter di aplikasi itu?
Tom Gewecke

2
Jika Anda tidak mengaktifkan input hex unicode, Anda mendapatkan ∂•£∂∂çåªoutput. @seperti suntingan Anda sedikit membingungkan pos dan harus disusun ulang.
wim

2
Bagi mereka yang tidak terbiasa menggunakan karakter pengganti (UTF-16), konversi adalah seperti ini: 1f4a9 -> f4a9 -> 03d, 0a9 -> d800 + 03d, dc00 + 0a9 -> d83d, dca9 Kurangi 0x10000, Tinggi / Rendah sepuluh bit, Tambahkan pangkalan pengganti Hi / Lo
dmaestro12

12

Sulit ditemukan di Sierra. Di System Preference, pilih Keyboard, lalu pilih InputSources. Panel sebelah kiri akan menampilkan papan ketik bahasa pilihan Anda, dan mungkin bergantian. Jika Unicode Hex Input tidak ada di sana, klik tombol + di bawah; Anda akan mendapatkan daftar bahasa yang panjang. Gulir ke bagian paling bawah dan pilih yang lain. Input Hex Unicode akan muncul di panel kanan, lalu klik tombol Tambah, kanan bawah. Tab ke Shortcuts dan pilih tombol pintas. Alt + Space dan Cmd + Space mungkin sudah diambil oleh Spotlight. Baik nonaktifkan mereka, atau tetapkan kembali dengan mengklik di ujung kanan kolom dan mengetik kunci baru Anda. Saya meninggalkan mereka sebagaimana adanya dan ditugaskan Ctrl + Spasi untuk sumber Input. Jika Anda melakukannya, sekarang ketika Anda mengetik Ctrl + spasi, Anda akan melihat bendera kecil, kanan atas bilah menu berubah menjadi U +. Anda kemudian dapat memasukkan kode hex Anda (yang dapat Anda temukan dari Emoji & Character Viewer) dengan menahan Alt saat Anda mengetik angka. Misalnya, At2282 menghasilkan simbol Set member ⊂.


Saat menambahkan sumber input, setelah menekan + di bagian bawah layar alih-alih menggulir ke bawah, Anda dapat memasukkan "unicode" di bidang pencarian dan itu akan menunjukkan Anda Unicode Hex Input sebagai hasilnya. Dikonfirmasi bekerja di macOS 10.12
ekscrypto

Setidaknya pada Mac OS 10.11 ada opsi di System Preferences untuk menunjukkan sumber input di menubar, jadi mudah untuk beralih (tentu saja menggunakan mouse Anda).
z80crew

Saya mendapatkan ini semua dihidupkan. Sekarang ketika saya mengetik opsi d83ddca9 saya tidak melihat apa-apa sampai saya mengetik satu karakter lagi, seperti 0, 1, ..., e. Opsi d83ddca90 menghasilkan 쪐, opsi d83ddca91 menghasilkan 쪑, ... opsi d83ddca9e menghasilkan 쪞. Dengan semua Hangul itu, pasti ada setumpuk kotoran di suatu tempat.
Reb.Cabin

@ Reb.Cabin Anda punya masalah di sini? Saya tidak 💩
Tom Gewecke

@ TomGewecke pasti telah menjadi kesalahan saya. ini bekerja untuk saya sekarang.
Reb.Cabin
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.