Hướng dẫn cài font chữ trên hdh ubuntu

Các phông chữ [Font] được cài đặt sẵn mặc định trên bản phân phối Linux của bạn nó có nhàm chán không? Bạn có thể dễ dàng tùy chỉnh kiểu chữ trên màn hình của mình bằng cách thêm và định cấu hình phông chữ, bao gồm cả những phông chữ do Microsoft và Google sở hữu.

Cách cài đặt Google Fonts và Microsoft Fonts cho Linux

Nội dung chính

Fonts là gì?

Phông chữ hay Fonts là định nghĩa để chỉ một tập hợp toàn bộ các ký tự [ character ] và thuộc tính [ properties ]. Mà lúc dùng nhiều người có khả năng định hình nên một tài liệu toàn bộ, nhất trí về hình dáng, kích thước. Phông chữ gồm có chuỗi các ký tự, bộ số, ký tự nổi bật, dấu câu. Song song đó phông chữ cần có các đặt trưng riêng và nhất trí không bị thay đổi [ lỗi font ] về phong cách, kích thước. Ngày nay mọi người khả dụng vô số phông chữ cho các ngôn ngữ sự khác nhau.

Mỗi một ngôn ngữ không giống nhau đều có những sắc thái riêng về cấu cạo và cách lột tả. Bởi vậy mỗi ngôn ngữ sự khác nhau sẽ dùng phông chữ sự khác nhau. Tiếng việt của mọi người cũng thế, lúc biên tập thông tin mọi người phải có phông chữ dành riêng. Tuy nhiên không phải cứ có phông chữ việt hoá là bạn có khả năng gõ được tiếng việt. Bạn phải có ứng dụng giúp đỡ xây dựng tiếng việt , nó gồm bộ gõ và kiểu gõ. ở việt nam thường sử dụng software unikey nhằm giúp đỡ xây dựng tiếng việt

Để thêm một trong các phông chữ mã nguồn mở của Google Font, bạn có hai tùy chọn: tải xuống trực tiếp từ trang web Google Fonts hoặc sử dụng trình cài đặt đồ họa có tên TypeCatcher. Phương pháp trang web đơn giản và đáng tin cậy hơn nhưng liên quan đến một chút sử dụng vài dòng lệnh. Bạn có thể cảm thấy thoải mái hơn với TypeCatcher, nhưng tùy thuộc vào bản phân phối của bạn, nó có thể không dễ cài đặt.

Tùy chọn 1: Google Fonts cho Linux

Bước 1: Đầu tiên, bạn hãy truy cập trang Google Fonts và chọn phông chữ bạn muốn cài đặt. Ở đây mình ví dụ chọn Fonts Roboto

Bước 2: Bấm vào nút Download Family để tải phông chữ xuống.

Bước 3: Mở Terminal lên và tạo một thư mục mới để lưu trữ các phông chữ đã tải xuống. Sau đó, điều hướng đến thư mục mới được tạo bằng lệnh cd.

sudo mkdir /usr/share/fonts/googlefonts && cd /usr/share/fonts/googlefonts

Giải nén file zip tải ở bước ra vào thư mục mới tạo bằng lệnh giải nén. Đảm bảo thay thế FontArchive.zip trong lệnh bên dưới bằng tên của tệp lưu trữ bạn vừa tải xuống.

sudo unzip -d . ~/Downloads/FontArchive.zip

Đăng ký các phông chữ trên hệ thống của bạn bằng lệnh fc-cache.

Sau đó, xác minh xem phông chữ mới đã được thêm thành công hay chưa bằng cách chạy:

Đừng quên thay thế FontName bằng tên của phông chữ mà bạn đã thêm. Ví dụ: nếu bạn đã tải xuống phông chữ Roboto, lệnh bên trên sẽ trở thành fc-match Roboto.

Nếu đầu ra hiển thị tên của phông chữ — chẳng hạn như Roboto — thì phông chữ đã được thêm vào hệ thống thành công. Trong trường hợp tên phông chữ trong đầu ra khác, hãy xem xét thực hiện lại các bước cài đặt.

Tùy chọn 2: TypeCatcher

Nếu bạn không quen sử dụng dòng lệnh trong terminal, bạn có thể cài đặt phông chữ Google bằng TypeCatcher, một ứng dụng đồ họa cho phép người dùng tìm kiếm, cài đặt và gỡ cài đặt phông chữ Google trên Linux.

TypeCatcher có sẵn trong kho Debian và có thể được tải xuống bằng APT.

sudo apt install typecatcher

Người dùng Arch có thể cài đặt TypeCatcher từ AUR bằng trình trợ giúp AUR như yay.

Cách cài đặt phông chữ Microsoft trên Linux

Không giống như phông chữ của Google, phông chữ Microsoft không có kho lưu trữ trung tâm để tải xuống cho Linux. Do đó, bạn sẽ phải cài đặt phông chữ bằng gói phông chữ của Microsoft hoặc trích xuất chúng từ cài đặt Windows đang hoạt động hoặc tệp ISO image.

Tùy chọn 1: Sử dụng Gói Microsoft Fonts cho Linux

Bạn có thể cài đặt gói ttf-mscorefonts-installer trên các bản phân phối dựa trên Debian như Ubuntu và Linux Mint để cài đặt phông chữ Microsoft trên hệ thống của bạn.

sudo apt install ttf-mscorefonts-installer

