Aplikacje z dwoma monitorami otwierające się na niewłaściwym monitorze

44

Jestem nowy w Ubuntu, używam go od około miesiąca. Stworzyłem ten pulpit dla Myth TV, więc używam konfiguracji z dwoma monitorami (jeden monitor do oglądania programów, a drugi do wszystkiego innego). Ale ponieważ nie mam tunera (jeszcze), po prostu używam pulpitu hulu i niektórych plików wideo, które już mam. Problem polega na tym, że kiedy otwieram niektóre aplikacje, takie jak Firefox, otwierają się one na monitorze, który odtwarza film. Czasami nawet otwierają się za aplikacją wideo. Czy istnieje sposób przyklejenia aplikacji do określonego monitora, aby zawsze otwierał się w tej aplikacji?

Zamierzałem opublikować obraz ekranu konfiguracji wyświetlacza, ale jestem nowy, aby opublikować obrazy. Jeśli chcesz zobaczyć jego zdjęcie, daj mi znać, a prześlemy Ci go pocztą e-mail. obraz pokazał moje dwa ekrany, 20 "po prawej stronie i jeden znany jako nieznany po lewej. Przycisk" Ten sam obraz na wszystkich monitorach "nie jest zaznaczony.

Samsung to monitor, na którym chcę go otworzyć, a nieznany to telewizor, na którym oglądam filmy. W szczególności Firefox zawsze otwiera się w telewizorze, gdy był zamknięty, gdy był zmaksymalizowany, i otwiera się na ekranie, na którym był zamknięty, gdy był zamknięty, gdy nie był zmaksymalizowany. To największa irytacja, jaką mam z Ubuntu. Przechodzę do Ubuntu z Maca i mam doświadczenie w zakresie terminali od podstawowego do średniego.

chazwh
źródło
1
Czy chcesz określić, w którym ekranie mają być otwierane poszczególne aplikacje, czy też wszystkie nowe aplikacje na danym ekranie?
Ciro Santilli 23 改造 中心 法轮功 六四 事件 事件
1
Dodając do odpowiedzi Vadima, musisz ustawić „Wymuś umieszczenie systemu Windows” na „Dowolny”. To naprawiło to dla mnie.
Daniel Centore,

Odpowiedzi:

29

Jeśli nie masz CompizConfig, zainstaluj go (i tak potrzebujesz). Przejdź do CompizConfig Settings Manager> Zarządzanie oknami> Umieść Windows (upewnij się, że ta wtyczka jest zaznaczona). W zakładce Ogólne widoczna jest opcja Tryb wielu wyjść. Masz opcje takie jak: Użyj aktywnego urządzenia wyjściowego lub Użyj urządzenia wyjściowego ze wskaźnikiem itp.

Vadim
źródło
11
Tylko żadna z tych opcji nie jest dobra.
momomo,
12

Coś podobnego do tego przytrafiło mi się jakiś czas temu. Spróbuj przejść do System> Preferencje> Monitory. Upewnij się, że główny monitor (monitor pracujący) znajduje się po lewej, a nie po prawej stronie. Jeśli dwa monitory są różne, upewnij się, że oba są wyrównane u góry. Zauważyłem to podczas instalacji kilka miesięcy temu, kiedy zainstalowałem monitor o rozdzielczości znacznie wyższej niż mój monitor pracujący.

Jordon Bedwell
źródło
3
A jeśli monitor pomocniczy musi znajdować się fizycznie po lewej stronie głównego?
Chris Stratton,
Obowiązuje ta sama logika, po prostu upewnij się, że są wyrównane u góry, bez względu na to, po której stronie powinien znajdować się monitor lub po której stronie wirtualnej go podasz.
Jordon Bedwell,
2
Nie, to nie rozwiązuje problemu, gdy główny monitor znajduje się po prawej stronie, ponieważ propozycja „ta sama logika dotyczy” jest dokładną sytuacją, w której pojawia się problem. Zasadniczo twoja odpowiedź działa tylko dla kogoś, kto chce swojego głównego monitora po lewej - tak naprawdę nie odpowiedziałeś na pytanie, jak określić, który monitor jest główny.
Chris Stratton
1
@ChrisStratton: Oto błąd Launchpad . To nie zostało naprawione. Dokładnie w twojej sytuacji, główny ekran po prawej stronie, nadal widzę błąd w 16.04.1.
Dan Dascalescu
Wyrównanie monitorów u góry rozwiązało problem (mój główny monitor również znajduje się po lewej stronie).
Stockfisch
6

Innym wyborem jest użycie devilspie. Devilspie możesz zdobyć z repozytorium Universe.

SpaceGhost
źródło
4

Wierzę (jeśli masz włączony Compiz), że możesz to zrobić w Menedżerze ustawień Compiz, używając wtyczki Windows. Nie zrobiłem tego osobiście, ale jeśli bawisz się trochę z opcjami, powinieneś być w stanie wyświetlić okno na żądanym monitorze.

RolandiXor
źródło
1
Właśnie próbowałem tego w 12.04 i nie przyniosło to żadnego efektu, z dowolną kombinacją opcji. Ugh, szkoda, że ​​nie było łatwiej.
Tom Brossman,
4

W System-> Preferencje wybierz Monitory. Zaznacz „Pokaż monitory w panelu”, a następnie kliknij monitor, który chcesz ustawić jako domyślny, i naciśnij przycisk „Ustaw jako domyślny”. Wyloguj się i zaloguj ponownie i gotowe.

Próbowałem tego kilka razy i nie zajęło mi to czasu, dopóki nie zaznaczyłem pola „Pokaż monitory w panelu”.

WebWeasel
źródło
3
dlaczego nie mogę znaleźć opcji Pokaż monitory w panelu chceck, której wersji ubuntu używasz?
Medya,
3

Naprawiłem to za pomocą compiz-config-manager. zainstaluj za pomocą

sudo apt-get install compizconfig-settings-manager

Przejdź do Ogólne> Opcje ogólne> Ustawienia wyświetlania

Ustaw nakładającą się obsługę wyjścia na dowolny preferowany ekran (mniejszy lub większy, nie wiesz, co zrobić, gdy masz monitory o tej samej wielkości?).

Również poprawne ustawienie pola tekstowego Wyjścia z odpowiednimi rozdzielczościami ekranu pomogło w lepszym rozmieszczeniu okien.

Gerard
źródło
tylko jeden, który dla mnie działał.
joaoal
1

Kliknij prawym przyciskiem More Actionsmyszy pasek tytułu okna i wybierz: -▸ Window Manager Settings. Tam wybierz Focusw kolumnie po lewej stronie. Przełącz opcję Active screen follows mouse.

Jeśli nie określono innych ustawień domyślnych, okna pojawią się na aktualnie aktywnym ekranie. Zgodnie z procedurą opisaną powyżej pozycja myszy określa ten aktywny ekran.

BiberBb
źródło
Czy to rozwiązanie tylko dla KDE?
EoghanM,
1

W menu „Wyświetlacze” za pomocą menu rozwijanego „Miejsce docelowe” wybierz monitor, na którym chcesz otwierać aplikacje.

Aaron
źródło