Есть ли способ сохранить службы сообщений (IM - Pidgin, почтовый клиент - Thunderbird) запущенными «в фоновом режиме»? Я хочу, чтобы они ждали входящих сообщений, но они мешают мне при переключении между приложениями с помощью alt-tab. В любом случае, я получаю доступ к этим программам, нажимая на индикатор конверта на панели инструментов, поэтому мне не нужно видеть их в списке запущенных приложений. Мое желание - это поведение, подобное поведению Банши или Эмпатии.
Мне не нужны такие решения, как AllTray, поскольку приложения уже имеют свой «трей» в апплете конверта.
РЕДАКТИРОВАТЬ: я понял, что Пигин ведет себя так. Я не знаю, было ли это раньше, но сейчас все в порядке. Так что теперь просто Thunderbird ...
Для этого есть очень простое решение: вы можете настроить Compiz так, чтобы он пропускал панель задач и пейджер для указанных приложений. Чтобы сделать это с Thunderbird, вы должны выполнить следующие шаги:
Перейти к Softwarecenter и установить CompizConfig или использовать следующую команду:
sudo apt-get install compizconfig -settings-manager
Откройте CompizConfig-Setting-manager, используя Dash или выполнив эту команду:
ccsm
[ 115]Нажмите на левой боковой панели на »Windowmanager«
Теперь вы можете указать окна, которые вам не нравятся, на панели задач и Пейджер: Для Thunderbird вы вводите в поле «Пропустить панель задач» и «Пропустить пейджер» следующее:
class = Thunderbird Вводя то же самое в поле «не закрываем», вы должны иметь именно то поведение, которое хотите. 1116]
Смотрите это: http://brainstorm.ubuntu.com/idea/28707/ - предложение добавить эту функцию в Thunderbird.
MinimizeToTray возрожден и Firetray не работают для меня удовлетворительно. Когда запущено одно из этих расширений, при первом запуске Evolution открываются 3 или 4 окна. Кроме того, после закрытия эволюции в меню сообщений несколько раз, когда я снова открываю эволюцию, глобальное меню теряется.
РЕДАКТИРОВАТЬ 3: Благодаря @Mik и @Karthik Как эмулировать нажатие кнопки «Закрыть» из скрипта? Теперь у нас есть лучшее решение !!
Вам нужно будет установите расширение Thunderbird:
Вам также нужно установить «xdotool», чтобы правильно запустить приведенный ниже скрипт:
sudo apt-get install xdotool
Чтобы запустить Thunderbird при входе в систему и немедленно свернуть, создайте следующий скрипт:
#!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 ~ / Documents / thunderbird_start.sh
РЕДАКТИРОВАТЬ: MinimizedToTray официально не поддерживает Unity, поэтому он нарушает глобальный строка меню после восстановления Thunderbird. Обходной путь - отключить расширение глобального меню до исправления или использовать HUD (ubuntu 12.04) для доступа к настройкам thunberbird. Strike>
РЕДАКТИРОВАТЬ 2: я могу подтвердить комментарий Kartik, «MinimizedToTray revived 1.1 .2 "больше не ломает глобальную строку меню Unity! Большое спасибо Нильсу Майеру ...
РЕДАКТИРОВАТЬ 4: Я немного изменил код скрипта. Я добавил несколько строк для проверки подключения к Интернету, чтобы sleep 10
больше не требовалось ...
ВНИМАНИЕ на 5-м шаге sh было заменено на ] bash
РЕДАКТИРОВАТЬ 5: В скрипте все еще есть команда sleep 10
. Вы должны настроить время сна в соответствии со скоростью вашей системы. Например, в моем ноутбуке есть SSD, поэтому Thunderbird открывается быстро, sleep 2
работает отлично. В моем настольном ПК мне пришлось добавить 10 секунд сна, чтобы заставить его работать должным образом ... Я уже выпустил другой вопрос , чтобы преодолеть это ограничение!