영어프랑스어스페인어

Ad


온웍스 파비콘

fbterm - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 공급자에서 fbterm 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 fbterm입니다.

프로그램:

이름


FbTerm - Linux용 고속 프레임 버퍼 기반 TERMinal 에뮬레이터

개요


fbterm [옵션] [--] [명령 [인수]]

기술


FbTerm은 프레임 버퍼 장치 또는 VESA 비디오 카드가 있는 Linux용 고속 터미널 에뮬레이터입니다.
포함 된 기능은 다음과 같습니다

* 가속 스크롤이 활성화된 동안 대부분 Linux 커널의 터미널만큼 빠름
* Qt/Gtk+ 기반 GUI와 동일하게 fontconfig로 글꼴을 선택하고 freetype2로 텍스트를 그립니다.

* 초기에 기본 셸을 실행하는 창을 최대 10개까지 동적으로 생성/파괴
* 모든 창에 대한 스크롤백 기록 기록
* 현재 로케일 자동 감지 및 텍스트 인코딩 변환, 이중 너비 스크립트 지원
중국어, 일본어 등
* 구성 가능한 추가 텍스트 인코딩 간을 바로 가기 키로 즉석에서 전환
* gpm 서버가 실행 중일 때 마우스로 창 사이에서 선택한 텍스트 복사/붙여넣기
* 화면 표시 방향 변경, 일명 화면 회전
* 클라이언트-서버 아키텍처를 사용한 경량 입력기 프레임워크
* 아이 캔디의 배경 이미지

옵션


명령 [인수]는 쉘 프로그램의 내장 선택을 대체하기 위해 주어질 수 있습니다.
일반적으로 FbTerm은 다음을 확인합니다. SHELL 변하기 쉬운. 설정되어 있지 않으면 사용자의
비밀번호 파일에 지정된 로그인 쉘 프로그램. 그것이 설정되어 있지 않다면, / 빈 / SH 될거야
사용된. 다음을 사용해야 합니다. -- 인수에서 FbTerm의 옵션을 분리하는 인수
에 공급 명령.

FbTerm은 먼저 명령줄 인수에 지정된 옵션 값을 사용한 다음 구성에서 사용합니다.
파일 $HOME/.fbtermrc. 해당 파일이 존재하지 않으면 FbTerm이 기본값으로 파일을 생성합니다.
시작 옵션.

-시간, --도움
도움말을 표시하고 종료

-V, --번역
FbTerm 버전 표시 및 종료

-V, --말 수가 많은
추가 FbTerm 정보 표시

-N, --글꼴 이름=본문
글꼴 패밀리 이름 지정

-에스, --글꼴 크기=NUM
글꼴 픽셀 크기 지정

--글꼴 너비=NUM
강제 글꼴 너비

--글꼴 높이=NUM
강제 글꼴 높이

-NS, --색상 전경=NUM
전경색 지정

-NS, --색상-배경=NUM
배경색 지정

-이자형, --텍스트 인코딩=본문
추가 텍스트 인코딩 지정

-ㅏ --모호한 범위
너비가 모호한 문자를 너비로 처리

-NS, --화면 회전=NUM
화면 표시 방향 지정

-NS, --입력 방법=본문
입력 방법 프로그램 지정

--커서 모양=NUM
기본 커서 모양 지정

--커서 간격=NUM
커서 깜박임 간격 지정

--베사 모드=NUM
VESA 비디오 모드 지정

--vesa-모드=목록
사용 가능한 VESA 비디오 모드 표시

댓글 보기 $HOME/.fbtermrc 이러한 옵션에 대한 자세한 내용은

단축키 개요


건반:
CTRL_ALT_E: FbTerm 종료
CTRL_ALT_C: 새 창 만들기
CTRL_ALT_D: 현재 창 파괴
CTRL_ALT_1: 창 1로 전환
CTRL_ALT_2: 창 2로 전환
CTRL_ALT_3: 창 3로 전환
CTRL_ALT_4: 창 4로 전환
CTRL_ALT_5: 창 5로 전환
CTRL_ALT_6: 창 6로 전환
CTRL_ALT_7: 창 7로 전환
CTRL_ALT_8: 창 8로 전환
CTRL_ALT_9: 창 9로 전환
CTRL_ALT_0: 창 10로 전환
SHIFT_LEFT: 이전 창으로 전환
SHIFT_RIGHT: 다음 창으로 전환
SHIFT_PAGEUP: 히스토리 위로 스크롤
SHIFT_PAGEDOWN: 히스토리 스크롤 다운
CTRL_ALT_F1: 현재 로케일의 인코딩으로 전환
CTRL_ALT_F2 ~ CTRL_ALT_F6: 추가 인코딩으로 전환
CTRL_SPACE: 입력 방법 전환
CTRL_ALT_K: 입력 방식 서버 종료

