İngilizceFransızcaİspanyolca

OnWorks favicon'u

fbterm - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında fbterm çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen fbterm komutudur.

Program:

ADI


FbTerm - linux için hızlı bir Çerçeve Tamponu tabanlı TERMinal öykünücüsü

SİNOPSİS


fb term [seçenekleri] [--] [komuta [argümanlar]]

TANIM


FbTerm, çerçeve arabellek aygıtı veya VESA video kartı ile linux için hızlı bir terminal öykünücüsüdür.
Özellikleri şunlardır:

* hızlandırılmış kaydırma etkinken çoğunlukla linux çekirdeğinin terminali kadar hızlı
* fontconfig ile yazı tipini seçin ve Qt/Gtk+ tabanlı GUI ile aynı şekilde freetype2 ile metin çizin
uygulamalar
* başlangıçta varsayılan kabuğu çalıştıran 10 adede kadar pencereyi dinamik olarak oluştur/yok et
* her pencere için geri kaydırma geçmişini kaydedin
* mevcut yerel ayarı otomatik olarak algıla ve metin kodlamasını dönüştür, çift genişlikli komut dosyalarını destekle
Çince, Japonca vb.
* anında kısayol tuşlarıyla yapılandırılabilir ek metin kodlamaları arasında geçiş yapın
* gpm sunucusu çalışırken, seçilen metni fare ile pencereler arasında kopyala/geçir
* ekran görüntüsünün yönünü değiştirme, yani ekran döndürme
* istemci-sunucu mimarisine sahip hafif giriş yöntemi çerçevesi
* göz şekeri için arka plan resmi

SEÇENEKLER


komuta [argümanlar] yerleşik kabuk programı seçimini geçersiz kılmak için verilebilir.
Normalde FbTerm şunları kontrol eder: SHELL değişken. Bu ayarlanmazsa, kullanıcının
parola dosyasında belirtilen oturum açma kabuğu programı. Bu ayarlanmamışsa, / Bin / sh olacak
kullanılmış. kullanmalısın -- FbTerm'in seçeneklerini argümanlardan ayırmak için argüman
tedarik edilen komuta.

FbTerm önce komut satırı bağımsız değişkenlerinde belirtilen seçenek değerini kullanır, ardından yapılandırmada
dosya $HOME/.fbtermrc. Bu dosya yoksa, FbTerm onu ​​varsayılan olarak oluşturacaktır.
başlangıçtaki seçenekler.

-H, --yardım et
yardımı göster ve çık

-V, --versiyon
FbTerm sürümünü göster ve çık

-içinde, --ayrıntılı
ekstra FbTerm bilgilerini göster

-N, --font-isimleri=metin
yazı tipi ailesi adlarını belirtin

-Evet, --yazı tipi boyutu=num
yazı tipi piksel boyutunu belirtin

--yazı tipi genişliği=num
yazı tipi genişliğini zorla

--yazı tipi yüksekliği=num
yazı tipi yüksekliğini zorla

-F, --renk-ön plan=num
ön plan rengini belirtin

-B, --renk-arka plan=num
arka plan rengini belirt

, -e --metin kodlamaları=metin
ek metin kodlamaları belirtin

-A, --belirsiz-geniş
belirsiz genişlik karakterlerini geniş olarak kabul et

-R, --ekran-döndür=num
ekran görüntüsünün yönünü belirtin

-ben, --input-yöntemi=metin
giriş yöntemi programını belirtin

--imleç şekli=num
varsayılan imleç şeklini belirle

--imleç aralığı=num
imleç flaş aralığını belirtin

--vesa-modu=num
VESA video modunu belirtin

--vesa-modu=liste
mevcut VESA video modlarını göster

yorumlara bakın $HOME/.fbtermrc Bu seçeneklerin ayrıntıları için

KISAYOL ÖZET


