Как установить термит

14

Я использую openbox на UbuntuGnome .. если это поможет.

Поэтому я просмотрел документацию, расположенную здесь:

https://wiki.archlinux.org/index.php/Termite

и я не могу понять, как его установить. Я очень новичок и хотел бы, чтобы было возможно простое объяснение или, по крайней мере, толчок в правильном направлении.

Я также следовал инструкциям здесь: https://github.com/thestinger/termite

Сделал следующее:

git clone --recursive https://github.com/thestinger/termite.git
cd termite && make

тогда получите это:

ask @ ubuntu: ~ / termite $ make
Пакет gtk + -3.0 не найден в пути поиска pkg-config.
Возможно, вам следует добавить каталог, содержащий `gtk + -3.0.pc '
в переменную окружения PKG_CONFIG_PATH
Пакет "gtk + -3.0" не найден
Пакет vte-2.91 не найден в пути поиска pkg-config.
Возможно, вам следует добавить каталог, содержащий `vte-2.91.pc '
в переменную окружения PKG_CONFIG_PATH
Пакет 'vte-2.91' не найден
Пакет gtk + -3.0 не найден в пути поиска pkg-config.
Возможно, вам следует добавить каталог, содержащий `gtk + -3.0.pc '
в переменную окружения PKG_CONFIG_PATH
Пакет "gtk + -3.0" не найден
Пакет vte-2.91 не найден в пути поиска pkg-config.
Возможно, вам следует добавить каталог, содержащий `vte-2.91.pc '
в переменную окружения PKG_CONFIG_PATH
Пакет 'vte-2.91' не найден
g ++ -std = c ++ 11 -O3 -Wall -Wextra -pedantic -Winit-self -Wshadow -Wformat = 2 -Wmissing-декларации -Wstrict-overflow = 5 -Wcast-align -Wconversion -Wunused-макросы -Wwrite-строки -DNDEBUG -D_POSIX_C_SOURCE = 200809L -DTERMITE_VERSION = \ "v11 \" -Wno-missing-field-initializer -s -Wl, - по мере необходимости termite.cc -o термит
termite.cc:31:21: фатальная ошибка: gtk / gtk.h: нет такого файла или каталога
компиляция прекращена.
Makefile: 36: рецепт для целевого «термита» не удался
сделать: *** [термит] Ошибка 1
Pepe
источник

Ответы:

13

За здесь это установить скрипт, который хорошо объясняет всю зависимость и прочее, я просто скопировать , что для вас;)

Установить зависимости

sudo apt install -y g++ libgtk-3-dev gtk-doc-tools gnutls-bin \
    valac intltool libpcre2-dev libglib3.0-cil-dev libgnutls28-dev \
    libgirepository1.0-dev libxml2-utils gperf build-essential

Получить и установить vte-ng

git clone https://github.com/thestinger/vte-ng.git
echo export LIBRARY_PATH="/usr/include/gtk-3.0:$LIBRARY_PATH"
cd vte-ng && ./autogen.sh && make && sudo make install
cd ..

Получить и установить термит, и настроить

git clone --recursive https://github.com/thestinger/termite.git
cd termite && make && sudo make install
sudo ldconfig
sudo mkdir -p /lib/terminfo/x
sudo ln -s /usr/local/share/terminfo/x/xterm-termite /lib/terminfo/x/xterm-termite

Вуаля, это должно быть так ....

db429
источник
Вы не должны делать sudo ln -s /usr/local/share/terminfo/x/xterm-termite /lib/terminfo/x/xterm-termiteэто плохая идея. В чем смысл?
Эван Кэрролл
@EvanCarroll, если вы укажете мне, почему нет, я изменю его, но, как вы могли прочитать в первом абзаце, это «решение» украдено.
db429
Почему вы делаете эхо export LIBRARY_PATH="/usr/include/gtk-3.0:$LIBRARY_PATH"?
blkpws
Эта инструкция сломает ваш терминал gnome, так как для этого требуется более новая версия vte-ngпакета. Не следуйте этим инструкциям, иначе ваш терминал гномов будет затронут.
B-FG
Неустранимый: не удалось создать рабочее дерево. dir 'vte-ng': Нет такого файла или каталога
BlkPengu
1

Я думаю, что самый простой способ установки заключается в следующем:

