DomTerm - Linux üçin terminal emulýator we konsol


“DomTerm” web tehnologiýalaryna we esasan JavaScript-de ýazylan baý tekst konsolyna esaslanýan mugt açyk çeşme aýratynlygyna baý, häzirki zaman terminal emulýatory we ekran multiplexeridir (GNU ekrany ýaly).

Arka tarapy bilen habarlaşmak üçin libwebsockets-i arka we baýt-protokol hökmünde ulanýar, bu web rozetkalaryny ulanyp brauzerde çagyryp bilersiňiz; üçünji tarap programmasynda ýerleşdirmek; ýa-da ony umumy terminal emulýator programmasy hökmünde işlediň.

  • xterm bilen utgaşykly we birnäçe kiçi buýruklary goldaýar.
  • Birnäçe programmany öz içine alýar: xterm bilen utgaşýan terminal emulýatory, buýruk konsoly, söhbet/gepleşik penjiresi we interaktiw skript dili üçin okalýan baha-çap-aýlaw.
  • Multiplexing we sessiýalary goldaýar.
  • Arka tarapy şekilleri, grafikalary we baý teksti çap etmäge mümkinçilik berýär.
  • CSS faýly arkaly ulanyjy isleglerine gözegçilik etmegi goldaýar.
  • Akylly çyzgy bilen klawiatura gysga ýollaryny goldaýar. <./ li>
  • Islege görä syçanjygyň kömegi bilen giriş redaktirlemegine we kursoryň hereketine mümkinçilik berýär.
  • TAB nyşanlarynyň awtomatiki sahypa bilen saklanmagyny goldaýar.
  • Süýräp bolýan bellikleri we panelleri goldaň.
  • Çykyşdaky URL-leri we poçta salgylaryny awtomatiki usulda baglanyşyklara we başga zatlara öwüriň.
  • Atom redaktory üçin tejribe-atom domterm.

DomTerm Terminal Emulýatoryny Linux-da nädip gurmaly

Öň gurlan DomTerm paketleri ýok, şonuň üçin ony çeşmeden gurmaly, ýöne deslapky kody göçürip almazdan ozal. Ilki bilen görkezilişi ýaly paket dolandyryjysyny ulanyp, degişli Linux paýlamalaryna aşakdaky baglylyklary gurmaly.

$ 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” 2.2 ýa-da has soňraky libwebsockets wersiýasyny hem talap edýär. Şonuň üçin iň täze wersiýany görkezilişi ýaly çeşmeden gurmaly we gurmaly.

$ 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

Indiki DomTerm çeşme ammaryny klonlaň, aşakdaky buýruklary ulanyp guruň we guruň.

$ 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

Linux paýlanyşyňyza DomTerm-i üstünlikli guranyňyzdan soň, ony ulgam menýusyndan gözläp bilersiňiz ýa-da işe girizmek üçin aşakdaky buýrugy işledip bilersiňiz.

$ domterm

DomTerm baş sahypasy: https://domterm.org/

Bu hemmesi! “DomTerm” doly aýratynlykly terminal emulýatory we baý tekstli konsol, başga-da birnäçe peýdaly programmalar bilen üpjün edilýär. Bu hakda pikirleriňizi aşakdaky seslenme formasy arkaly paýlaşyň.