成人免费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-01 13:54:57

2010-03-05 09:34:01

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久久| 欧美日韩在线观看一区二区三区 | 午夜视频一区二区 | 国产精品久久久久久亚洲调教 | 黄色综合| 天天躁日日躁狠狠躁白人 | 99热在线播放 | 日韩一区二区三区精品 | 一级免费在线视频 | 97国产精品| 久久免费香蕉视频 | 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 亚洲视频在线看 | 99久久99热这里只有精品 | 日本不卡视频在线播放 | 国产在线精品一区二区 | 中文字幕国产视频 | 成人一区在线观看 | 精品日韩在线观看 | 亚洲国产网 | 久久r精品 | 日韩在线观看视频一区 | 欧美亚洲视频 | 噜久寡妇噜噜久久寡妇 | 99视频久| 日韩欧美三级 | 2019精品手机国产品在线 | 三级在线免费观看 | 国产精品一区二区三区99 | 亚洲视频免费在线观看 | caoporn免费在线视频 | 三级视频网站 | 精品视频免费 | 成人免费黄视频 | 国产精品久久久久久久久图文区 | 国产98色在线 | 日韩 | 亚洲一区播放 | 亚洲日韩中文字幕一区 | 国产精品久久久久久久久婷婷 |