Fbterm - Arch Linux 中文维基

跳至內容

# Fbterm

出自 Arch Linux 中文维基

本文或本節內容已經過時。

原因： 請提供模板的第一個位置參數以概括原因。 (在Talk:Fbterm討論)

Fbterm (Frame buffer terminal)是內核終端的直接替代：一個沒有 Xorg 也能使用的終端模擬器。

警告：Fbterm 的開發已經停止。

## 功能

摘自 http://code.google.com/p/fbterm/:

  FbTerm 是一個使用 frame buffer 設備或 VESA 顯卡的終端模擬器，功能包括：

  - 若加速滾動開啟的話，速度可和linux核心的終端媲美
  - 使用fontconfig選擇字體，和Qt/GTK+上用的應用一樣，使用freetype2來繪製字體
  - 動態創建和銷毀最多10個原生運行默認shell的窗口
  - 記錄任何窗口的回滾歷史
  - 自動檢測目前本地化環境下的文本內碼，支持雙字節腳本，比如中文、日文等
  - 在線熱鍵切換配置的額外文本內碼
  - 當gpm伺服器運行時，可使用滑鼠在窗口間複製和粘貼選擇的文本
  - 可改屏幕顯示方式，比如：屏幕翻轉
  - C/S結構（客戶端/伺服器）的輕量級輸入法框架
  - 背景圖片

## 安裝

如果您仍想要使用Fbterm，您需要安裝fbtermAUR。

注意：官方軟體倉庫已經沒有 Fbterm

安裝完成之後，請注意其後續說明：

    ==> 若想使用非根用户运行fbterm，需要把用户加入video组：
    sudo gpasswd -a YOUR_USERNAME video
    ==> 若想非根用户可使用键盘快捷方式，需要：
    sudo setcap 'cap_sys_tty_config+ep' /usr/bin/fbterm
    或者：
    sudo chmod u+s /usr/bin/fbterm

## 自定義

### 配置文件

Fbterm 使用 ~/.fbtermrc 來進行配置。該文件將在第一次運行 Fbterm 之後自動生成。文件內有詳細的注釋，可以幫助您了解如何配置 Fbterm。

### 字體

Fbterm 使用 fontconfig 管理字體，試一下每一個字體直到可以渲染字符。

要修改字體，從 `fc-list` 給出的列表中選定一個字體，用 `--font-names` 選項指定。

### 輸入法支持

目前，Fbterm支持不同的輸入法，通過作為一個獨立的輸入法伺服器的客戶端。Internationalization#Input methods 記錄了 Arch 支持的幾個程序。

中文用戶可以安裝AUR軟體倉庫中的 fcitx-fbterm-gitAUR 或 fcitx5-fbterm-gitAUR 來輸入中文。在安裝好軟體包之後，直接啟動 `fcitx-fbterm-helper` 或修改 `~/.fbtermrc` 文件中的 `input-method` 行為

    input-method=fcitx-fbterm

啟動 Fbterm 即可。

## 提示與技巧

### 背景圖

想要使用背景圖片，Fbterm 可以設置成啟動時截取 frame buffer 設備的屏幕。

下面的腳本 (使用 fbvAUR 圖形查看器) 是在man頁面推薦的：

    #!/bin/bash
    # fbterm-bi: a wrapper script to enable background image with fbterm
    # usage: fbterm-bi /path/to/image fbterm-options
    echo -ne "\e[?25l" # hide cursor
    fbv -ciuker "$1" << EOF
    q
    EOF
    shift
    export FBTERM_BACKGROUND_IMAGE=1
    exec fbterm "$@"

### 白色字體

默認配置下，fbterm 把白色的文字顯示成灰色，即使使用 -f 7 開關也不行。 可以通過在 fbterm 中運行 echo 一次來得到真正的白色，例如：

    echo -en "\e]P7ffffff"

分類：​

- 使用「模板:過時」標記的頁面或章節
- 終端模擬器

Fbterm
新增話題