Я ищу терминальную программу, которую можно использовать с минимальной средой Fluxbox, которую я настраиваю.
В идеале я ищу терминальную программу, которая поддерживает вкладки и настоящую прозрачность.
Пока что, похоже, единственные терминальные программы, которые близки к выполнению этих требований, находятся в Gnome, KDE или XFCE. Я бы предпочел не использовать терминальную программу из одной из этих оконных сред, поскольку мне не нужны все остальные библиотеки.
Существуют ли независимые программы X-терминала, не относящиеся к основным оконным средам, которые поддерживают настоящую прозрачность и вкладки?
решение1
Я люблюrxvt-юникод. Он делает все это, но не по умолчанию. У него много опций времени компиляции, одна из которых — встроенный perl для расширения его дополнительными функциями, такими как вкладки. У него также есть архитектура клиент-сервер. Один главный экземпляр запускает несколько терминальных сеансов в разных окнах. Я на самом деле не использую окна с вкладками, я предпочитаю использовать функции оконного менеджера, чтобы получить тот же эффект.
Чтобы получить прозрачность, вам на самом деле нужно запустить менеджер окон композитинга. Приложения не должны иметь с этим дело. Но urxvt может, если вам это нужно. Он использует свойства X. Чтобы получить прозрачность, установите это:
urxvt.background: rgba:0000/0000/0000/dddd
Как следует из названия, это также терминал Unicode (может напрямую отображать UTF-8), поэтому вы также можете видеть символы и международные буквы в одном терминале.
решение2
Мне нравитсятерминатор. Он очень легкий и поставляется с множеством функций, которые делают его уникальной программой терминала. Мои любимые включают горизонтальную прокрутку (в отличие от поведения переноса по умолчанию в большинстве терминалов), интеллектуальную автопрокрутку, встроенные возможности поиска, но конечная функция (для меня) — это возможности разделения окон. Если вы знакомы с разделением окон в emacs, это очень похоже.
Вот отрывок с сайта и некоторые из его лучших функций:
Terminator — кроссплатформенный эмулятор терминала GPL с расширенными функциями, которых еще нет нигде.
Terminator будет работать на любой современной ОС с Java 6 или более поздней версией. Он заменяет xterm, rxvt, xwsh и их аналоги в системах X11, GNOME Terminal, Konsole от KDE, Terminal.app от Apple и PuTTY в MS Windows.
Функции
Автоматическое ведение журнала
Перетаскивание текста и URL-адресов
Лицензия GPL
Неограниченная прокрутка назад
Несколько вкладок
Редактировать:
Полагаю, я не обязательно имел в виду использование памяти/время запуска/что там у вас, когда говорил об облегченном, но я определенно понимаю, как это может подразумеваться. Нет сомнений, что использование JVM добавляет вес приложению в этих терминах. Учитывая это, я все равно говорю, что это относительно облегченный терминал, особенно учитывая, что он работает с Java 6+.
Однако я признаю свою оплошность и предлагаю следующие результаты, чтобы загладить ее. :) Я попытался сделать две вещи: загрузить терминал (вывести ~7000 строк из /etc) и проверить время его запуска. Последнее было невозможно в паре протестированных мной программ (если только кто-то не знает трюк, которого не знаю я). Остальные были протестированы с использованием time
и им просто сказали выйти. Например, time rxvt-unicode -e 'exit'
.
ls $(find /etc) время запуска rxvt-unicode реальный 0m0.100s реальный 0m0.045s gnome-terminal реальный 0m0.368s реальный 0m0.215s терминатор реальный 0м0.366с реальный 0м0.490с xfterm4 реальный 0m0.365s реальный 0m0.021s xterm реальный 0m0.090s xvt реальный 0m0.163s реальный 0m0.007s guake реальный 0m0.496s атерм реальный 0м0.092с реальный 0м0.025с
Каждый результат — это среднее значение трех испытаний. Вы можете видеть, что JVM действительно тормозит Terminator по времени запуска (ожидаемо), но я был удивлен, увидев, что он работает наравне с xfterm4 и gnome-terminal в первом тесте.
Пожалуйста, не стесняйтесь рассказать об этом подробнее.
решение3
Терминал (терминал xfce4) на самом деле не зависит от XFCE. Я не использую никаких DE, но нахожу Терминал превосходным и действительно легким. Его список зависимостей настолько короткий, насколько это возможно для функций, о которых вы спрашиваете.
решение4
Взгляни наROXTerm, слишком.