Termite (Polski)
Termite jest minimalnym emulatorem terminala opartym na bibliotece VTE. 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.
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)
_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