Właśnie zainstalowałem Ubuntu 14.04 wraz z Windows i uważam, że jedno jest bardzo irytujące. Oznacza to, że kiedy otwieram dowolną aplikację, otwiera się ona w lewym górnym rogu ekranu.
Pierwszą rzeczą, którą muszę zrobić dla każdej otwartej aplikacji, jest przeniesienie jej na środek ekranu (lub gdziekolwiek chcę). Potem zamknę aplikację. Ale następnym razem znów pojawi się w lewym górnym rogu ekranu!
Czytałem powiązane pytania na AskUbuntu i w Internecie. Zastanawiałem się jednak, skoro pytania zadano w odniesieniu do Ubuntu 12 .04, czy istnieje lepsze rozwiązanie tego problemu dla użytkowników 14.04? Czy coś takiego nie powinno być w Ustawieniach? To znaczy, to naprawdę zdrowy rozsądek. Czyż nie Naprawdę już nie wiem.
sudo apt-get compizconfig-settings-manager
(jeśli nie jest jeszcze zainstalowany)Odpowiedzi:
( Moja inna odpowiedź opisuje, dlaczego przywrócenie pozycji okna nie jest możliwe w ogólnym przypadku).
W szczególnych przypadkach, gdy możliwe jest zapisywanie i przywracanie pozycji okna, można użyć skryptów powłoki, aby zapisać i przywrócić pozycję lub geometrię (geometria to pozycja plus rozmiar) w przypadkach, których nie można obsłużyć w konfiguracji menedżera okien (patrz poniżej).
Istnieją różne narzędzia wiersza poleceń do odczytu i ustawiania właściwości okien - na przykład
wmiface
iwmctrl
.Minimalny przykład:
Uzyskaj geometrię okna w formacie geometrii X (zwykle WxH + X + Y) (zwróć uwagę na współrzędną y - używam 16 wirtualnych pulpitów / widoków compiz):
Przenieś okno w inne miejsce (zwróć uwagę na inny format geometrii):
Innym podejściem jest zdefiniowanie stałych pozycji dla niektórych okien zamiast przywracania ich pozycji. Zwykle można to skonfigurować w szczegółach konfiguracji obsługi okien, takich jak
ccsm
.źródło
wmiface
która jest nieco przestarzała i nie jest spakowana dla Ubuntu, można ją zastąpić przezxdotool getwindowgeometry
lubwmctrl -lGi | grep
(wymaga konwersji szesnastkowej). Dla mnie oboje ignorują panel u dołu ekranu, ale biorąc pod uwagę, żewmctrl -lGi
zwraca również swój rozmiar, położenie / rozmiar okna można po pewnym czasie wykonać kopię zapasową i przywrócić. Niezależnie od przypadku użycia.wmctrl -lGi
i przywracaniu w taki sam sposób, jak opisano w odpowiedzi.Zainstaluj ccsm (CompizConfigSettingsManager).
Po uruchomieniu ccsm (uruchomionego z przycisku wyszukiwania Unity) wykonaj następujące czynności:
(Kliknij) Menedżer systemu Windows
(Kliknij) Umieść system Windows
Użyj tych ustawień:
Obejścia
Unticked
Tryb wielu wyjść
Place across all outputs
Tryb umieszczania
Smart
jest kluczem do zapamiętania pożądanej pozycji.Należy pamiętać, że niektóre aplikacje są zaprogramowane tak, aby zastępowały preferencje systemu.
źródło
Pozycje okien nie są tak proste w obsłudze, jak mogłoby to sugerować „zdrowy rozsądek”.
Pozycja odnosi się do niektórych odniesień - takich jak „ekran”. Ale istnieje tak wiele wariantów tego, co „ekran” może tutaj oznaczać (patrz poniżej), że nie jest możliwe ogólne zapisywanie pozycji.
Oczywiście można to zrobić na różne sposoby, dostosowane do niektórych środowisk - ale jeśli chodzi o „po prostu zapisz pozycję i przywróć później” - nie jest to możliwe, ponieważ układ współrzędnych służący do przywrócenia pozycji jest niejasny.
Więc co jest trudnego w pokazywaniu okna w pewnym miejscu na ekranie?
W Ubuntu - jak w każdym nowoczesnym systemie opartym na X11 - „ekran” może się zmieniać na różne sposoby - w czasie wykonywania, więc zapisywanie pozycji musi sobie z tym poradzić.
Na przykład kształt może się zmienić; Od jednego prostokąta do dwóch prostokątów obok siebie, do trzech prostokątów z niedostępną przestrzenią pomiędzy nimi. „Pulpit wirtualny” może się zmienić. Rzutnia może się zmienić. Każda z nich wpływa na współrzędne, które zostaną przywrócone.
Specjalnym problemem jest upewnienie się, że nic nie zostanie przeniesione z obecnie dostępnej części „ekranu”.
W kwestii bocznej otwierania okien w lewym górnym rogu: możesz wybrać jeden z wielu algorytmów, aby zdecydować, gdzie umieścić nowe okno w ustawieniach obsługi okna (np. W
ccsm
). Na przykład możesz otworzyć je w miejscu, w którym znajduje się bieżący wskaźnik myszy.źródło
Na wypadek, gdyby ktoś tu trafił i naprawdę chciał, aby okna były tam, gdzie je umieścisz - zainstaluj pulpit Enlightenment. Możesz kliknąć prawym przyciskiem myszy ikonę w lewym górnym rogu dowolnej strony, wybrać okno, zapamiętać oraz wybrać rozmiar i pozycję. Uwielbiam tę opcję i jest to jeden z powodów, dla których jestem w e17.
źródło