EDIT 3: Завдяки @Mik та @Karthik Як наслідувати натискання кнопки Закрити зі сценарію? у нас зараз найкраще рішення поки що !!
Вам потрібно буде встановити розширення Thunderbird:
- MinimizedToTray відроджується (MinTrayR) 1.1.2
- Щоб Thunderbird мінімізував показник месенджера під час закриття та мінімізував, перейдіть до "Налаштування" Аддона та встановіть прапорець "Замість закриття та при мінімізації"
Вам також потрібно встановити "xdotool", щоб правильно запустити сценарій нижче:
sudo apt-get install xdotool
Щоб Thunderbird запустився при вході в систему та негайно мінімізував, створіть сценарій нижче:
-
Створіть "Порожній документ" у каталозі "Документи", назвіть його "thunderbird_start.sh".
- Скопіюйте в нього такі рядки:
#!bin/bash
#wait for internet connection up to 15 seconds
host=google.com
CONNECTED=$(ping -w5 -c1 $host > /dev/null 2>&1 && echo "up" || echo "down")
STOPWATCH=0
while [ "$CONNECTED" = "down" ] && [ $STOPWATCH -lt 15 ]; do
sleep 1;
CONNECTED=$(ping -w5 -c1 $host > /dev/null 2>&1 && echo "up" || echo "down")
let STOPWATCH++
done
#run Thunderbird
thunderbird &
#Search for Thunderbird window
TB=$(xdotool search --class thunderbird)
while [ -z "$TB" ]; do
sleep 10 #Adjust this to your system needs
TB=$(xdotool search --class thunderbird)
done
#dispose Thunderbird window
xdotool search --class thunderbird windowunmap %@
* Я не дуже досвідчений в розробці сценаріїв оболонок, тому якщо є краща реалізація, будь ласка, дайте мені знати!
-
Відкрийте "Запуск програм" та "Додати" нову програму запуску.
-
У полі імен вкажіть назву на свій вибір
-
У командне поле додайте наступний рядок:
bash /home/your-name/Documents/thunderbird_start.sh
* можливо, ви також можете використовувати "~ /", щоб отримати свій домашній каталог, але я не впевнений, чи не спрацює, ви можете спробувати: sh ~ / Документи / thunderbird_start.sh
EDIT: MinimizedToTray офіційно не підтримує Unity, тому він порушує глобальну панель меню після відновлення громовідводу. Заохочення полягає в тому, щоб відключити розширення глобального меню до випуску виправлення або використовувати HUD (ubuntu 12.04) для доступу до параметрів thunberbird.
EDIT 2: Я можу підтвердити коментар Картіка: "MinimizedToTray ожив 1.1.2" більше не порушує глобальну панель меню Unity! Велике спасибі Нільсу Маєру ...
EDIT 4: Я трохи змінив код скрипту. Я додав рядки для перевірки підключення до Інтернету, щоб sleep 10
він більше не був потрібний ...
УВАГА на 5-му кроці sh була замінена на bash
EDIT 5: У sleep 10
сценарії все ще є команда. Ви повинні налаштувати час сну відповідно до швидкості вашої системи. Наприклад, у своєму ноутбуці у мене є SSD, тому Thunderbird швидко відкривається, sleep 2
працює ідеально. У свій настільний ПК мені довелося додати 10 секунд сну, щоб він працював належним чином ... Я вже випустив інше питання, щоб подолати це обмеження!