Ini solusi yang saya temukan. Saya telah mengujinya dengan seksama beberapa kali, dan saya telah menggunakan font yang dihasilkan di beberapa tempat selama lebih dari 2 tahun sekarang, tetapi berhati-hatilah: beberapa bagian dari prosedur ini dapat berada di mana saja dari kesalahan suboptimal ke plain salah.
Sebelum Anda bertanya "mengapa Anda tidak membuat font yang dihasilkan tersedia", jawabannya adalah: "karena saya tidak yakin saya bisa melakukannya". Hak cipta font adalah masalah yang rumit.
Unduh font Fixedsys Excelsior yang diperbaiki (file FSEX301-L2.ttf
, di komentar # 16)
Instal FontForge (mis., Dari Pusat Perangkat Lunak Ubuntu)
Klik kanan pada FSEX301-L2.ttf
file tersebut dan buka dengan FontForge. Dalam Beban Bitmap Font jendela yang muncul, klik No .
Klik File → Execute Script ... , dan salin & tempel yang berikut ke jendela yang muncul:
SelectAll()
foreach
if (GlyphInfo("Width") != 80)
DetachAndRemoveGlyphs()
else
b = GlyphInfo("BBox")
if (b[0] < 0 || b[1] < -30 || b[2] > 80 || b[3] > 130)
DetachAndRemoveGlyphs()
endif
endif
endloop
SelectNone()
Kemudian pilih FF dan klik OK (perlu beberapa saat, Anda harus menunggu sampai jendela Execute Script menghilang)
Klik Elemen → Info Huruf ... Dalam Nama PS ubah Nama Font , Nama Keluarga , dan Nama untuk Manusia , misalnya dengan menambahkan Mono
(spasi hanya diperbolehkan dalam string kedua dan ketiga).
Di jendela Informasi Huruf yang sama , pilih OS / 2 .
Di Misc. tab ubah Keluarga PFM ke Monospace .
Di tab Metrik, atur Win Descent Offset dan HHead Descent Offset ke 0 (*) .
Di tab Panose , ubah Proporsi menjadi Monospace .
Di jendela Informasi Huruf yang sama , pilih Pencarian .
Dalam GSUB tab, dan di GPO tab, pilih setiap baris pada gilirannya dan klik Delete .
Di jendela Informasi Huruf yang sama , klik OK , dan di Ubah UniqueID? jendela yang muncul klik Ubah .
Jika mau, Anda dapat mengubah satu atau lebih fitur Fixedsys yang dipertanyakan. Misalnya, karakter nol digeser satu piksel ke kanan. Untuk menggesernya kembali ke tengah, klik dua kali, lalu klik Metrik → Set LBearing ... , atur LBearing ke 10
dan klik OK . Anda juga dapat mengubah bentuk karakter, tetapi selalu pertahankan titik kontrol di kelipatan 10, dan lebarnya di 80.
Klik Elemen → Bitmap Strikes Available ... , lalu, di jendela yang muncul atur Ukuran Pixel ke 16
dan klik OK .
Klik File → Hasilkan Font ... , pilih direktori yang berbeda dan / atau nama file yang berbeda jika diperlukan, pastikan format output adalah TrueType , dan klik Simpan . Di jendela Non-standar Em-Size yang muncul klik Ya . Di jendela Kesalahan terdeteksi yang muncul selanjutnya klik Simpan (jangan khawatir).
Keluar dari FontForge ( File → Quit ). Di jendela Font berubah yang muncul klik Don't Save .
Pindahkan file yang dihasilkan ke .fonts
subdirektori direktori home Anda (buat jika tidak ada).
Buka Terminal Gnome. Klik Edit → Profil ... Dalam profil (saya sarankan Anda membuat yang baru) ubah font menjadi Fixedsys Excelsior 3.01-L2 Mono
(atau apa pun yang Anda sebut versi mono dari Fixedsys Excelsior), pada ukuran 12
(yang merupakan satu-satunya ukuran Fixedsys "benar") . Jika mau, Anda juga dapat menonaktifkan teks tebal. Saya menyarankan teks hitam dengan latar belakang putih, tapi itu masalah selera.
Varian tebal font ini sama dengan mengulangi karakter yang digeser satu piksel ke kanan (ini berbeda dari FSEX301-L2.ttf
, di mana ia terlihat dihaluskan). Ini tidak bisa dibaca - tetapi apakah Anda benar-benar perlu berani? Bukan saya. Masalahnya hanya dengan konteks di mana huruf tebal tidak dapat dinonaktifkan (bahkan tidak, misalnya, dengan mengedit penyorotan sintaks), terutama dalam kasus-kasus di mana spasi karakter bertambah satu piksel juga, merusak keberpihakan (memecah keberpihakan (ini bukan kasus di gnome -terminal). Saya belum menemukan solusi untuk gangguan terakhir ini. Saran diterima.
(*): tidak diperlukan sejak rilis FontForge 2012-07-31 (dalam 14,04 LTS - Trusty Tahr)
-J-Dswing.aatext=false
ke netbeans_default_options di /etc/netbeans.conf. Kalau tidak, NetBeans akan membuatnya "berwarna" dan buram - ini berlaku untuk Windows juga