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


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.