Rumah  >  Artikel  >  Tutorial sistem  >  Ajar anda cara menukar fon pada konsol Linux

Ajar anda cara menukar fon pada konsol Linux

WBOY
WBOYasal
2024-06-02 17:16:591001semak imbas

Ajar anda cara menukar fon pada konsol Linux

Saya cuba mengekalkan fikiran saya sedamai mungkin, tetapi selalu ada beberapa perkara yang membuatkan saya tidak selesa, seperti fon konsol terlalu kecil. Tandakan kata-kata saya, kawan, satu hari mata anda akan merosot dan anda tidak akan dapat melihat fon kecil yang anda gunakan semasa pengekodan, dan kemudian anda akan menyesal.

Nasib baik, Linux diehards, anda boleh menukar fon konsol. Mengikut sifat air kencing Linux yang konsisten, persekitaran Linux yang sentiasa berubah menjadikan masalah ini kurang mudah dan jelas, dan tiada perkara seperti pengurusan fon di Linux, yang membuatkan kita mudah keliru. Dalam artikel ini, saya akan menunjukkan kepada anda cara paling mudah yang saya temui untuk menukar fon.

Apa kejadahnya konsol Linux?

Pertama, mari kita jelaskan apa yang kita bincangkan. Apabila saya menyebut konsol Linux, saya merujuk kepada TTY1-6, terminal maya yang anda tukar daripada persekitaran grafik dengan Ctrl-Alt-F1 ke F6. Menekan Ctrl+Alt+F7 akan bertukar kembali ke persekitaran grafik. (Walau bagaimanapun, kekunci pintas ini tidak lagi universal, dan pengedaran Linux anda mungkin mempunyai pemetaan kunci yang berbeza. Bilangan TTY anda mungkin juga berbeza, dan sesi persekitaran grafik anda mungkin bukan F7. Contohnya, sesi grafik lalai Fedora ialah F2, Ia hanya mempunyai terminal tambahan dalam F1.) Saya rasa sangat bagus untuk dapat mengadakan sesi X dan sesi terminal.

Konsol Linux adalah sebahagian daripada kernel dan tidak berjalan dalam sesi X. Ia adalah konsol yang sama yang anda gunakan dalam pelayan tanpa kepala tanpa persekitaran grafik. Saya memanggil terminal X dalam sesi grafik sebagai terminal, dan saya merujuk kepada konsol dan terminal X secara kolektif sebagai emulator terminal.

Tetapi ia belum berakhir. Terminal Linux telah datang jauh dari zaman awal ANSI dan kini mempunyai sokongan Unicode dan beberapa sokongan terhad untuk grafik terima kasih kepada framebuffer Linux. Dan terdapat banyak aplikasi multimedia yang berjalan di bawah konsol, yang akan kami sebutkan dalam artikel akan datang.

Tangkapan skrin konsol

Cara paling mudah untuk mendapatkan tangkapan skrin konsol adalah dengan menjalankan konsol di dalam mesin maya. Anda kemudian boleh menangkapnya menggunakan perisian tangkapan skrin kegemaran anda pada sistem hos. Tetapi dengan fbcat dan fbgrab anda juga boleh mengambil tangkapan skrin terus pada konsol. fbcat mencipta imej dalam Format Peta Piksel Mudah Alih (PPM); ini adalah format imej tidak dimampatkan yang sangat mudah alih yang boleh dibaca pada semua sistem pengendalian, dan sudah tentu anda boleh menukarnya kepada mana-mana Format lain yang anda suka. fbgrab ialah skrip pembalut fbcat, digunakan untuk menjana fail PNG. Ramai orang telah menulis pelbagai versi fbgrab. Setiap versi mempunyai pilihan terhad dan hanya boleh membuat tangkapan skrin penuh.

fbcat memerlukan keistimewaan root untuk dilaksanakan, dan outputnya perlu diubah hala ke fail. Anda tidak perlu menentukan sambungan fail, cuma masukkan nama fail:

$ sudo fbcat > Pictures/myfile

Selepas memangkas dalam GIMP, anda mendapat imej di bawah.
Ajar anda cara menukar fon pada konsol Linux

Alangkah baiknya jika terdapat sedikit padding di margin kiri Jika ada pembaca yang tahu cara mencapainya, sila beritahu saya di kotak komen.

fbgrab juga mempunyai beberapa pilihan, yang boleh anda lihat melalui man fbgrab Pilihan ini termasuk mengambil tangkapan skrin konsol lain, mengambil tangkapan skrin tertunda, dsb. Seperti yang anda lihat dalam contoh di bawah, tangkapan skrin fbgrab adalah serupa dengan tangkapan skrin fbcat, kecuali anda tidak perlu mencirikan semula output secara eksplisit:

$ sudo fbgrab Pictures/myOtherfile
Cari fon

Setahu saya, tidak ada cara lain kecuali melihat direktori storan fon /usr/share/consolefonts/ (Debian, dll.), /lib/kbd/consolefonts/ (Fedora), /usr/share/kbd /consolefonts (openSUSE) Fon yang dipasang disenaraikan.

Tukar fon

可读字体不是什么新概念。我们应该尊重以前的经验!可读性是很重要的。可配置性也很重要,然而现如今却不怎么看重了。

在 Debian/Ubuntu 等系统上,可以运行 sudo dpkg-reconfigure console-setup 来设置控制台字体,然后在控制台运行 setupcon 命令来让变更生效。setupcon 属于 console-setup 软件包中的一部分。若你的 Linux 发行版中不包含该工具,可以在 openSUSE 中下载到它。

你也可以直接编辑 /etc/default/console-setup 文件。下面这个例子中设置字体为 32 点大小的 Terminus Bold 字体,这是我的最爱,并且严格限制控制台宽度为 80 列。

ACTIVE_CONSOLES="/dev/tty[1-6]"
CHARMAP="UTF-8"
CODESET="guess"
FONTFACE="TerminusBold"
FONTSIZE="16x32"
SCREEN_WIDTH="80"

这里的 FONTFACE 和 FONTSIZE 的值来自于字体的文件名 TerminusBold32x16.psf.gz。是的,你需要反转 FONTSIZE 中值的顺序。计算机就是这么搞笑。然后再运行 setupcon 来让新配置生效。可以使用 showconsolefont 来查看当前所用字体的所有字符集。要查看完整的选项说明请参考 man console-setup。

Systemd

Systemd 与 console-setup 不太一样,除了字体之外,你无需安装任何东西。你只需要编辑 /etc/vconsole.conf 然后重启就行了。我在 Fedora 和 openSUSE 系统中安装了一些额外的大字号的 Terminus 字体包,因为默认安装的字体最大只有 16 点而我想要的是 32 点。然后将 /etc/vconsole.conf 的内容修改为:

KEYMAP="us"
FONT="ter-v32b"

Atas ialah kandungan terperinci Ajar anda cara menukar fon pada konsol Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn