Zapobiegnij kradzieży systemu Windows

26

Używam Maverick z włączonym Compiz.

Przeszukałem AskUbuntu i Google. AskUbuntu nie ma nic na ten temat i wszystko, co pojawia się w Google, ma kilka lat.

Robię testy przeglądarki, a moje testy nieustannie tworzą nowe okna przeglądarki Firefox. Problem polega na tym, że po odrodzeniu się okna skupia się. Jest to niezwykle denerwujące, ponieważ zwykle piszę gdzie indziej. Dzieje się tak nie tylko w przypadku moich testów, ale jest najczęstszym przykładem, na jaki się natknąłem. Czasami moje IDE decyduje, że chce się skoncentrować, gdy dzieje się coś specjalnego (na przykład, gdy kompilacja się kończy), a potem znajdę fragmenty wiadomości błyskawicznych, które wpisałem w kodzie. Doprowadza mnie to do szału. Sprawdziłem zarówno ustawienia Gnome, jak i Compiz i nie mogę znaleźć sposobu, aby temu zapobiec.

Czy ktoś zna sposób na zapobiegnięcie kradzieży aplikacji po jej otwarciu? Wolę, aby pasek zadań migał na mnie lub coś, co zwróci moją uwagę.

Joel
źródło

Odpowiedzi:

16

Ustawienie znajduje się w CompizConfig> Ogólne> Zachowanie ostrości i podnoszenia, tak jak zostało to udokumentowane. Zasady dopasowania okien są dość ważne.

msw
źródło
1
Dzięki, to pomaga. To sprawia, że ​​to, co wpisuję, idzie do właściwego okna, ale okna firefox, które są otwierane, nadal są otwierane NA GÓRĘ tego, nad czym pracuję ... nawet jeśli nie są skupione. Ponadto IntelliJ nadal ignoruje regułę.
Joel
Jakiego rodzaju test przeprowadzasz i jakie nowe okna są otwierane?
lovinglinux
1
@lovinglinux: Przepraszam, właśnie zauważyłem, że pytałeś. Przeprowadzam testy selenu, więc otwierają się okna Firefoksa. Ponadto uruchamiam testy JUnit za pomocą debugera, więc kiedy zostanie osiągnięty punkt przerwania, IntelliJ decyduje się skupić i powiedzieć mi o tym. Problem skupienia Firefoksa został rozwiązany przez ulepszenie Compiz, jak stwierdzono w poście msw. IntelliJ ma jednak tendencję do ignorowania ustawienia Compiz.
Joel
@Joel, jak to skonfigurowałeś? Jakiego poziomu Focus Focus używasz i jak skonfigurowałeś reguły dopasowania systemu Windows „Focus Prevention Windows”?
blueyed
@blueyed, przepraszam, ale minęło tyle czasu, odkąd zmieniłem komputery i nie pamiętam, jakie były ustawienia.
Joel
0

Jeśli pracujesz w jednym oknie przez większość czasu, możesz kliknąć pasek tytułu prawym przyciskiem myszy i powiedzieć, aby okno było zawsze na wierzchu ... to nie jest idealne rozwiązanie, ale możesz przyciemnić okno, gdy skończysz lub zminimalizuj, a następnie wróć do niego ...

nathwill
źródło
0

Możesz zmienić to ustawienie gconf-editorrównież w przypadku, gdy nie masz zainstalowanego CCSM . Przejdź do /apps/compiz/general/screen0/options/focus_prevention_levelklawisza i ustaw jego wartość na 4.

Dla niektórych osób 4 jest za wysokie. Użytkownicy Eclipse stwierdzą, że różne okna dialogowe nie będą poprawnie chwytać fokusu klawiatury, gdy jest on ustawiony na 4, ale będzie ustawiony na 3.

Daniel Dinnyes
źródło
0

Nie należy tego konfigurować globalnie. Czyli tak naprawdę nie chcą żadnych nowych okien do podjęcia ostrości: chcesz żadnych testów okna wziąć ostrości. Aby to osiągnąć, użyj wtyczki Compiz Window Rules, aby uniemożliwić skupienie się wszystkich „testowych” okien Firefoksa.

Musisz napisać regułę, aby zidentyfikować tylko „testowe” instancje Firefoksa. Jeśli wszystkie mają określony ciąg w tytule, zadziałałoby. W przeciwnym razie można użyć wmctrldo ustawienia WM_ICON_NAMEwłaściwości X. (Nie wiem, jak łatwo ustawić właściwości X dla Firefoksa .. jeśli ktokolwiek to robi, włącz się!)

Jean Jordaan
źródło