Jak otworzyć nowe okno w tym samym obszarze roboczym, w którym je otworzyłem?

14

Otwieram niektóre aplikacje i natychmiast przełączam się do innego obszaru roboczego, ponieważ otwarcie zajmuje trochę czasu. Kiedy się otworzy, chcę, aby otworzył się w obszarze roboczym, w którym go otworzyłem, a nie w obszarze roboczym, w którym jestem, gdy się otwiera.

Pamiętaj, że nie chcę, aby kojarzyła aplikację z rzutnią. Każda aplikacja musi być otwierana w dowolnym obszarze roboczym.

czy to możliwe?

uczeń
źródło
1
Nie znam odpowiedzi ogólnej / Jedności, ale dla KDE istnieje polecenie kstart, które pozwala otworzyć okno dla tej polecenia, a także informuje menedżera pulpitu o więcej szczegółów, jak to zrobić, w tym rozmiar początkowy, położenie, pulpit, i inne rzeczy. Aby wygodnie z tego korzystać, musisz utworzyć alias lub skrypt i otworzyć to w ten sposób. Skrypt można aktywować za pomocą ikony na pulpicie lub z systemu uruchamiania / menu. Nie wiem, czy Unity ma podobne narzędzie.
Joe
Cholera, rzuciłem okiem na specyfikację standardu wejścia na pulpicie. Freedesktop.org/desktop-entry-spec/... , ale nie widziałem niczego, co kontrolowałoby, którego pulpitu użyć.
Joe

Odpowiedzi:

2

Uwaga : Nie wiem, czy opisane przez Ciebie zachowanie w przypisaniu obszaru roboczego jest możliwe. Widzę jednak szansę, że wspólne obejście może być dla ciebie prawie tak samo wygodne.

Czy można założyć, że nie wszystkie aplikacje, których używasz regularnie, uruchamiają się tak długo, że w międzyczasie masz ochotę zmienić przestrzeń roboczą, i że w rzeczywistości są to po prostu zwykłe olbrzymie zasoby, takie jak Firefox, Eclipse, LibreOffice i podobny? Jeśli tak, to równie satysfakcjonujące może być dodanie ogólnych przypisań do określonych obszarów roboczych dla tych aplikacji.

Ponieważ Unity jest wtyczką Compiz, można to zrobić w konfiguracjach zarządzania oknami Compiz ( dostarczanych przez pakiet compizconfig-settings-manager ), jak opisano tutaj , tutaj lub, bardziej szczegółowo, tutaj :

  1. użyj Dasha, aby uruchomić ccsm (GUI ustawień Compiz)
  2. Otwórz okno Zarządzanie > Umieść okno > Naprawiono umieszczenie okna
  3. Utwórz nowy wpis w systemie Windows ze stałą rzutnią
  4. W oknie dialogowym edycji wybierz klasę okna, klikając +najpierw przycisk, a następnie żądane okno aplikacji
  5. Określ obszar roboczy, w którym wspomniana aplikacja będzie używać współrzędnych rzutni

Jeśli z jakiegoś powodu to nie działa, możesz wypróbować inne narzędzie do dopasowywania okien, takie jak Devilspie.

J. Katzwinkel
źródło
0

Wiem tylko, jak to zrobić w KDE ... Nie jestem pewien, czy Unity to potrafi ... Jeśli naprawdę tego potrzebujesz, polecam zainstalowanie KDE.

Masz 4 obszary robocze. Otwórz w jednym z nich, przejdź do innego, a następnie, gdy program się otworzy, przejdź do pierwszego i kliknij ikonę. Nie wiem, czy to zadziała, ale ... To tylko pomysł.

Policyemata Booster
źródło
0

Po prostu próbuję otworzyć nową aplikację w taki sam sposób, jak Ty, i mam to samo co Ty. Możesz przenieść otwarte aplikacje w innym obszarze roboczym, klikając przełącznik obszaru roboczego i przeciągając i upuszczając z jednego obszaru roboczego do drugiego, lub klikając prawym przyciskiem myszy czarny zasobnik okna, gdy aplikacja nie jest zmaksymalizowana, i wyślij ją do innego obszaru roboczego.

Aleksandar
źródło