Рубрика "когда не о чем писать"
Если не о чем рассказать, буду рассказывать о каком-нибудь инструменте, который использую постоянно. Начну пожалуй с самого простого, но одного из самых важных - это терминал.
Терминалов много, почти каждый дистрибутив содержит свою собственную реализацию, а некоторые настолько популярны, что собираются под большинство дистрибутивов. Выбор терминала зависит от некоторых нужд и предпочтений. Иногда - от окружения.
Для меня, например, важно чтобы терминал поддерживал функцию drop-down - это такая фича, которая позволяет по одному хоткею разворачивать терминал на пол-экрана и по другому - на весь экран. Достигается это именно изменением количества строк. Чем удобно? Во-первых из коробки. Никакого позиционирования - терминал всегда развернут во всю ширину экрана, очень быстро скрыть или развернуть на весь экран - всего 2 кнопки. Во-вторых удобно одновременно читать ман\брать информацию для копирования в терминал из другого приложения - в нажатие ровно одной клавиши подстроить свою работу под текущую ситацию - свернув, развернув или споловинить терминал. Терминал не нужно переносить между workspace - он всегда под рукой, ровно с одного нажатия.
Вторая необходимость - вкладки и возможность их переименовать. Крайне важно, позволяет не запутаться и не открывать 100500 окон, среди которых искать необходимое.
Одной из полезностей является возможность настроить прозрачность терминала - можно через терминал наблюдать что происходит на фоне, выполняется ли там какая-то таска или читать кусок мануала.
Мой выбор долгое время падал на терминал под названием
guake. Это замечательный и удобный терминал, который отвечал всем потребностям. Но, к сожалению, со временем он не развивался. Как-то раз я столкнулся с ситуацией, что у guake стала ломаться верстка - сворачиваешь-разворачиваешь-половинишь экран и в какой-то момент отображение ломалось, что было очень неприятно. Такого со мной не было ни разу почти за 5 лет его использования, но это привело меня к тому, что пора поискать альтернативы.
Такой альтернативной стал
Yakuake. Он обладает всеми фишками guake и даже больше. Пересесть на yakuake мне удалось буквально за пару дней (5 лет на терминале сидел, ага?) но уже через пару дней я перестал замечать разницу.
Плюсом от перехода на yakuake - то что приехали такие прикольные фишки типа безлимитного скролинга (настраивается) - несомненно нужная штука, когда запускается долгий ансибл скрипт или когда в течение дня работаешь в одной вкладке, отмотать и посмотреть что делал 5 часов назад теперь реально.
В настройках есть много прикольных фишечек, но одной из настоящих находок для меня стало изкоробочное уведомление об ативности во вкладках. Это по-настоящему круто - запустил долгую таску и ушел делать другие дела, кто знает когда эта вкладка потребует внимание (прекратится вывод на экран) или наоборот, вы поставили
tail -f log | grep pattern
, не пялиться же на эту строчку 10-15-50 минут, пока стрельнет? А вот теперь можно в пару кликов заставить терминал уведомлять о событиях.
yakuake таже поддерживает разделение окна вертикально-горизонтально или на 4, причем есть готовые профили, которыми можно вызвать нужное разделение. Сам не пользуюсь, но упомянул как фичу. Это естественно не отменяет использования tmux на удаленных серверах.
Наверное на этом хватит. Приходите в
чятик, обсудим, а какие требования выдвигаете в терминал вы?
З.Ы. при прочтении помните, что это мое ИМХО. всегда найдутся другие терминалы которые это умеют, но помните что выбор терминала также индивидуален и интимен как выбор машины или телефона, не так то просто просидеть 5 лет на одном терминале и уйти искать более правильные (с чьей-то точки зрения)
#bykva_stories