tuş takımı:
CTRL_ALT_E: FbTerm'den çıkış
CTRL_ALT_C: yeni bir pencere oluştur
CTRL_ALT_D: geçerli pencereyi yok et
CTRL_ALT_1: 1. pencereye geç
CTRL_ALT_2: 2. pencereye geç
CTRL_ALT_3: 3. pencereye geç
CTRL_ALT_4: 4. pencereye geç
CTRL_ALT_5: 5. pencereye geç
CTRL_ALT_6: 6. pencereye geç
CTRL_ALT_7: 7. pencereye geç
CTRL_ALT_8: 8. pencereye geç
CTRL_ALT_9: 9. pencereye geç
CTRL_ALT_0: 10. pencereye geç
SHIFT_LEFT: önceki pencereye geç
SHIFT_RIGHT: sonraki pencereye geç
SHIFT_PAGEUP: geçmişi yukarı kaydır
SHIFT_PAGEDOWN: geçmişi aşağı kaydır
CTRL_ALT_F1: geçerli yerel ayarın kodlamasına geç
CTRL_ALT_F2 - CTRL_ALT_F6: ek kodlamalara geç
CTRL_SPACE: giriş yöntemini değiştir
CTRL_ALT_K: giriş yöntemi sunucusunu sonlandır

fare:
sol tuş aşağıdayken hareket et: metni seç
sol düğmeyle çift tıklayın: metni otomatik seç
sağ tuşla tıklayın: seçili metni yapıştırın

Bazen yukarıdaki işlemler çalışmayabilir, lütfen bunları shift tuşunu basılı tutarak yeniden yapmayı deneyin.
aşağı.

ÇERÇEVE TAMPON CİHAZ


FbTerm'i çalıştırmadan önce, sisteminizde bir çerçeve arabellek aygıtı olduğundan emin olun ve
doğrudan onunla okuma/yazma erişimine sahip olun. Normalde FbTerm /dev/fb0'ı açmaya çalışır ve
/dev/fb/0, ortam değişkeni "ÇERÇEVE TUTUCU" bu yerleşik geçersiz kılmak için kullanılabilir
davranışı.

VESA VİDEO CİHAZ


1.6 sürümünden itibaren FbTerm, VESA video kartı desteği ekler. Varsayılan olarak, FbTerm çerçeveyi dener
önce arabellek aygıtı arızalanırsa, VESA aygıtını en yüksek çözünürlükte kullanmaya çalışır ve
renk derinliği. seçenek "vesa modu" ile yalnızca VESA cihazını açmaya zorlamak için verilebilir.
belirtilen video modu. VESA kartınız için kullanılabilir video modlarını görmek için "fb term
--vesa-modu=liste".

Dikkat: 1) VESA desteğinin çalışması için kök ayrıcalığı gerekir; 2) VESA'yı kullanmaya zorlamayın
çerçeve arabelleği aygıtı etkinleştirilmiş sistemdeki aygıt, her biri ile çakışabilir
diğer.

FONT


FbTerm, ilk yazı tipi glif içermiyorsa, bir yazı tipi listesi almak için yazı tipi yapılandırmasını çağırır
oluşturma karakteri için ikinci yazı tipini, ardından üçüncü yazı tipini deneyecek, ... ve bu şekilde devam edecek, kullanıcı
bu sıralı yazı tipi listesini "ile görebilirfb term -v".

FbTerm tarafından seçilen yazı tiplerini beğenmediyseniz, mevcut yazı tiplerini almak için "fc-list" komutunu çalıştırın,
seçeneğin değeri olarak favorileri seçin "yazı tipi isimleri". Ayrıca yapılandırmayı da değiştirebilirsiniz.
fontconfig'e dayalı tüm programların davranışını değiştirecek olan fontconfig dosyası!

METİN KODLAMA


FbTerm, iconv kullanarak diğer kodlamaları dahili kodlama UTF-8'e dönüştürür. Başlangıçta,
FbTerm değişkeni kontrol eder LC_CTYPE bağlı olan varsayılan metin kodlamasını belirlemek için
kısayol CTRL_ALT_F1. Kullanıcı, "seçeneği ile en fazla 5 ek kodlama belirtebilir"Metin-
kodlamalar", örneğin, Çinli bir kullanıcı olarak, "text-encodings=gbk,big5", kısayolu ayarladınız
CTRL_ALT_F2 gbk'ye, CTRL_ALT_F3 ise big5'e bağlanır.

