成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何更改Linux控制臺上的字體

系統 Linux
Linux 死忠們,你可以更改控制臺的字體。按照 Linux 一貫的尿性,不斷變化的 Linux 環境使得這個問題變得不太簡單明了,而 Linux 上也沒有字體管理這么個東西,這使得我們很容易就被搞暈了。本文,我將會向你展示,我找到的更改字體的最簡方法。

如何更改Linux控制臺上的字體

我嘗試盡可能的保持心靈祥和,然而總有一些事情讓我意難平,比如控制臺字體太小了。記住我的話,朋友,有一天你的眼睛會退化,無法再看清你編碼時用的那些細小字體,到那時你就后悔莫及了。

幸好,Linux 死忠們,你可以更改控制臺的字體。按照 Linux 一貫的尿性,不斷變化的 Linux 環境使得這個問題變得不太簡單明了,而 Linux 上也沒有字體管理這么個東西,這使得我們很容易就被搞暈了。本文,我將會向你展示,我找到的更改字體的最簡方法。

 

Linux 控制臺是個什么鬼?

首先讓我們來澄清一下我們說的到底是個什么東西。當我提到 Linux 控制臺,我指的是 TTY1-6,即你從圖形環境用 Ctrl-Alt-F1F6 切換到的虛擬終端。按下 Ctrl+Alt+F7 會切回圖形環境。(不過這些熱鍵已經不再通用,你的 Linux 發行版可能有不同的鍵映射。你的 TTY 的數量也可能不同,你圖形環境會話也可能不在 F7。比如,Fedora 的默認圖形會話是 F2,它只有一個額外的終端在 F1。) 我覺得能同時擁有 X 會話和終端會話實在是太酷了。

Linux 控制臺是內核的一部分,而且并不運行在 X 會話中。它和你在沒有圖形環境的無頭headless服務器中用的控制臺是一樣的。我稱呼在圖形會話中的 X 終端為終端,而將控制臺和 X 終端統稱為終端模擬器。

但這還沒完。Linux 終端從早期的 ANSI 時代開始已經經歷了長久的發展,多虧了 Linux framebuffer,它現在支持 Unicode 并且對圖形也有了有限的一些支持。而且出現了很多在控制臺下運行的多媒體應用,這些我們在以后的文章中會提到。

 

控制臺截屏

獲取控制臺截屏的最簡單方法是讓控制臺跑在虛擬機內部。然后你可以在宿主系統上使用中意的截屏軟件來抓取。不過借助 fbcatfbgrab 你也可以直接在控制臺上截屏。fbcat 會創建一個可移植的像素映射格式(PPM)的圖像; 這是一個高度可移植的未壓縮圖像格式,可以在所有的操作系統上讀取,當然你也可以把它轉換成任何喜歡的其他格式。fbgrab 則是 fbcat 的一個封裝腳本,用來生成一個 PNG 文件。很多人寫過多個版本的 fbgrab。每個版本的選項都有限而且只能創建截取全屏。

fbcat 的執行需要 root 權限,而且它的輸出需要重定向到文件中。你無需指定文件擴展名,只需要輸入文件名就行了:

  1. $ sudo fbcat > Pictures/myfile

在 GIMP 中裁剪后,就得到了圖 1。

圖 1 : 裁剪后查看

圖 1 : 裁剪后查看

如果能在左邊空白處有一點填充就好了,如果有讀者知道如何實現請在留言框中告訴我。

fbgrab 還有一些選項,你可以通過 man fbgrab 來查看,這些選項包括對另一個控制臺進行截屏,以及延時截屏等。在下面的例子中可以看到,fbgrab 截屏跟 fbcat 截屏類似,只是你無需明確進行輸出重定性了:

  1. $ sudo fbgrab Pictures/myOtherfile

 

查找字體

就我所知,除了查看字體存儲目錄 /usr/share/consolefonts/(Debian 等),/lib/kbd/consolefonts/ (Fedora),/usr/share/kbd/consolefonts (openSUSE)外沒有其他方法可以列出已安裝的字體了。

 

