Fbterm

From ArchWiki
Revision as of 12:15, 11 October 2011 by Emiralle (Talk | contribs) (Customization: add info on input methods.)

Jump to: navigation, search

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Tango-document-new.pngThis article is a stub.Tango-document-new.png

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:Fbterm#)

Fbterm is a Frame buffer terminal emulator that can function outside of Xorg.

From http://code.google.com/p/fbterm/:

FbTerm is a fast terminal emulator for linux with frame buffer device or VESA video card. Features include:
  • mostly as fast as terminal of linux kernel while accelerated scrolling is enabled
  • select font with fontconfig and draw text with freetype2, same as Qt/Gtk+ based GUI apps
  • dynamically create/destroy up to 10 windows initially running default shell
  • record scroll-back history for every window
  • auto-detect text encoding with current locale, support double width scripts like Chinese, Japanese etc
  • switch between configurable additional text encodings with hot keys on the fly
  • copy/past selected text between windows with mouse when gpm server is running
  • change the orientation of screen display, a.k.a. screen rotation
  • lightweight input method framework with client-server architecture
  • background image for eye candy

Installation

Fbterm is available from the AUR package Template:Package AUR.

After installation, mind the additional instructions:

==> To run fbterm as a non-root user, do:
sudo gpasswd -a YOUR_USERNAME video
==> To enable keyboard shortcuts for non-root users, do:
sudo setcap 'cap_sys_tty_config+ep' /usr/bin/fbterm
or
sudo chmod u+s /usr/bin/fbterm

Customization

Fonts

Fbterm uses fontconfig for a list of fonts, trying each sequentially until it is able to render the characters.

To change the fonts that are used, use the Template:Codeline option to select favorites from the list given by Template:Codeline.

Background image

To use a background image, Fbterm can be set to take a screen shot of the frame buffer device when it starts.

The following script (using the fbv image viewer from [community]) is recommended in the man page:

#!/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 "$@"

Input method support

Fbterm supports diverse input methods by acting as a client for an independent input method framework server. Several such programs are available for Arch, see Category:Internationalization (English).