Termite (Polski)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Termite jest minimalnym emulatorem terminala opartym na bibliotece VTE[dead link 2021-11-19 ⓘ]. Jest to program "modalny", podobnym do Vima, z trybem wstawiania i trybem wyboru, w którym klawisze mają różne funkcje.

Plik konfiguracyjny umożliwia zmianę kolorów i ustawienia kilkanaście opcji. Termite obsługuje przezroczystość wraz z 256 kolorami i prawdziwymi paletami kolorów (16 milionów kolorów). Termite ma podobny wygląd do terminala urxvt.

Instalacja

Zainstaluj pakiet termiteAUR lub termite-gitAUR[broken link: package not found]. Jeżeli korzystasz z tilling window managera dla Waylanda możesz zainstalować termite-nocsdAUR[broken link: package not found] żeby pozbyć się client side decoration.

Używanie

Termite domyślnie uruchamia się w trybie wstawiania. Tekst może byc zaznaczony za pomocą myszki lub za pomocą klawiszy trybu wyboru. W trybie wstawiania, Ctrl+Shift+c służy do kopiowania zaznaczonego tekstu do schowka X, Ctrl+Shift+v do wklejenia. Ctrl+Tab rozpoczyna dokończenie przewijania, a Ctrl+Shift+Góra/Ctrl+Shift+Dół przewija ekran w górę lub w dół.

Ctrl+Shift+Spacja wchodzi w tryb wyboru, podobny do normalnego trybu vima. Wiele komend jest zapożyczonych z Vima, na przykład v dla trybu wizualnego, Shift+v dla trybu linii wizualnej, Ctrl+v dla bloku wizualnego, y, aby skopiować ("yank") wybrany tekst, / i ? do wyszukiwania, w, b, ^, $ dla ruchu i Escape, aby wrócić do trybu domyślnego trubu wstawiania.

Konfiguracja

Termite szuka plików konfiguracyjnych w $XDG_CONFIG_HOME/termite/config, ~/.config/termite/config, $XDG_CONFIG_DIRS/termite/config i /etc/xdg/termite.cfg. Plik konfiguracyjny służy do zmiany opcji, takich jak czcionka, kolory, wskazówki dotyczące okien itp. Składnia pliku konfiguracyjnego została zainspirowana przez specyfikację wpisów pulpitu XDG plików .desktop (zainspirowane plikami z Microsoft Windows ".ini") z trzema sekcjami: [options], [colors] i [hints].

Aby rozpocząć dostosowywanie termite'a, najpierw skopiuj podstawowy plik przykładowy do swojego katalogu domowego:

 cp /etc/xdg/termite/config ~/.config/termite/config

Czcionka

Czcionki są określone w formacie font=<nazwa_czcionki> <wielkość_czcionki> w sekcji [options]. <nazwa_czcionki> jest określona zgodnie z fontconfig, a nie Xft. Użyj fc-list, aby zobaczyć, które czcionki są dostępne w systemie (zobacz także Font configuration#Font paths).

~/.config/termite/config
[options]
font = Monospace 9
font = xos4 Terminus 12px
font = Droid Sans Mono 8

Kolory

Kolory składają się z 24-bitowej wartości szesnastkowej (np. #007bff) lub wektora rgba (np. rgba (0, 123, 255, 0.5)). Prawidłowe właściwości kolorów to foreground, foreground_bold, foreground_dim, background, cursor i colorN (gdzie N jest liczbą całkowitą od zera do 254, używane do przypisania 24-bitowej wartości koloru do koloru N terminala).

~/.config/termite/config
[colors]
background = #070723
foreground = #b4b5d3

Niesamowita kolekcja schematów kolorów termite znajduje się tutaj: https://github.com/khamer/base16-termite/tree/master/themes

Transparency

Termite od wersji 9, obsługuje prawdziwą przezroczystość za pomocą definicji kolorów, które określają wartość kanału alfa [1]. Wymaga jednak to uruchomienia kompozytora, na przykład Compton. Większość kompozytorów nie wymaga specjalnej konfiguracji, aby Termite używał przezroczystości.

~/.config/termite/config
[colors]
background = rgba(7, 7, 35, 0.8)
Note: W i3, w zestakowanym/kart układzie, pokazuje wszystkie okna "ułożone" jeden na drugim, w kolejności, w jakiej znajdowały się ostatnio na pierwszym planie, zamiast pokazywania pulpitu (okno główne) bezpośrednio za Termite. Wynika to z ponownego ustawiania okna i3 zamiast ukrywania niewidocznych okien w trybie kafelkowania. Możesz skonfigurować swojego kompozytora, aby okno z _NET_WM_STATE=_NET_WM_STATE_HIDDEN było w pełni przezroczyste, aby rozwiązać ten problem. Na przykład w przypadku użycia Comptona
~/.compton.conf
opacity-rule = [
  "0:_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"
];

Rozwiązywanie problemów

Ctrl+Shift+t

Jeśli otwarcie nowej karty przez Ctrl+Shift+t kończy się niepowodzeniem z no directory uri set, uruchom /etc/profile.d/vte.sh. Zobacz GNOME/Tips and tricks#New terminals adopt current directory.

Jeśli nadal to się nie udaje, upewnij się, że nazwa hosta jest poprawna. Zobacz hostname(7).

Błąd zdalnego SSH

Kiedy Termite używa zdalnego połączenia SSH, czasami pojawia się błąd: Error opening terminal: xterm-termite. lub Open terminal failed: missing or unsuitable terminal: xterm-termite.'

Ten błąd może wystąpić podczas próby edycji pliku za pomocą vima lub nano. Aby rozwiązać ten problem, należy wykonać to polecenie w systemie zdalnym:

$ export TERM=xterm-color

Alternatywnie postępuj zgodnie z instrukcjami na GitHub Termite'a, jak poniżej. Umożliwi to korzystanie z wszystkich funkcji termite'a podczas korzystania z SSH, podczas gdy powyższe może nie umożliwić tego.[2]

Zainstaluj termite-terminfoAUR[broken link: package not found] na swoim zdalnym systemie.

Na Arch Linuxie:

pacman -S termite-terminfo

Na innych systemach:

wget https://raw.githubusercontent.com/thestinger/termite/master/termite.terminfo
tic -x termite.terminfo

Zobacz również