Bir dizi CJK kodlamasında, genişliğine sahip belirsiz genişlik karakterleri vardır.
kullanım bağlamına bağlı olarak dar veya geniş. Varsayılan olarak, FbTerm davranır
bunları dar genişlikli karakterler olarak, seçenek "belirsiz-geniş"değiştirmek için kullanılabilir
davranışı.

AMAÇ GÖRÜNTÜ


FbTerm, çeşitli biçimlerdeki herhangi bir görüntü dosyasını doğrudan yüklemez ve ayrıştırmaz, bunun yerine
değişkense başlangıçta çerçeve arabelleği aygıtının ekran görüntüsünü alır FBTERM_BACKGROUND_IMAGE
tanımlanır, ardından bu ekran görüntüsünü metin oluşturma için arka plan olarak kullanır. İçin
arka plan görüntüsü desteğini etkinleştirin, kullanıcı önce çerçeve arabelleği aygıtına bir görüntü koymalıdır.
bir resim görüntüleyici. fbv kullanan bir sarmalayıcı komut dosyası aşağıda listelenmiştir:

#!/ bin / bash

# fbterm-bi: a sarıcı senaryo için etkinleştirmek arka fon görüntü ile fb term
# kullanımı: fbterm-bi /yol/için/görüntü fbterm-seçenekleri

kaçırmak -ne "\e[?25l" # gizlemek imleç

sevgililer günü -ciuker "1 $" << EOF
q
EOF

çalışma
ihracat FBTERM_BACKGROUND_IMAGE=1
exec fb term "$@"

Dikkat: 1) 8bpp derinliğe sahip çerçeve arabellek aygıtında arka plan görüntüsünü etkinleştirmeyin,
çünkü FbTerm, doğru metin oluşturma için renk haritası tablosunu değiştirir; 2) eğer ekran görüntüsü
orijinal görüntüden farklıysa, hızlı kaydırma devre dışı bırakılmış çerçeve arabelleği kullanmayı deneyin
cihaz.

256 RENK UZATMA


FbTerm, xterm'in 256 renk modu uzantısını destekler. İlk 16 renk varsayılandır
terminal renkleri. Ek olarak, 6x6x6 renk küpü ve 24 gri tonlama tonu vardır. Fakat
xterm'in 256 renkli kaçış dizisi, tarafından uygulanan linux dizileriyle çakışıyor.
FbTerm, bu nedenle bu özelliği desteklemek için özel kaçış dizileri tanıtıldı:

ESC [ 1 ; n } set ön plan renk için n (0 - 255)
ESC [ 2 ; n } set arka fon renk için n (0 - 255)
ESC [ 3 ; n ; r ; g ; b } set renk n için (R, g, b) , n, r, g, b herşey in (0 -
255)

Bu özel dizileri kullanmak için "fbterm" adlı yeni bir terminfo veritabanı girişi eklendi, tümü
terminfo tabanlı program onunla çalışmalıdır. Varsayılan olarak, FbTerm ortamı ayarlar
"TERM" değişkeni "linux" değerine, kullanıcının etkinleştirmek için "TERM=fbterm /path/to/program" çalıştırması gerekir
256 renk modu.

GİRİŞ YÖNTEM


Giriş yöntemini doğrudan FbTerm'e eklemek yerine, istemci-sunucu tabanlı bir giriş yöntemi
çerçeve bu işi yapmak için tasarlanmıştır. FbTerm bir istemci, bağımsız bir IM programı gibi davranır.
sunucu ve ayrı işlemlerde çalışırlar.