更改字體

可讀字體不是什么新概念。我們應該尊重以前的經驗!可讀性是很重要的。可配置性也很重要,然而現如今卻不怎么看重了。

在 Debian/Ubuntu 等系統上,可以運行 sudo dpkg-reconfigure console-setup 來設置控制臺字體,然后在控制臺運行 setupcon 命令來讓變更生效。setupcon 屬于 console-setup 軟件包中的一部分。若你的 Linux 發行版中不包含該工具,可以在 openSUSE 中下載到它。

你也可以直接編輯 /etc/default/console-setup 文件。下面這個例子中設置字體為 32 點大小的 Terminus Bold 字體,這是我的最愛,并且嚴格限制控制臺寬度為 80 列。

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

這里的 FONTFACEFONTSIZE 的值來自于字體的文件名 TerminusBold32x16.psf.gz。是的,你需要反轉 FONTSIZE 中值的順序。計算機就是這么搞笑。然后再運行 setupcon 來讓新配置生效。可以使用 showconsolefont 來查看當前所用字體的所有字符集。要查看完整的選項說明請參考 man console-setup

 

Systemd

Systemd 與 console-setup 不太一樣,除了字體之外,你無需安裝任何東西。你只需要編輯 /etc/vconsole.conf 然后重啟就行了。我在 Fedora 和 openSUSE 系統中安裝了一些額外的大字號的 Terminus 字體包,因為默認安裝的字體最大只有 16 點而我想要的是 32 點。然后將 /etc/vconsole.conf 的內容修改為:

  1. KEYMAP="us"
  2. FONT="ter-v32b"

下周我們還將學習一些更加酷的控制臺小技巧,以及一些在控制臺上運行的多媒體應用。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2019-08-23 09:58:18

Linux控制臺命令

2018-01-02 08:50:38

LinuxUnixOS X

2010-03-22 18:42:23

2010-12-28 10:36:41

Linux

2018-10-30 09:20:00

Linux控制臺命令

2018-09-25 10:15:30

Linux虛擬控制鼠標

2022-08-08 09:34:33

Linux串行控制臺

2021-11-17 15:11:21

UbuntuLinux

2009-03-04 10:10:49

控制臺桌面虛擬化Xendesktop

2011-04-20 10:15:02

Linuxconsole口

2017-03-15 18:54:32

Linux主機控制臺

2013-06-14 10:44:15

Linux yum

2011-07-11 09:17:21

控制臺

2011-07-06 15:25:33

Windows控制臺

2010-03-05 09:34:01

2010-03-01 13:54:57

2017-03-25 21:33:33

Linux調度器

2012-06-12 09:43:34

微軟Linux服務

2022-03-30 08:40:00

JavaScript控制臺

2022-11-01 15:38:22

LinuxShell
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本成人午夜影院 | 一区二区精品 | 天天干天天爱天天 | 久久久久国产精品午夜一区 | 韩国主播午夜大尺度福利 | 国产精品综合色区在线观看 | 日韩一级免费电影 | 亚洲成人自拍 | 日日天天 | 国产一区免费 | 久久九九影视 | 91超碰在线观看 | 欧美在线视频一区二区 | 91亚洲国产精品 | 日本a∨精品中文字幕在线 亚洲91视频 | www.久草.com | 午夜电影日韩 | 亚洲天堂久久新 | 国产精品九九视频 | 国产a视频 | 欧美性成人 | 亚洲一区二区网站 | 一道本在线 | 国产一区二区 | 亚洲国产aⅴ成人精品无吗 国产精品永久在线观看 | 玖玖视频免费 | 免费高潮视频95在线观看网站 | 国产欧美在线播放 | 91精品国产色综合久久 | 激情一区二区三区 | 免费在线观看av片 | 999免费视频 | 天天草天天射 | 国产98色在线 | 日韩 | 午夜精品在线观看 | 久久综合九九 | 综合久久综合久久 | 久久久天天 | 国产精品久久久久久久久大全 | 欧美色欧美亚洲另类七区 | 国产精品99精品久久免费 |