Как можно запустить этот процесс одновременно с другим менеджером окон?

Как вы можете одновременно завершить этот процесс с помощью bspwm или другого оконного менеджера (wm)?
Изображение к вопросу
  • 9 января 2024 г. 7:59
Ответы на вопрос 1
Ваш вопрос несколько неясен, так как не указывает, какой именно процесс вы хотите запустить или завершить одновременно с другим менеджером окон. Впрочем, даю общие рекомендации по запуску и завершению процессов в контексте менеджеров окон на системах с X11.

Запуск одновременно с другим менеджером окон:
Обычно одновременно может быть запущен только один менеджер окон, так как они управляют одним и тем же сервером X и конфликтуют между собой за управление окнами. Если вы хотите запустить два разных менеджера окон одновременно, вам, возможно, придется запустить два разных экземпляра X сервера на разных виртуальных терминалах (tty).

Однако вы можете переключаться между различными сессиями менеджеров окон, не запуская их одновременно. Вот как это можно сделать:

1. Запуск новой сессии X на другом tty:
   - Перейдите на новый tty, нажав Ctrl + Alt + F2 (или F3, F4, и т.д. для других виртуальных терминалов).
   - Запустите команду `startx` с указанием конфигурационного файла, в котором настроен другой менеджер окон, например: `startx -- :1`.

2. Сохранение текущей сессии и запуск новой:
   - Если вы хотите сохранить свою текущую сессию и войти в новую, вы можете использовать менеджеры дисплеев, такие как LightDM, GDM и так далее, для выбора различных сессий.

Завершение процесса одновременно с bspwm или другим wm:
Чтобы завершить процесс в менеджере окон bspwm или любом другом, вы можете использовать инструменты управления окнами, которые они предоставляют. Например, в bspwm вы можете закрыть текущее окно, нажав комбинацию клавиш, которую вы настроили для этой задачи (обычно это `super + w`). Также можно использовать команды `pkill`, `killall`, или `kill` с ID процесса для завершения конкретных процессов.

Например:
```bash
pkill firefox
```

либо, если вы знаете PID (идентификатор процесса):
```bash
kill -9 1234
```

где 1234 - это PID процесса.

Если вы имели в виду что-то другое, пожалуйста, уточните ваш вопрос, добавив больше контекста или подробностей о процессе, который вы хотите контролировать.
Похожие вопросы