Mam konfigurację z dwoma wyświetlaczami i chcę, aby wszystkie nowe i stare aplikacje uruchamiały się na głównym ekranie, który jest po prawej stronie. Ale niektóre aplikacje uruchamiają się na drugim ekranie, niezależnie od tego, gdzie znajduje się wskaźnik fokusa / myszy. Myślę, że dzieje się tak, ponieważ górny: lewy róg 0: 0 znajduje się na drugim monitorze. I jest większy niż pierwotny, czy może to być przyczyna?
Secondary to telewizor, w którym uruchamiam kodi, które mają ustawienie do wyboru wyświetlania.
Może być tam jakaś aplikacja, która pamięta dla każdej pozycji i wyświetlacza aplikacji, a także uważaj, gdy sekunda jest wyłączona - to znaczy pamiętaj pozycję, aż monitor zostanie ponownie włączony. We wcześniejszych wersjach Ubuntu compiz to zrobić, ale nie więcej.
Aktualizacja: Zmieniono DE na cynamon
źródło
Odpowiedzi:
Przygotuj się na zabrudzenie rąk
Na granicy tego, co moim zdaniem moglibyśmy poprosić użytkowników, ale z drugiej strony, kiedy instrukcje są jasne, dlaczego nie? Więc zaczynamy...
Proces w tle, aby ustawić, na którym monitorze mają się pojawiać nowe okna
Fragment Vala
Fragment Vala musi zostać skompilowany. Aby to zrobić, musisz zainstalować kilka rzeczy:
Skopiuj poniższy fragment i zapisz go jako
win_tomonitor.vala
Skompiluj fragment kodu za pomocą polecenia:
(Wiem, argument wnck jest głupi, ale potrzebny), plik wykonywalny zostanie utworzony w katalogu roboczym.
xrandr
w terminalu.Uruchom plik wykonywalny z monitorem docelowym jako argumentem, np
Nowe („normalne”) okna pojawią się na 100px (x + y) od lewej strony docelowego monitora.
NB
Podczas dodawania tego jako elementu startowego może być konieczne dodanie przerwy kilku sekund przed uruchomieniem. Jeśli wystąpią problemy z logowaniem / uruchomieniem, proszę wspomnieć.
EDYTOWAĆ
Poniżej edytowana wersja (na życzenie). Różnice:
Ta wersja pozwala ustawić wykluczone
WM_CLASS
-es. Aby wykluczyć jedną lub więcej klas: dodaj dodatkowe argumenty po argumencie docelowym monitor-argument. Przykład:aby wykluczyć ruch okien Tilix i Gedit.
Konfiguracja jest dokładnie taka sama jak w pierwszej wersji. Baw się dobrze!
Dowiedz się WM_CLASS okna
xprop
, naciśnijReturnWM_CLASS
pojawi się w terminaluKod
źródło