EDIT 3: Cảm ơn @Mik và @Karthik Làm thế nào để giả lập nhấn nút Đóng từ một tập lệnh? bây giờ chúng ta có giải pháp tốt nhất cho đến nay !!
Bạn sẽ cần cài đặt tiện ích mở rộng Thunderbird:
- MinimizedToTray được hồi sinh (MinTrayR) 1.1.2
- Để làm cho Thunderbird thu nhỏ trên chỉ báo tin nhắn khi đóng và thu nhỏ, hãy chuyển đến "Tùy chọn" của addon và kiểm tra "Thay vì đóng và khi thu nhỏ"
Bạn cũng cần cài đặt "xdotool" để chạy tập lệnh bên dưới:
sudo apt-get install xdotool
Để làm cho Thunderbird bắt đầu đăng nhập hệ thống và ngay lập tức thu nhỏ tạo tập lệnh bên dưới:
-
Tạo một "Tài liệu trống" trong thư mục Tài liệu của bạn, đặt tên là "thunderbird_start.sh".
- Sao chép trong đó các dòng sau:
#!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 %@
* Tôi không có nhiều kinh nghiệm về kịch bản shell nên nếu có triển khai tốt hơn xin vui lòng cho tôi biết!
-
Mở "Ứng dụng khởi động" và "Thêm" chương trình khởi động mới.
-
Trong trường tên, đặt tên cho sự lựa chọn của bạn
-
Trong trường lệnh thêm dòng sau:
bash /home/your-name/Document/thunderbird_start.sh
* có lẽ bạn cũng có thể sử dụng "~ /" để lấy thư mục chính của mình, nhưng tôi không chắc liệu nó có hoạt động không, bạn có thể thử nó: sh ~ / Documents / thunderbird_start.sh
EDIT: MinimizedToTray chính thức không hỗ trợ Unity nên nó phá vỡ thanh menu toàn cầu sau khi khôi phục chim sấm sét. Một cách giải quyết là vô hiệu hóa tiện ích mở rộng menu toàn cầu, cho đến khi phát hành bản sửa lỗi hoặc sử dụng HUD (ubfox 12.04) để truy cập các tùy chọn của thunberbird.
EDIT 2: Tôi có thể xác nhận nhận xét của Karthik, "MinimizedToTray đã hồi sinh 1.1.2" không còn phá vỡ thanh menu toàn cầu của Unity! Rất cảm ơn Nils Maier ...
EDIT 4: Tôi đã thay đổi một chút mã script. Tôi đã thêm một số dòng để kiểm tra kết nối Internet để sleep 10
không còn cần thiết nữa ...
ATTENTION trong bước 5 sh đã được thay thế bằng bash
EDIT 5: Vẫn có một sleep 10
lệnh trong kịch bản. Bạn nên điều chỉnh thời gian ngủ theo tốc độ của hệ thống. Ví dụ trong máy tính xách tay của tôi, tôi có ổ SSD, vì vậy Thunderbird mở nhanh, sleep 2
hoạt động hoàn hảo. Trong máy tính để bàn của tôi, tôi đã phải ngủ thêm 10 giây để nó hoạt động bình thường ... Tôi đã đưa ra một câu hỏi khác để khắc phục giới hạn này!