Как разложить оконные терминалы на экран в Linux Mint и Ubuntu
Организовывайте окна терминала с самого начала
Существует несколько способов запустить группу терминальных инструментов в Linux Mint и расположить окна терминала в режиме плитки, в зависимости от вашего рабочего процесса и желаемого уровня автоматизации.

Ручное расположение в режиме плитки с использованием встроенных функций Linux Mint
Linux Mint Cinnamon предлагает встроенное расположение окон в режиме плитки с помощью клавиатурных сокращений:
- Перетаскивание окон к краям экрана: Перетащите окно терминала к левому или правому краю экрана, чтобы занять им половину экрана. Перетащите в угол, чтобы занять четверть экрана.
- Клавиатурные сокращения: Используйте клавишу Super (Windows) в сочетании со стрелками (например, Super+Left или Super+Right) для быстрого расположения окон в режиме плитки.
- Несколько рабочих пространств: Используйте рабочие пространства для организации нескольких наборов окон в режиме плитки.
Расширенное расположение в режиме плитки с расширением gTile
Для более продвинутого или основанного на сетке расположения используйте расширение gTile:
- Установка gTile: Доступно через Cinnamon Spices или ваш менеджер пакетов.
- Использование:
- Нажмите
Super + G, чтобы открыть сетку gTile. - Используйте клавиши со стрелками и Shift+стрелки для выбора области расположения.
- Нажмите Space или Enter, чтобы расположить выбранное окно в режиме плитки.
- Используйте цифровые клавиши для переключения между различными макетами сетки.
- Нажмите
Это позволяет вам точно расположить окна терминала (или любые другие окна) в пользовательских макетах.
Автоматизация запуска терминалов и их расположения с помощью Bash-скриптов
Чтобы автоматически открыть несколько окон терминала с различными инструментами и расположить их в режиме плитки:
-
Создайте Bash-скрипт для запуска каждого инструмента в собственном окне терминала:
#!/bin/bash gnome-terminal -- bash -c "htop; exec bash" gnome-terminal -- bash -c "mc; exec bash" gnome-terminal -- bash -c "cava; exec bash"Подстройте команды по мере необходимости для ваших инструментов и эмулятора терминала[6].
-
Автоматизация расположения окон (необязательно):
- Используйте инструменты вроде
xdotool, чтобы перемещать и изменять размер окон после запуска, создавая скрипты для их позиций с эффектом плитки. - Пример:
#!/bin/bash gnome-terminal -- bash -c "htop; exec bash" & sleep 1 xdotool search --name htop windowmove 0 0 windowsize 960 540 # Повторите для других окон с разными позициями/размерами
- Используйте инструменты вроде
-
Добавление скрипта в автозагрузку:
- Разместите ваш скрипт в разделе “Приложения автозагрузки” Linux Mint, чтобы ваша группа терминалов запускалась автоматически.
Альтернативные оконные менеджеры с расположением в режиме плитки (i3 и Sway)
Для полностью автоматизированного, управляемого с клавиатуры расположения в режиме плитки, рассмотрите возможность использования оконного менеджера с плиточным расположением, такого как i3 или Sway. Они заменяют Cinnamon и предлагают продвинутое расположение и автоматизацию, но требуют настройки и представляют собой значительное изменение по сравнению с стандартным опытом Mint.
Сводная таблица: Варианты расположения в режиме плитки в Linux Mint
| Метод | Автоматизация | Точность | Простота использования | Примечания |
|---|---|---|---|---|
| Встроенное расположение | Ручное | Средняя | Очень легко | Быстро, но ограниченные макеты |
| Расширение gTile | Ручное | Высокая | Легко | Основано на сетке, гибко |
| Bash-скрипт + xdotool | Автоматическое | Высокая | Средняя | Скриптуемое, больше настройки |
| Плиточный WM (i3, Sway) | Автоматическое | Очень высокая | Продвинутое | Полная замена рабочего стола |
Рекомендация:
Для большинства пользователей Linux Mint сочетание скрипта для запуска ваших терминальных инструментов с расширением gTile обеспечивает мощное, гибкое и удобное решение для расположения окон терминала в режиме плитки.
gnome-terminal -t "htop" -- bash -c "htop; exec bash"
gnome-terminal -t "nvtop" -- bash -c "nvtop; exec bash"
gnome-terminal -t "ollamaps" -- bash -c "watch ollama ps; exec bash"
sleep 1
xdotool search --name htop windowmove 0 0 windowsize 960 500
xdotool search --name nvtop windowmove 961 0 windowsize 960 770
xdotool search --name ollamaps windowmove 961 800 windowsize 960 210