Useful Tools | Linux | GitOps | DevOps
6.62K subscribers
349 photos
8 videos
12 files
1.02K links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Download Telegram
Совет дня:

Aвтоматический запуск tmux, при входе на сервер по SSH.

Добавляем в ~/.bash_profile строки:

if [ -z "$TMUX" ]; then
tmux attach -t term || tmux new -s term
fi

И при каждом входе на сервер, получаем либо уже существующую, либо новую сессию tmux.

Опубликовано в @gitgate

#tmux #bash #ssh #tips
👍43🔥1
Zellij — это еще не просто еще один терминал. Он имеет базовую функциональность терминального мультиплексора (аналогично tmux или screen), но включает в себя множество встроенных функций, которые позволяют пользователям расширять его и создавать свою собственную персонализированную среду.

Как и другие мультиплексоры, Zellij позволяет пользователям разделять свой терминал на разные панели и вкладки.

В Zellij также есть специальные панели, которые не являются терминалами. Эти панели называются плагинами. Zellij поставляется с некоторыми готовыми плагинами, такими как файловый менеджер Strider. Zellij использует Webassembly и WASI для загрузки этих панелей и предоставления им доступа к хост-компьютеру, чтобы их можно было написать на любом компилируемом языке.

https://github.com/zellij-org/zellij

Web: https://zellij.dev/

Опубликовано в @gitgate

#terminal #multiplexor #tmux #screen
👍21🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
lazy-tmux - менеджер сессий с функцией восстановления через Scrollback. Интерфейс командной строки, который создает снимки сессий tmux с запущенными процессами и функцией Scrollback, а затем восстанавливает их отложенно и без проблем по мере выбора одного из них.

Возможности:
- сохраните текущую сессию, определенную сессию или все сессии на диск с помощью функции сохранения. Снимки сохраняют окна, панели, макеты, выполняющиеся команды оболочки и историю прокрутки оболочки для последующего восстановления.
- функция отложенного восстановления позволяет восстановить только ту сессию, которую вы выберете с помощью команды восстановления или в интерактивном режиме с помощью средства выбора. Вам не нужно тратить оперативную память на все сессии при запуске - в отличие от tmux-resurrect, который восстанавливает все сразу.
- интерактивный браузер сессий TUI, сочетающий в себе древовидное представление сессий, окон и панелей с таблицей, отображающей дополнительную информацию: активную команду в каждой панели, время последнего снимка, количество окон/панелей в сессии и статус сессии (восстановлена ​​или нет). Нечеткий поиск позволяет молниеносно находить любое окно или панель.
- клавиатурный инструмент выбора, позволяющий искать, перемещаться и восстанавливать сессии, не выходя из tmux.
- гибкая сортировка сессий и окон с помощью флагов --session-sort и --window-sort. Сортировка по времени последнего использования, времени захвата, количеству окон/панелей, именам, командам или любой их комбинации.
- используйте параметр --fzf-engine, чтобы заменить встроенный TUI на fzf. Этот параметр можно установить во время установки для получения более лёгкого бинарного файла; обратите внимание, что управление сеансом/окном с помощью клавиатуры недоступно.
- в режиме автоматического сохранения периодически создаются снимки всех сессий в фоновом режиме, обеспечивая сохранность состояния сессии после перезагрузки. Во избежание конфликтов одновременно запускается только один процесс автоматического сохранения.
- функция Bootstrap restore at tmux startup позволяет автоматически восстанавливать последнюю или конкретную сессию, что полезно для автоматизации после запуска системы.
- снимок включает структуру окон и панелей, а также команды для работы с панелями, что позволяет плавно восстанавливать рабочую среду. Например, для запуска npm dev server, docker-compose, nvim или любого другого редактора.
- дополнительная функция захвата прокрутки панели оболочки позволяет сохранять и воспроизводить предыдущий вывод, сохраняя контекст для восстановленных сессий.

Поддержите нашего автора @alchemmist звездой в репке ! Для разработчика это очень важно !

https://github.com/alchemmist/lazy-tmux

Web: https://lazy-tmux.xyz

Опубликовано в @gitgate

#tmux #tui #lazy
👍11🔥9