Normal bir IM kullanıcısı olarak FbTerm için yazılmış bir IM programı kurmalı ve bunu şu şekilde belirtmelisiniz.
seçeneğin değeri "giriş metodu". CTRL_SPACE, etkinleştirme/devre dışı bırakma kısayoludur
giriş metodu. Ve CTRL_ALT_K, donduğunda IM programını öldürmek için kullanılabilir.

NOTLAR


FbTerm, linux çekirdek anahtar haritası tablosunu kısayolları kurmak için değiştirmeye çalışır;
SYS_TTY_CONFIG çekirdek sürümü 2.6.15'ten bu yana yetenek. Bu, FbTerm'in bir setuid olması gerektiği anlamına gelir
0 programı, root olmayan kullanıcıların kısayolları kullanmasına izin verir. FbTerm yalnızca kök ayrıcalığına geçer
geçici olarak anahtar harita tablosunu değiştirirken, güvenlikten oldukça uzak olduğuna inanıyoruz
sorunlar. Bundan gerçekten hoşlanmıyorsanız ve dosya sistemli bir linux çekirdeğiniz varsa
kullanıcının ikili dosyalara kök yetkilerinin bir alt kümesini vermesini sağlayan yetenekler etkinleştirildi.
setuid 0'ı kullanarak (resmi çekirdek 2.6.27 bunu içerir), " komutunu çalıştırabilirsiniz.sudo set kapağı
'cap_sys_tty_config+ep' /yol/to/fbterm".

FbTerm /dev/tty0 çıktısını mevcut alt pencerenin sözde terminaline yönlendirir. Linux'ta
2.6.10 sürümünden önce, çıktı henüz yeniden yönlendirilmediği sürece bunu herkes yapabilir;
2.6.10 sürümünden bu yana, yalnızca kök veya CAP_SYS_ADMIN yetenek yapabilir
Bugün nasılsın. Bu özelliği etkinleştirmek için FbTerm için yukarıdakilerle benzer çalışmalar yapmalısınız.
root olmayan kullanıcılar

PERFORMANS


Test sonucuna göre FbTerm, boyama ekranında %95'ten fazla zaman harcıyor. Hızlanma
boyama performansı önemli ölçüde artıracaktır. İşte çerçeve için bazı öneriler
tampon cihazı:

* Çerçeve arabelleği aygıtında hızlı kaydırmayı etkinleştirin. Görünen ekran sadece bir pencere olacak
video belleğinin, kaydırma sırasında FbTerm yalnızca pencerenin başlangıcını değiştirir, gerek yok
tüm ekranı yeniden boyayın.

* Intel P6 ailesi işlemcilerde, Bellek Türü Aralığı Kayıtları (MTRR'ler) şu amaçlarla kullanılabilir:
bellek aralıklarına işlemci erişimini kontrol edin. PCI veya AGP veri yolunda video kartınız varsa,
yazma birleştirmeyi etkinleştirmek, veri yolu yazma aktarımlarının daha büyük bir aktarımda birleştirilmesine izin verir
PCI/AGP veri yolu üzerinden patlamadan önce. Bu, FbTerm'in boyasının performansını artırabilir
işlemleri.

Belki video kartınız için bunları manuel olarak etkinleştirmeniz gerekir. Örneğin, varsayılan olarak hızlı
kaydırma ve yazma birleştirme, genel VESA çerçeve arabellek aygıtında devre dışı bırakılır,
GRUB/LILO yapılandırma dosyası, bunları etkinleştirmek için değiştirilmelidir. Bir GRUB örneği gösterildi
Aşağıda:

başlık Ubuntu
kök (hd0,0)
çekirdek /boot/vmlinuz ro root=LABEL=UBUNTU sıçrama vga=0x317 video=vesafb:ywrap,mtrr:3
initrd /boot/initrd.img

Hızlı kaydırma durumunu " ile kontrol edebilirsiniz.fb term -v", "kaydırma: yeniden çiz" içeren bir mesaj
hızlı kaydırmanın devre dışı olduğu, aksi takdirde etkinleştirildiği anlamına gelir.

onworks.net hizmetlerini kullanarak fbterm'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad