Оболочка Gnome: при запуске перемещать окна вперед (больше не нужно уведомлений "... готово к использованию")
Я использую Gnome Shell с Ubuntu уже несколько дней и испытываю действительно раздражающее поведение с новыми окнами.
Иногда, когда я использую другое окно и нажимаю, например, Alt+Ctrl +T, чтобы открыть новое окно терминала, новое окно не переносится вперед. Вместо этого я получаю уведомление "Новое окно терминала готово к использованию".
Аналогичная проблема возникает при интеграции Pidgin с Gnome Shell (через расширение). Когда я получаю новое сообщение, всплывает уведомление, но окно не отображается. Мне нужно либо Alt+Tab, либо щелкнуть уведомление, чтобы увидеть новое сообщение.
Есть ли способ, чтобы новые окна всегда выводились на передний план, и убирали эти надоедливые уведомления "Окно готово"?
РЕДАКТИРОВАТЬ: gconftool-2 --search-key focus_new_windows
(по просьбе Северина):
/schemas/apps/metacity/general/focus_new_windows = Schema (type: `string' list_type: '*invalid*' car_type: '*invalid*' cdr_type: '*invalid*' locale: `C')
/apps/metacity/general/focus_new_windows = smart
16 ответов
Есть расширение для Gnome3
"укради мое внимание"
https://extensions.gnome.org/extension/234/steal-my-focus/
это решает точную проблему, с которой вы столкнулись.
В Ubuntu 20.04 без установки чего-либо вы можете использовать эти 2 команды в терминале в качестве обходного пути:
gsettings set org.gnome.desktop.wm.preferences auto-raise 'true'
gsettings set org.gnome.desktop.wm.preferences focus-new-windows 'strict'
Нет необходимости в расширениях или дополнительных приложениях.
Вы можете попробовать установить focus_new_windows от умного до строгого. Вы можете использовать gconf-editor и перейти в /apps/metacity/general и изменить значение focus_new_windows с smart на строгое, как здесь:
Или вы можете использовать командную строку:
gconftool-2 --set /apps/metacity/general/focus_new_windows --type string strict
Если это по-прежнему не помогает, вы также можете изменить auto_raise_delay с 1000 на 0 в вышеупомянутом gconf-редакторе (см. Скриншот).
Смотрите также здесь.
- Перейдите в Система > Предпочтения > Диспетчер настроек CompizConfig > Общие параметры (в разделе Общие) > Поведение фокусировки и повышения,
- Очистить поле для предотвращения фокуса Windows.
Расширение GNOME: "NoAnnoyance"
Попробуйте установить и активировать это расширение GNOME под названием NoAnnoyance от sindex:
Репо GitHub кажется более уточненным, чем некоторые из ответов, перечисленных здесь.
Долгосрочное решение - исправить эту ошибку разработчиками.
Вот отчет об ошибке, который кажется связанным:
https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1825710
Возможно, большее количество голосов в конечном итоге поможет решению...
Теперь это можно сделать в Tweak Tool, который включен в Gnome Shell. Вам больше не нужно использовать расширения или dconf-editor
,
В разделе "Windows" переместите переключатель для "Автоматически поднимать Windows".
Этот параметр сделает окна всплывающими в фокусе, а также избавит от уведомления "приложение готово".
РЕДАКТИРОВАТЬ: эта опция отсутствует в Ubuntu 17.10 и, надеюсь, вернется в 18.04. В качестве временного исправления вы можете попробовать установить следующие расширения GNOME;
- Noannoyance
- Фокус мое окно
- Украсть мое внимание
Вышеуказанное расширение доступно здесь: https://extensions.gnome.org/
Я не думаю, что есть настройка для этого. Я уже некоторое время использую оболочку gnome. Вы можете установить "расширение расширенных настроек" для GNOME 3, которое предоставляет вам еще несколько настроек. Тем не менее, вы не можете получить функцию, которую вы ищете. Я буду искать в сети и вернусь к вам.
- использовать
gconf-editor
- идти к
/org/gnome/desktop/wm/preferences/focus-new-windows
- установить свойство: "strict"
- применять изменения
Хорошо, у меня была эта проблема в течение многих месяцев. Пройдя все ответы, я не нашел ничего удовлетворительного, кроме хороших указателей. И вот полный ответ, который решил мою проблему для Ubuntu 18.04: https://linuxconfig.org/how-to-install-gnome-shell-extensions-on-ubuntu-18-04-bionic-beaver-linux.
Шаг 1
Установите Firefox Addon, который упрощает установку расширений GNOME Shell: https://addons.mozilla.org/en-US/firefox/addon/gnome-shell-integration/.
Шаг 2
Установите хост-соединитель, который поддерживает аддон:
sudo apt install chrome-gnome-shell
Шаг 3
Установите это расширение оболочки GNOME: https://extensions.gnome.org/extension/1236/noannoyance/. Вы можете установить его с веб-страницы, благодаря расширению Firefox.
Расширение GNOME: «Окно готово — средство удаления уведомлений»
Это расширение от nunofarruca также удаляет уведомление «Окно готово» и работает в GNOME 45, версии GNOME, которая поставляется с Ubuntu 23.10.
https://extensions.gnome.org/extension/1007/window-is-ready-notification-remover/
Создайте пользовательский ярлык под ваши настройки клавиатуры и используйте команду:
xterm -e <имя терминала>
или же:
uxterm -e <имя терминала>
Также, если у вас возникли проблемы с "не удалось выполнить сеанс", вы всегда можете пойти дальше.
<имя терминала> -e xterm -e <имя терминала>
В моем случае:
xfce4-терминал -e xterm -e xfce4-терминал
Это довольно забавно, потому что таким образом вы используете собственный терминал для запуска нового.
А так как у старшего нет предпочтения начинать в фоновом режиме
это начнёт новее сверху.
Чистый и не нужно устанавливать расширения.
Для Ubuntu 20.04 у меня сработало следующее.
Установите расширение NoAnnoyance GNOME Shell, войдя в окно терминала
sudo apt install gnome-shell-extension-no-annoyance
Затем запустите GNOME Tweaks, введя в терминал
gnome-tweaks
В настройках не забудьте включить Noannoyance в разделе Расширения.
Расширение GNOME: «NoAnnoyance v2»
«NoAnnoyance v2» от bjoerndaase — это ответвление «NoAnnoyance», отдельное расширение GNOME, а не просто вторая версия «NoAnnoyance», несмотря на название. Он удаляет уведомление «Окно готово» и помещает окно в фокус.
Расширение GNOME: Grand Theft Focus
Есть еще одно расширение GNOME, которое решает эту проблему. Этот работает на GNOME 45, который поставляется с Ubuntu 23.10.
https://extensions.gnome.org/extension/5410/grand-theft-focus/
Вы можете изменить этот тип материала с devilspie
, который имеет приятный графический интерфейс gdevilspie
, который находится в репо.