쥐:
왼쪽 버튼을 눌렀을 때 이동: 텍스트 선택
왼쪽 버튼으로 더블 클릭: 텍스트 자동 선택
오른쪽 버튼으로 클릭: 선택한 텍스트 붙여넣기

때때로 위의 작업이 작동하지 않을 수 있습니다. Shift 키를 누른 상태에서 다시 시도하십시오.
아래로.

FRAME 완충기 장치


FbTerm을 실행하기 전에 시스템에 프레임 버퍼 장치가 있는지 확인하고
읽기/쓰기 액세스 권한이 있습니다. 일반적으로 FbTerm은 /dev/fb0을 열려고 시도하고
/dev/fb/0, 환경 변수 "프레임버퍼"를 사용하여 이 내장을 재정의할 수 있습니다.
행동.

VESA 비디오 장치


버전 1.6부터 FbTerm은 VESA 비디오 카드 지원을 추가합니다. 기본적으로 FbTerm은 프레임을 시도합니다.
먼저 버퍼 장치, 실패하면 가장 높은 해상도의 VESA 장치를 사용하려고 시도하고
색상 깊이. 옵션 "베사 모드"는 VESA 장치를 강제로 열기 위해 주어질 수 있습니다.
지정된 비디오 모드. VESA 카드에 사용 가능한 비디오 모드를 보려면 "fbterm
--vesa-모드=목록".

주의: 1) VESA 지원이 작동하려면 루트 권한이 필요합니다. 2) VESA를 억지로 사용하지 마세요.
프레임 버퍼 장치가 활성화된 시스템의 장치는 서로 충돌할 수 있습니다.
다른.

폰트


첫 번째 글꼴에 글리프가 포함되지 않은 경우 FbTerm은 fontconfig를 호출하여 글꼴 목록을 가져옵니다.
렌더링 문자의 경우 두 번째 글꼴을 시도한 다음 세 번째 글꼴을 시도합니다. ... 등등, 사용자
이 정렬된 글꼴 목록을 "fbterm -v".

FbTerm에서 선택한 글꼴이 마음에 들지 않으면 "fc-list"를 실행하여 사용 가능한 글꼴을 얻으십시오.
옵션 값으로 즐겨찾기 선택"글꼴 이름". 구성을 수정할 수도 있습니다.
fontconfig를 기반으로 하는 모든 프로그램의 동작을 변경하는 fontconfig 파일입니다!

TEXT 부호화


iconv를 사용하여 FbTerm은 다른 인코딩을 내부 인코딩 UTF-8로 변환합니다. 시작에,
FbTerm 검사 변수 LC_CTYPE 바인딩되는 기본 텍스트 인코딩을 결정합니다.
단축키 CTRL_ALT_F1. 사용자는 "옵션을 사용하여 최대 5개의 추가 인코딩을 지정할 수 있습니다.본문-
인코딩", 예를 들어 중국 사용자는 "text-encodings=gbk,big5", 바로 가기를 설정합니다.
CTRL_ALT_F2는 gbk에 바인딩되고 CTRL_ALT_F3은 big5에 바인딩됩니다.

여러 CJK 인코딩에는 너비가
사용 상황에 따라 좁거나 넓습니다. 기본적으로 FbTerm은 다음을 처리합니다.
너비가 좁은 문자, 옵션 "모호한"를 사용하여 변경할 수 있습니다.
행동.

배경 영상


FbTerm은 다양한 형식의 이미지 파일을 직접 로드하고 구문 분석하지 않습니다.
변수인 경우 시작 시 프레임 버퍼 장치의 스크린샷을 찍습니다. FBTERM_BACKGROUND_IMAGE
정의된 다음 이 스크린샷을 텍스트 렌더링의 배경으로 사용합니다. 하기 위해
배경 이미지 지원을 활성화하려면 먼저 이미지를 프레임 버퍼 장치에 넣어야 합니다.
이미지 뷰어. fbv를 사용하는 래퍼 스크립트는 다음과 같습니다.

