DomTerm - Kiigaji cha terminal na Console ya Linux


DomTerm ni programu huria yenye vipengele huria, emulator ya kisasa ya terminal na kizidisha skrini (kama skrini ya GNU), ambayo inategemea teknolojia ya wavuti na kiweko chenye maandishi tajiri kilichoandikwa zaidi katika JavaScript.

Inatumia libwebsoketi kama backend na byte-itifaki kuwasiliana na nyuma-end, hii ina maana kwamba unaweza kuitisha katika kivinjari kwa kutumia soketi mtandao; ipachike katika programu ya mtu wa tatu; au iendeshe tu kama programu ya emulator ya terminal.

  • Inaoana na xterm na inaauni amri ndogo nyingi.
  • Inakuja na programu nyingi ambazo ni pamoja na: kiigaji cha mwisho kinachooana na xterm, kiweko cha amri, dirisha la gumzo/mazungumzo na kitanzi cha kusoma-eval-print kwa lugha shirikishi ya uandishi.
  • Inaauni uzidishaji na vipindi.
  • Nyuma yake huruhusu uchapishaji wa picha, michoro na maandishi tele.
  • Inaauni udhibiti wa mapendeleo ya mtumiaji kupitia faili ya CSS.
  • Hutumia njia za mkato za kibodi kwa kufunga mstari mahiri.
  • Hiari inaruhusu uhariri wa ingizo na usogezaji wa kishale kwa kutumia kipanya.
  • Inaauni uhifadhi wa herufi za TAB kwa uwekaji kurasa otomatiki.
  • Ingia vichupo na vidirisha vinavyoweza kukokotwa.
  • Geuza kiotomatiki URL na anwani za barua katika pato kuwa viungo na mengi zaidi.
  • Kifurushi cha majaribio cha atom-domterm kwa kihariri cha Atom.

Jinsi ya Kufunga Emulator ya Kituo cha DomTerm kwenye Linux

Hakuna vifurushi vya DomTerm vilivyojengwa awali vinavyopatikana, kwa hivyo unahitaji kusakinisha kutoka kwa chanzo, lakini kabla ya kupakua msimbo wa chanzo na kuukusanya. Kwanza unahitaji kusakinisha tegemezi zifuatazo kwenye usambazaji wako wa Linux kwa kutumia kidhibiti cha kifurushi kama inavyoonyeshwa.

$ sudo apt-get update
$ sudo apt-get install git gcc make cmake automake libjson-c-dev pkg-config asciidoctor libmagic-dev zlib1g-dev qt5-qmake qt5-default libqt5webengine5 libqt5webchannel5-dev qtwebengine5-dev
$ sudo yum update
$ sudo yum install gcc make automake autoconf texinfo patch libwebsockets libwebsockets-devel json-c json-c-devel openssl-devel file-devel libcap-devel asciidoctor
$ sudo dnf update
$ sudo dnf install gcc make automake autoconf texinfo patch libwebsockets libwebsockets-devel json-c json-c-devel openssl-devel file-devel libcap-devel asciidoctor

DomTerm pia inahitaji libwebsockets toleo la 2.2 au la baadaye. Kwa hivyo, unahitaji kuunda na kusakinisha toleo jipya zaidi kutoka kwa chanzo kama inavyoonyeshwa.

$ cd ~/Downloads
$ git clone https://github.com/warmcat/libwebsockets
$ cd libwebsockets
$ mkdir build
$ cd build
$ cmake -DLWS_WITH_SSL=0 -DLWS_WITH_ZIP_FOPS=1 . .
$ make

Ifuatayo, unganisha hazina ya chanzo cha DomTerm, ujenge na usakinishe kwa kutumia amri zifuatazo.

$ cd ~/Downloads/
$ git clone https://github.com/PerBothner/DomTerm
$ cd DomTerm
$ autoreconf
$ ./configure --with-qtwebengine --with-libwebsockets=$HOME/Downloads/libwebsockets/build
$ make
$ sudo make install

Mara baada ya kusakinisha DomTerm kwa ufanisi kwenye usambazaji wako wa Linux, unaweza kuitafuta kutoka kwa menyu ya mfumo wako au endesha amri ifuatayo ili kuizindua.

$ domterm

Ukurasa wa nyumbani wa DomTerm: https://domterm.org/

Ni hayo tu! DomTerm ni kiigaji chenye sifa kamili na koni ya maandishi tajiri, pia inakuja na programu zingine kadhaa muhimu. Shiriki mawazo yako kulihusu kupitia fomu ya maoni iliyo hapa chini.