Gói cài đặt nói trên cung cấp một số phông chữ Microsoft, bao gồm, nhưng không giới hạn ở:

  • Times New Roman
  • Arial Black
  • Arial
  • Comic Sans MS
  • Courier New
  • Impact
  • Verdana

Trên Arch Linux, bạn sẽ phải tải xuống nhiều gói từ AUR, mỗi gói cung cấp một bộ phông chữ Microsoft riêng biệt.

sudo yay -S ttf-ms-fonts ttf-vista-fonts ttf-office-2007-fonts ttf-win7-fonts ttf-ms-win8 ttf-ms-win10 ttf-ms-win11

Để cài đặt phông chữ Microsoft trên Fedora, CentOS và các bản phân phối dựa trên RHEL khác, bạn sẽ phải tải xuống gói mscorefonts2 RPM. Nhưng trước tiên, hãy cài đặt các gói hỗ trợ cần thiết cần thiết cho quá trình cài đặt.

sudo dnf install curl cabextract xorg-x11-font-utils fontconfig

Cuối cùng, tải xuống và cài đặt mscorefonts2 bằng lệnh rpm như sau:

sudo rpm -i //downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm

Sau khi cài đặt các gói nói trên, bạn không cần phải làm gì khác. Hệ thống sẽ tự động thêm phông chữ vào hệ thống của bạn trong quá trình cài đặt.

Để xác minh xem các phông chữ Microsoft đã được thêm vào hệ thống của bạn hay chưa, hãy chạy lệnh sau:

Trên dòng lệnh terminal sẽ trả về tên của phông chữ.

Tùy chọn 2: Trích xuất phông chữ từ Windows ISO

Nếu bạn có ISO Windows trên máy tính của mình, bạn có thể trích xuất phông chữ trực tiếp từ tệp cài đặt. Nếu không có file ISO? Bạn có thể tải xuống một bản miễn phí từ trang web của Microsoft.

Với ISO có sẵn, bạn sẽ cần p7zip để trích xuất các phông chữ. Cài đặt p7zip trên hệ thống của bạn bằng cách đưa ra các lệnh bên dưới tùy thuộc vào bản phân phối bạn đang sử dụng hoặc tìm nó trong trung tâm phần mềm của nhà phân phối.

Trên Ubuntu và các bản phân phối dựa trên Debian:

sudo apt install p7zip-full

Trên Arch Linux và các dẫn xuất khác:

sudo pacman -S p7zip-full

Để cài đặt p7zip trên các bản phân phối dựa trên RHEL như Fedora:

sudo dnf install p7zip-full

Điều hướng đến thư mục bạn đã tải ISO xuống. Sau đó, giải nén tệp Windows Image “install.wim” từ ISO bằng cách sử dụng p7zip như sau:

7z e "Win10_English.iso" sources/install.wim

Đảm bảo chỉ định tên chính xác của tệp ISO bạn đã tải xuống trong lệnh trên.

Bây giờ, giải nén thư mục Fonts từ kho lưu trữ “install.wim”. Lưu ý rằng không có khoảng cách giữa cờ -o và đường dẫn thư mục.

7z e install.wim 1/Windows/{Fonts/"*".{ttf,ttc},System32/Licenses/neutral/"*"/"*"/license.rtf} -o./WindowsFonts

Lệnh nói trên sẽ trích xuất mọi tệp phông chữ [TTF và TTC] từ file image “install.wim” và lưu trữ trong thư mục WindowsFonts.

Di chuyển thư mục WindowsFonts vào thư mục /usr/share/fonts bằng cách sử dụng mv.

sudo mv ./WindowsFonts /usr/share/fonts/

Tạo lại bộ đệm phông chữ bằng lệnh sudo fc-cache -fv.

Tùy chọn 3: Trích xuất phông chữ từ phân vùng Windows được khởi động song song

Nếu bạn đã khởi động song song Windows và Linux trên máy tính của mình, bạn có thể sao chép trực tiếp tất cả các phông chữ của Microsoft từ phân vùng Windows.

Để bắt đầu, hãy gắn phân vùng Windows vào một thư mục thích hợp. Sao chép tất cả các tệp phông chữ có trong thư mục C:\Windows\Fonts và dán chúng vào /usr/share/fonts/WindowsFonts. Sau đó, tạo lại bộ đệm phông chữ bằng cách nhập sudo fc-cache -fv vào terminal.

Bạn cũng có thể tạo một liên kết tượng trưng giữa các thư mục C:\Windows\Fonts and /usr/share/Fonts/WindowsFonts. Giả sử bạn đã gắn phân vùng Windows tại “/windows”. Chạy lệnh sau để tạo liên kết biểu tượng:

sudo ln -sf /windows/Windows/Fonts /usr/share/fonts/WindowsFonts

Cài đặt bất kỳ phông chữ nào trên Linux

Bất kể chúng đến từ đâu, việc thêm phông chữ mới trên Linux là một quá trình đơn giản. Tất cả những gì bạn phải làm là tải xuống kho lưu trữ phông chữ và chuyển nó vào thư mục /usr/share/fonts trên Linux.

Bạn cũng có thể thêm các phông chữ riêng lẻ thay vì thêm cả một họ phông chữ. Để làm điều đó, chỉ cần nhấp đúp vào tệp phông chữ và nhấp vào “Install”.

Chủ Đề