Как запустить Empathy в скрытом режиме в Ubuntu? Если вы автоматически запускаете Empathy в скрытом режиме, вы не можете открыть окно контактов, даже если Empathy работает в фоновом режиме.
Обратите внимание, что это было возможно в предыдущих версиях Ubuntu, используя empathy -h
или empathy --start-hidden
. (См. Ошибка 1179180 ).
Вот обходной путь для этой проблемы ...
Шаг 1
Установить xdotool ...
$ sudo apt-get install xdotool
Шаг 2
Чтобы начать эмпатию в скрытом режиме только для себя ...
$ mkdir -p ~/.config/autostart
$ cp /usr/share/applications/empathy.desktop ~/.config/autostart
$ gedit ~/.config/autostart/empathy.desktop
... ИЛИ ...
Для запуска эмпатии в скрытом режиме для всех пользователей ...
$ cp /usr/share/applications/empathy.desktop /etc/xdg/autostart
$ sudo gedit /etc/xdg/autostart/empathy.desktop
Шаг 3
В разделе [Desktop Entry]
Заменить ...
Exec=empathy
С ...
Exec=sh -c 'empathy & xdotool search --sync --onlyvisible --class "empathy" windowmove 25 25 windowunmap'
Наконец, сохраните ваши изменения; Выйдите из системы и снова войдите в систему. Вы увидите, что окно «Эмпатия» мигает в течение доли секунды, а затем оно исчезнет. Эмпатия будет продолжать работать в фоновом режиме, и вы сможете открывать окно контактов Эмпатии (из индикатора единства), когда захотите.
Примечание. Если вам не нравится командная строка, установите xdotool
с помощью Центра программного обеспечения. Затем используйте графический интерфейс Startup Applications из Dash для создания нового модуля запуска с именем «Empathy» и введите в качестве команды следующее: sh -c 'empathy & xdotool search --sync --onlyvisible --class "empathy" windowmove 25 25 windowunmap'
.
Если этот обходной путь не работает, попробуйте это в строке Exec=
при редактировании /etc/xdg/autostart/empathy.desktop
(или /usr/share/applications/empathy.desktop
):
sh -c 'empathy & sleep 5 && xdotool search --sync --onlyvisible --class "empathy" windowunmap'
Это похоже, но не то же самое:
xdotool
. windowunmap
, а не предыдущее windowmove
действие, которое является менее существенным. По состоянию на июнь 2020 г. функциональность --start-hidden предоставляется стандартной версией Empathy в стандартных репозиториях пакетов Ubuntu 20.04.
Использование Empathy 3.12.14:
$ empathy --help
Usage:
empathy [OPTION…] - Empathy IM Client
Help Options:
-?, --help Show help options
--help-all Show all help options
--help-gtk Show GTK+ Options
Application Options:
-n, --no-connect Don't connect on startup
-h, --start-hidden Don't display the contact list or any other dialogs on startup
-p, --show-preferences
-v, --version
--display=DISPLAY X display to use
Существует опция --start-hidden, которая должна обеспечивать необходимую вам функциональность.
Следуйте стандартным способом, чтобы добавить это в программы автозапуска используемого оконного менеджера. Для xfce4:
$ xfce4-session-settings
Затем добавьте empathy -h
в список в разделе Автозапуск приложения.