Как разложить оконные терминалы на экран в Linux Mint и Ubuntu

Организовывайте окна терминала с самого начала

Содержимое страницы

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

tiled windows and floors

Ручное расположение в режиме плитки с использованием встроенных функций Linux Mint

Linux Mint Cinnamon предлагает встроенное расположение окон в режиме плитки с помощью клавиатурных сокращений:

  • Перетаскивание окон к краям экрана: Перетащите окно терминала к левому или правому краю экрана, чтобы занять им половину экрана. Перетащите в угол, чтобы занять четверть экрана.
  • Клавиатурные сокращения: Используйте клавишу Super (Windows) в сочетании со стрелками (например, Super+Left или Super+Right) для быстрого расположения окон в режиме плитки.
  • Несколько рабочих пространств: Используйте рабочие пространства для организации нескольких наборов окон в режиме плитки.

Расширенное расположение в режиме плитки с расширением gTile

Для более продвинутого или основанного на сетке расположения используйте расширение gTile:

  • Установка gTile: Доступно через Cinnamon Spices или ваш менеджер пакетов.
  • Использование:
    • Нажмите Super + G, чтобы открыть сетку gTile.
    • Используйте клавиши со стрелками и Shift+стрелки для выбора области расположения.
    • Нажмите Space или Enter, чтобы расположить выбранное окно в режиме плитки.
    • Используйте цифровые клавиши для переключения между различными макетами сетки.

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

Автоматизация запуска терминалов и их расположения с помощью Bash-скриптов

Чтобы автоматически открыть несколько окон терминала с различными инструментами и расположить их в режиме плитки:

  1. Создайте 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].

  2. Автоматизация расположения окон (необязательно):

    • Используйте инструменты вроде xdotool, чтобы перемещать и изменять размер окон после запуска, создавая скрипты для их позиций с эффектом плитки.
    • Пример:
      #!/bin/bash
      gnome-terminal -- bash -c "htop; exec bash" &
      sleep 1
      xdotool search --name htop windowmove 0 0 windowsize 960 540
      # Повторите для других окон с разными позициями/размерами
      
  3. Добавление скрипта в автозагрузку:

    • Разместите ваш скрипт в разделе “Приложения автозагрузки” 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

Полезные ссылки

Подписаться

Получайте новые материалы про системы, инфраструктуру и AI engineering.