Вопрос или проблема
Я запускаю несколько приложений при входе в систему на разных рабочих столах. Это хорошо работает, за исключением того, что 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 на нужном десктопе при входе в систему, вы можете добавить созданный скрипт в автозагрузку:
- Откройте настройки системы;
- Перейдите в раздел "Приложения запуска" (Startup Applications);
- Добавьте новое приложение, указав путь к вашему скрипту (например,
/home/ваш_пользователь/start_thunderbird.sh
).
5. Проверка работы
После завершения вышеперечисленных действий перезагрузите систему и проверьте, запускается ли Thunderbird на необходимом рабочем столе. Если возникают проблемы, убедитесь, что wmctrl
правильно идентифицирует окно Thunderbird, так как его название может варьироваться в зависимости от версии и локализации.
Заключение
Следуя вышеперечисленным шагам, вы сможете запустить Thunderbird на одном из рабочих столов в Gnome на Ubuntu 24.04.1 LTS. Также рекомендуется внимательно изучить документацию к переведенным расширениям, возможно, они тоже могут предложить решение вашей проблемы. Если же возникнут сложности или потребуются уточнения, не стесняйтесь задавать вопросы в сообществах Ubuntu.