#!/ bin / bash

# fbterm-bi: a 싸개 스크립트 가능 배경 영상 fbterm
# 용법: fbterm-bi /경로/대상/이미지 fbterm 옵션

에코 -네 "\e[?25l" # 숨기기 커서

fbv -ciuker "$ 1" << EOF
q
EOF

변화
수출 FBTERM_BACKGROUND_IMAGE=1
임원 fbterm "$@"

주의: 1) 8bpp 깊이의 프레임 버퍼 장치에서 배경 이미지를 활성화하지 마십시오.
FbTerm이 올바른 텍스트 렌더링을 위해 컬러 맵 테이블을 변경하기 때문입니다. 2) 스크린샷인 경우
원본 이미지와 다른 경우 빠른 스크롤이 비활성화된 프레임 버퍼를 사용해 보십시오.
장치.

256 COLOR 신장


FbTerm은 xterm의 256색 모드 확장을 지원합니다. 처음 16가지 색상이 기본값입니다.
터미널 색상. 또한 6x6x6 컬러 큐브와 24개의 그레이스케일 톤이 있습니다. 하지만
xterm의 256색 이스케이프 시퀀스는 xterm에서 구현한 Linux 시퀀스와 충돌합니다.
FbTerm이므로 이 기능을 지원하기 위해 전용 이스케이프 시퀀스가 ​​도입되었습니다.

ESC [ 1 ; n } 세트 전경 n (0 - 255)
ESC [ 2 ; n } 세트 배경 n (0 - 255)
ESC [ 3 ; n ; r ; g ; b } 세트 n (아르 자형, g, b) , n, r, g, b 모든 in (0 -
255)

이러한 개인 시퀀스를 사용하기 위해 "fbterm"이라는 새 terminfo 데이터베이스 항목이 추가되었습니다.
terminfo를 기반으로 하는 프로그램이 함께 작동해야 합니다. 기본적으로 FbTerm은 환경을 설정합니다.
변수 "TERM"을 값 "linux"로, 사용자가 활성화하려면 "TERM=fbterm /path/to/program"을 실행해야 합니다.
256색 모드.

입력 방법


FbTerm에 직접 입력 방법을 추가하는 대신 클라이언트-서버 기반 입력 방법
프레임워크는 이 작업을 수행하도록 설계되었습니다. FbTerm은 클라이언트로, 독립형 IM 프로그램은
서버이며 별도의 프로세스에서 실행됩니다.

일반 IM 사용자는 FbTerm용으로 작성된 IM 프로그램을 설치하고 다음과 같이 지정해야 합니다.
옵션 값 "입력 방식". CTRL_SPACE는 활성화/비활성화 단축키입니다.
입력 방식. 그리고 CTRL_ALT_K는 정지된 IM 프로그램을 종료하는 데 사용할 수 있습니다.

보안 노트


FbTerm은 Linux 커널 키 맵 테이블을 설정 바로 가기로 변경하려고 시도합니다.
SYS_TTY_CONFIG 커널 버전 2.6.15 이후 기능. 이는 FbTerm이 setuid여야 함을 의미합니다.
루트가 아닌 사용자가 바로 가기를 사용할 수 있도록 하는 0 프로그램. FbTerm은 루트 권한으로만 전환됩니다.
일시적으로 키 맵 테이블을 변경할 때 보안에서 거의 자유롭다고 생각합니다.
문제. 당신이 정말로 이것을 좋아하지 않고 파일 시스템을 가진 리눅스 커널을 가지고 있다면
기능이 활성화되어 사용자가 바이너리에 루트 권한의 하위 집합을 제공할 수 있습니다.
setuid 0(공식 커널 2.6.27에 포함됨)을 사용하여 "sudo는 셋캡
'cap_sys_tty_config+ep' /경로/to/fbterm".

FbTerm은 /dev/tty0 출력을 현재 하위 창의 의사 터미널로 리디렉션합니다. 리눅스에서
버전 2.6.10 이전에는 출력이 아직 리디렉션되지 않는 한 누구나 이 작업을 수행할 수 있습니다.
버전 2.6.10부터 루트 또는 CAP_SYS_ADMIN 능력은 할 수 있습니다
이것. 이 기능을 활성화하려면 FbTerm에 대해 위와 유사한 작업을 수행해야 합니다.
루트가 아닌 사용자.

