Как запустить Thunderbird на конкретном рабочем столе

Вопрос или проблема

Я запускаю несколько приложений при входе в систему на разных рабочих столах. Это хорошо работает, за исключением того, что Thunderbird отказывается перемещаться с рабочего стола 1. Для этого я использовал расширение Auto Move Windows, но оно не перемещает Thunderbird. В противном случае я позже попробовал более сложное расширение Smart Auto Move, но так и не нашел решения. Последнее расширение пытается автоматически сохранять/перемещать все, что мне не нужно. Я также нахожу документацию неясной. Ubuntu 24.04.1 LTS + Gnome. Кто-нибудь?

Ответ или решение

Чтобы запустить Thunderbird на конкретном рабочем столе в Ubuntu 24.04.1 LTS с окружением рабочего стола Gnome, представляем несколько практических шагов, которые помогут вам в этом процессе. Ваше желание использовать Thunderbird на определенном рабочем столе вполне оправдано, особенно с учетом того, что вы уже пробовали различные расширения. Вот как вы можете добиться желаемого результата.

1. Использование команды для определения рабочего стола

Первое, что нужно сделать, — это убедиться, что у вас установлен доступ к командной строке. Откройте терминал и выполните следующую команду для запуска Thunderbird на заданном рабочем столе:

thunderbird --display=:0 &

Запустив вот таким образом, Thunderbird будет работать на главном дисплее. Тем не менее, это не задает конкретный рабочий стол. Чтобы справиться с этой задачей, вам нужно будет использовать дополнительные инструменты.

2. Применение утилиты wmctrl

wmctrl — это утилита для управления окнами, которая позволяет задавать положение окна на определенном рабочем столе. Установите его, если он еще не установлен:

sudo apt install wmctrl

После установки выполните следующую команду для запуска Thunderbird с последующим перемещением окна на нужный рабочий стол:

thunderbird &
sleep 5  # Задержка для запуска Thunderbird
wmctrl -r "Thunderbird" -t 1  # Перемещение на второй рабочий стол (индексы начинаются с 0)

3. Создание скрипта для автоматизации

Для автоматизации вышеуказанного процесса создайте скрипт, который будет выполнять команды последовательно. Создайте файл, например start_thunderbird.sh, и добавьте в него:

#!/bin/bash
thunderbird &
sleep 5
wmctrl -r "Thunderbird" -t 1

Не забудьте сделать сценарий исполняемым:

chmod +x start_thunderbird.sh

4. Добавление в автозагрузку

Чтобы автоматизировать запуск Thunderbird на нужном десктопе при входе в систему, вы можете добавить созданный скрипт в автозагрузку:

  1. Откройте настройки системы;
  2. Перейдите в раздел "Приложения запуска" (Startup Applications);
  3. Добавьте новое приложение, указав путь к вашему скрипту (например, /home/ваш_пользователь/start_thunderbird.sh).

5. Проверка работы

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

Заключение

Следуя вышеперечисленным шагам, вы сможете запустить Thunderbird на одном из рабочих столов в Gnome на Ubuntu 24.04.1 LTS. Также рекомендуется внимательно изучить документацию к переведенным расширениям, возможно, они тоже могут предложить решение вашей проблемы. Если же возникнут сложности или потребуются уточнения, не стесняйтесь задавать вопросы в сообществах Ubuntu.

Оцените материал
Добавить комментарий

Капча загружается...