Когда я запускаю приложение, фокус не перемещается на открытое приложение


19

Допустим, у меня открыт Gthumb, а затем запустите Nautilus из средства запуска Unity (в 12.04). Почему он иногда не фокусирует мышь на Nautilus, который я только что запустил? Вместо этого фокус остается на Gthumb, в то время как Nautilus открывается перед Gthumb (и не фокусируется на).

Это правильное поведение?

Ответы:


27

Вы можете настроить его с помощью CompizConfig-Settings-Manager.

1) Установить его: sudo apt-get install compizconfig-settings-manager,

2) Откройте ccsm ( Alt+ F2и введите ccsmи нажмите Enter)

3) Перейдите в «Общие параметры»> «Поведение фокусировки и повышения» и установите «Уровень предотвращения фокусировки» на «Выкл».

4) Наслаждайтесь ;-)

введите описание изображения здесь


Если вам лень, просто вставьте это в терминал, и все готово:

gconftool-2  --type=Integer --set /apps/compiz-1/general/screen0/options/focus_prevention_level 0  

2
Я сделал это и проверим это на следующий день или около того. Пока все хорошо ...
Гонзоза

В 14.04, путь для focus_prevention_levelв командной строке на gconftool-2это/org/compiz/profiles/unity/plugins/core
Раэль Gugelmin Кунья

Это отвечает на вопрос «как перенести фокус на вновь открытое приложение», который не был задан.
Лексиб

11

Нет, это не правильное поведение. Ответ на вопрос «почему это происходит» заключается в том, что есть ошибка. Я предлагаю отправить сообщение об ошибке. Удивительно, но я не могу найти существующий отчет об ошибке для этого, хотя я могу подтвердить, что это происходит. Когда вы это сделаете, опубликуйте ссылку на ошибку, чтобы я мог присоединиться к ней.

Изменить : нашел его. Ошибка # 781931 Не уверен, почему этот ответ был отклонен, поскольку это, безусловно, ответ на вопрос, почему это происходит. Обход с использованием ccsm не является ответом на вопрос, это обходной путь для ошибки. Это само по себе очень полезно и стоит опубликовать, но не отвечает на заданный вопрос.


Ну, ответ Compiz, кажется, сделал правильную разницу.
Гонзоза

4
Суть в том, что вы задали вопрос «Почему мышь иногда не фокусируется на Наутилусе», а не «Как правильно настроить фокусировку на Наутилусе», поэтому правильный ответ на заданный вами вопрос заключается в том, что это ошибка. Без сомнения, обходной путь очень полезен, но это не ответ на заданный вами вопрос, это ответ на другой вопрос.
Clanlaw

Я думаю, что это было понижено, потому что ошибки не по теме, и поэтому, если это ошибка, вопрос должен быть выбран как "закрытый как не по теме".
mchid

8

Приведенная выше команда не сработала для меня, и я не хотел устанавливать CCSM, поэтому я немного покопался и обнаружил, что следующая команда справилась (я использую Ubuntu 15.04):

dconf write /org/compiz/profiles/unity/plugins/core/focus-prevention-level 0

Изменить: Это решение по-прежнему работает на 16.04

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.