성능


테스트 결과에 따르면 FbTerm은 페인팅 화면에서 95% 이상의 시간을 소비합니다. 속도를 올리다
그림을 그리면 성능이 크게 향상됩니다. 다음은 프레임에 대한 몇 가지 제안입니다.
버퍼 장치:

* 프레임 버퍼 장치에서 빠른 스크롤을 활성화합니다. 보이는 화면은 그저 창일 뿐
스크롤할 때 FbTerm은 창의 시작만 변경하므로 변경할 필요가 없습니다.
전체 화면을 다시 칠하십시오.

* Intel P6 제품군 프로세서에서 MTRR(Memory Type Range Registers)을 사용하여 다음을 수행할 수 있습니다.
메모리 범위에 대한 프로세서 액세스를 제어합니다. PCI 또는 AGP 버스에 비디오 카드가 있는 경우
쓰기 결합을 활성화하면 버스 쓰기 전송을 더 큰 전송으로 결합할 수 있습니다.
PCI/AGP 버스를 통해 버스트하기 전에. 이렇게 하면 FbTerm의 페인트 성능이 향상될 수 있습니다.
작업.

비디오 카드에 대해 수동으로 활성화해야 할 수도 있습니다. 예를 들어 기본적으로 빠름
일반 VESA 프레임 버퍼 장치에서는 스크롤 및 쓰기 결합이 모두 비활성화되어 있습니다.
GRUB/LILO 구성 파일을 수정하여 활성화해야 합니다. GRUB 예가 표시됩니다.
아래 :

제목 우분투
루트 (hd0,0)
커널 /boot/vmlinuz ro root=LABEL=UBUNTU 스플래시 vga=0x317 비디오=vesafb:ywrap,mtrr:3
초기화 /boot/initrd.img

"로 빠른 스크롤 상태를 확인할 수 있습니다.fbterm -v", "scrolling: redraw" 메시지
빠른 스크롤이 비활성화되어 있음을 의미합니다. 그렇지 않으면 활성화됩니다.

onworks.net 서비스를 사용하여 온라인에서 fbterm 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    페이저
    페이저
    Phaser는 빠르고 무료이며 재미있는 공개 프로그램입니다.
    제공하는 소스 HTML5 게임 프레임워크
    WebGL 및 캔버스 렌더링
    데스크톱 및 모바일 웹 브라우저. 계략
    공동 수 있습니다 ...
    페이저 다운로드
  • 2
    바살 엔진
    바살 엔진
    VASSAL은 제작을 위한 게임 엔진입니다.
    기존 보드의 전자 버전
    그리고 카드 게임. 다음을 지원합니다.
    게임 조각 렌더링 및 상호 작용,
    그리고 ...
    VASSAL 엔진 다운로드
  • 3
    OpenPDF - iText의 포크
    OpenPDF - iText의 포크
    OpenPDF는 다음을 생성하기 위한 Java 라이브러리입니다.
    및 LGPL로 PDF 파일 편집 및
    MPL 오픈 소스 라이선스. OpenPDF는
    iText의 LGPL/MPL 오픈 소스 후계자,
    에이...
    OpenPDF 다운로드 - iText 포크
  • 4
    사가 GIS
    사가 GIS
    SAGA - 자동화 시스템
    Geoscientific 분석 - 지리적입니다
    정보 시스템(GIS) 소프트웨어
    지리 데이터를 위한 엄청난 기능
    처리 및 아나...
    사가 GIS 다운로드
  • 5
    Java/JTOpen용 도구 상자
    Java/JTOpen용 도구 상자
    IBM Toolbox for Java / JTOpen은
    지원하는 Java 클래스 라이브러리
    클라이언트/서버 및 인터넷 프로그래밍
    OS/400을 실행하는 시스템에 모델,
    i5/OS, 오...
    Java/JTOpen용 도구 상자 다운로드
  • 6
    D3.js
    D3.js
    D3.js(또는 데이터 기반 문서의 경우 D3)
    할 수 있는 JavaScript 라이브러리입니다.
    동적, 대화형 데이터 생성
    웹 브라우저의 시각화. D3와 함께
    당신...
    D3.js 다운로드
  • 더»

Linux 명령

Ad