cd /tmp
wget https://raw.githubusercontent.com/Corwind/termite-install/master/termite-install.sh
chmod +x ./termite-install.sh
./termite-install.sh

Теперь обновите ваш эмулятор терминала по умолчанию:

sudo update-alternatives --config x-terminal-emulator

Хорошего дня!

blkpws
источник
0

Похоже, вы не установили необходимые ЗАВИСИМОСТИ. Может быть проблема

Пакет vte-2.91 не найден в пути поиска pkg-config. Попробуйте установить vte-ng https://github.com/thestinger/vte-ng

Мохит Раджан
источник
Я видел это, но я не уверен, как установить vte-ng. Они не говорят вам, как его установить. Вы знаете, как установить vte-ng?
Пепе
это обычно следует упоминать в файле read me (после загрузки zip-файла)
Мохит Раджан
Это читать мне: * Что такое VTE? VTE - это библиотека (libvte), реализующая виджет эмулятора терминала для GTK +, и минимальный пример приложения (vte), использующий его. Vte в основном используется в gnome-terminal, но также может использоваться для встраивания консоли / терминала в игры, редакторы, IDE и т. Д. VTE не имеет домашней страницы. Сообщите о любых проблемах по адресу: bugzilla.gnome.org/enter_bug.cgi?product=vte
Пепе
попробуйте это howtogeek.com/105413/…
Мохит Раджан
Ответы здесь: askubuntu.com/questions/739563/how-to-compile-and-install-this/…
Мохит Раджан
-1

Вы можете установить termiteна Ubuntu, используя этот скрипт:

Установщик Термита

Али Зейнали
источник
1
Я не вижу, как предоставление той же информации в вашем ответе, что и та, которая уже была указана в верхнем ответе, добавляет что-либо.
Старейшина Компьютерщик
-2

Легкой жизнеспособной альтернативой будет установка терминатора, который легко доступен для всех поддерживаемых в настоящее время версий Ubuntu.

Это очень простой двухэтапный процесс.

1) Включить репозиторий юниверса

2) установить терминатор либо через центр программного обеспечения Ubuntu, либо через командную строку в терминале с помощью команды sudo apt-get install terminator

Это может быть лучшим выбором, так как некоторые говорят, что терминатор лучше, потому что он может разделить окно терминала на несколько областей, и вы можете изменить их размер по мере необходимости. Несколько окон и вкладок также поддерживаются.

Источники:

Опыт

https://www.slant.co/versus/2444/2462/~terminator_vs_termite

Старейшина Гик
источник
2
Проголосовал, потому что это даже не пытается ответить на проблему. Есть много причин, по которым никто не хотел бы устанавливать terminator, например, накладные расходы на пользовательский интерфейс с заголовком окна и заголовками окон и т. Д. Я нахожу tilix/ terminixраздражаю по тем же причинам.
Бенджамин Р
1
Вы меня неправильно поняли, но я понимаю, почему, поскольку мой комментарий определенно неидеален, когда я читаю его снова. Я просто пытался заявить, что допущение, что Аскер не знает terminatorили может не иметь совершенно веских и конкретных причин для желания использовать terminix, и вместо этого предлагать это в качестве ответа, когда оно не отвечает на вопрос, безусловно, заслуживает отрицательного ответа. Любой ответ, который не отвечает на вопрос, делает. Спрашивая "Вы пробовали терминатор вместо этого?" в коментарии вопрос полностью действителен.
Бенджамин Р
2
При всем уважении, вы неправильно поняли. Я предоставил жизнеспособную альтернативу, которая вполне приемлема в соответствии с руководящими принципами. Вот цитата: «Внимательно прочитайте вопрос. Что, в частности, задает вопрос? Удостоверьтесь, что ваш ответ предоставляет это - или жизнеспособную альтернативу.
Старейшина Гик
1
Termite - это легкий эмулятор терминала. Терминатор - это раздутый эмулятор терминала Java 6. Я не вижу, как это жизнеспособная альтернатива.
Эван Кэрролл
1
Сначала я думал, что этот ответ не дает хорошего решения поставленного вопроса, но потом я прочитал комментарии и не только передумал, но и узнал больше о сообществе. Спасибо @ElderGeek
Габриэль Циглер