Jak skonfigurować program uruchamiający do „unikania okien”?

28

Nie podoba mi się automatyczne uruchamianie ukrywania, ponieważ jest dla mnie zbyt denerwujące. Program uruchamiający pozostaje ukryty i aby go odsłonić, wskaźnik myszy należy przesunąć do domyślnego aktywnego punktu . Zamiast tego chciałbym mieć opcję ukrywania, aby unikać okien wcześniej dostępną w Ubuntu 11.10. Jak mogę przywrócić to zachowanie?

MathCubes
źródło

Odpowiedzi:

15

Jak przywrócić zachowanie Dodge w 12.04

Ten post o Ubuntu Geek i nowszy post WepUpd8 opisują, jak przywrócić Dodge Windows i Dodge Active Windows for Unity w 12.04. Można je następnie ustawić we wtyczce Unity w Menedżerze ustawień CompizConfig. Aktualizacja: do 12.10 / 13.04, zapoznaj się również z tym postem WepUpd8 .

Konieczne jest dodanie ppa:

sudo apt-add-repository ppa:ikarosdev/unity-revamped

i uruchom aktualizację dystrybucji:

sudo apt-get update
sudo apt-get dist-upgrade

Następnie otwórz CCSM i ustaw swoje ulubione zachowanie!

Dodge Window i Dodge Active Window przywrócono w Ubuntu 12.04.  Terminal służy wyłącznie do dokumentowania wersji Ubuntu. (Terminal służy wyłącznie do dokumentowania wersji Ubuntu.)

Może być konieczne wylogowanie i ponowne zalogowanie, aby zaczęło obowiązywać.

Ta poprawka przywraca również stare zachowanie Click-To-Minimize. Zobacz ten post Webupd8, aby uzyskać szczegółowe informacje.

Wszystkie zmiany można cofnąć za pomocą następujących poleceń:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:ikarosdev/unity-revamped

Ewentualnie można tutaj zgłosić włamanie, aby przywrócić starsze zachowanie Dodge .

Wypróbowałem wersję „prawdziwego uniku” i według mnie działa ona tak bardzo. Co najważniejsze, program uruchamiający nie „góruje” nad aktywnymi oknami, ale przesuwa je na bok, gdzie czasami się zacina (więc program uruchamiający nie znika ponownie). Ogólnie rzecz biorąc, gdy program uruchamiający zmienia pozycję, zmienia się także wiele innych rzeczy na ekranie (np. Ikony na pulpicie).

Alternatywą jest (prawie) trwałe ukrycie wyrzutni ( patrz tutaj ) i użycie doku z zachowaniem pożądanym (na przykład cairo-dock).

Rasmus
źródło
Twój repo sprawia, że moja 12,04 złamane ponownie (tj: krzykliwe okna przy zmianie pulpitu :-() - w dowolny sposób można dodać poprawkę Jeśli nie ów cool - dzięki ..?
schmoopy
To nie jest moje repo, więc nie jestem odpowiednim facetem, by zapytać ... Przepraszam. Mam jednak nadzieję, że zostanie to naprawione.
Rasmus
O haha ​​- nie wiem, dlaczego tak myślałem. Dzięki za udostępnienie :-)
schmoopy
17

12.04

Obawiam się, że możliwość dodge window została celowo usunięta z 12.04

Według Marka Shuttlewortha

„podejście dodge-windows zostało przetestowane bardzo słabo. Myśleliśmy, że będzie działać dobrze, wypróbowaliśmy, przetestowaliśmy i musieliśmy ewoluować stamtąd na podstawie dowodów ...

Jeśli użytkownicy napotkają unik, przesuwając okna przeciwko programowi uruchamiającemu, jest w porządku. Widzą, że unik ma miejsce, gdy odpychają program uruchamiający, odkrywają, że mogą przesunąć okno do tyłu i program uruchamiający ponownie się pojawi. Jak na razie dobrze.

Oto problem. Większość użytkowników nie odkrywa unikania, przesuwając okno, dopóki nie dotknie programu uruchamiającego. Po raz pierwszy spotykają go, kiedy maksymalizują okno. Logują się więc na pulpicie. Dobry. Uruchamiają aplikację. Dobry. Następnie maksymalizują okno, a program uruchamiający „znika”. Dla tych użytkowników zachowanie jest bardzo niewygodne, losowe. I to w rzeczywistości większość użytkowników. Okazuje się również, że użytkownicy, którzy mogą pracować z unikami uruchamiania, mogą również doskonale współpracować z programami uruchamiającymi, które zawsze chowają się, gdy nie są używane ”.

Domyślnie program uruchamiający jest zawsze widoczny.

Więcej informacji na temat konfiguracji programu uruchamiającego można znaleźć w sekcji Pytania i odpowiedzi

Jak mogę skonfigurować automatyczne ukrywanie programu uruchamiającego Unity?


Dodge Windows to temat omawiany przez WebUpd8

Przedsiębiorczy programista napisał kilka skryptów, które naśladują zachowanie okna dodge, gdy okno zostanie przeniesione do obszaru uruchamiania - tj. Odpowiednio ukrywa i odkrywa.

Podobny skrypt jest dostępny do automatycznego ukrywania programu uruchamiającego, gdy okno jest zmaksymalizowane.

Uwaga - mają binarny format deb . Oczywiście - instalowanie losowych plików binarnych nie jest zalecane z punktu widzenia bezpieczeństwa. Przeczytaj artykuł, jeśli chcesz to kontynuować.

fossfreedom
źródło
2
istnieje raport o błędzie z niektórymi szczerymi poglądami na temat zachowania opcji unikania: bugs.launchpad.net/unity/+bug/930148
fossfreedom
3

12.04

ta funkcja nazywa się unik. został usunięty z jedności. istnieją nieoficjalne rozwiązania, aby je odzyskać.

Dostępne są dwa zachowania unikania okna: jedno, które działa w większości tak jak kiedyś w Ubuntu 11.10, a drugie działa tylko w przypadku zmaksymalizowanych okien:

 real window dodge behaviour for the Unity Launcher and you can download it here: 

http://webupd8.googlecode.com/files/unity-dodge-windows_1.5_all.deb

 window dodge behaviour for maximized windows and you can download it here:

http://webupd8.googlecode.com/files/unity-dodge-maximized-windows_1.5_all.deb

Więcej informacji można znaleźć w odpowiedniej sekcji tego postu .

suli8
źródło
Dzięki za odpowiedź. Byłoby naprawdę miło, gdyby aplikacja działała. Niestety, wykrywa błędy awk i ustawia program uruchamiający na brak ukrywania. Myślę, że na razie rezygnuję z jedności, mniej niż 24 godziny po tym, jak zacząłem z niej korzystać. :)
Eti
2

12.04

Unity 2D to jedyny sposób na uniknięcie Precise po wyjęciu z pudełka. Po zalogowaniu otwórz edytor dconf i przejdź do /com/canonical/unity-2d/launcher/hide-modei ustaw jego wartość na 2 (domyślnie 0).

papukaija
źródło
2

13.10

Jest to możliwe 13.10, przynajmniej przetestowałem dobrze na mojej maszynie wirtualnej.

Starsze skrypty nie działają tak, jak Ty (Seth) odkryłeś. Jednak nowsze skrypty działające dla 12.10 i 13.04 działają dla 13.10.

Witryna webupd8.org zawiera instrukcje. Jak już wspomniano, instrukcje dotyczą 12.10 i 13.04, ale przetestowałem ten w Virtualbox i działał bezbłędnie (tak samo jak w 12.04 w górę, istnieje kilka ograniczeń, jak wspomniano w artykule, ale w sumie działają dobrze )

Niestety, ppa dla Saucy nie została zaktualizowana, aby uwzględnić te skrypty (przynajmniej nie o ile mogłem to ustalić), więc jedynym rozwiązaniem jest ich bezpośrednie pobranie.

Istnieją 2 różne skrypty i nie można ich zainstalować razem.

Jeden skrypt unika tylko zmaksymalizowanych okien. Największym ograniczeniem jest to, że pozwala programowi uruchamiającemu na nakładanie się na wszystkie okna, które zostały otwarte, gdy był ukryty.

Drugi skrypt przywraca stary styl omijania okien (prawie), ponieważ ukrywa program uruchamiający, gdy dowolne okno znajduje się w jego przestrzeni (programów uruchamiających). Największym ograniczeniem, które zauważyłem, jest to, że jeśli jakieś okno jest otwarte, które znajduje się w przestrzeni programu uruchamiającego, program uruchamiający pozostanie ukryty, nawet jeśli to okno zostanie zminimalizowane.

Oto link do pobrania skryptu zmaksymalizowanego systemu Dodge

Oto link do pobrania „oryginalnego” skryptu dodge dla systemu Windows

Linki do pobierania, które podałem powyżej, pochodzą bezpośrednio z artykułu na webupd8.org.

Sugerowałbym, że czytasz ten artykuł na webupd8.org że umieszczonego na to daje dobre zniszczony skryptów, (I nie chcesz, aby dostać się przez terytorium plagiat tym zbytnio artykułu.


W interesie pełnego ujawnienia, nie grałem zbyt długo z 13.10 VM, ale w tym czasie używałem go nie zauważyłem żadnych nieoczekiwanych problemów z Dodge skryptów okien. Ja również nie grał długo w ogóle (może godzinę) z „oryginałem” unik Windows Script jako ukrytej wyrzutni ograniczenia wspomniałem powyżej, nie było mi do gustu. Skrypt zmaksymalizowanego unikania okna odniósł ponad 10 godzin pracy.


Jako notatkę redakcyjną (przeczytaj moją opinię, która jest warta dokładnie tyle, ile za nią zapłaciłeś); Te „unik Windows” pytanie i obejścia są na całym UA i internecie, nie rozumiem dlaczego tak jest kanoniczna ożenił się z myślą, że to była zła cecha. Tak widziałem artykuły o dlaczego usunięto go i wydaje się, że „cienkiej zupy” Dla mnie oczywiście wiele użytkownik chce go i skrypty działają wystarczająco dobrze.

Aby dać kredyt w którym jest należny (myślę *), uważam, że @JorgeCastro napisał pierwszy obejście skryptu plecy w 12,04 (Dodge zmaksymalizowane okna jeden). Wielkie dzięki Jorge, ta brakująca funkcja była dla mnie przełomem i zastanawiałem się nad odejściem od Unity (zastanawiałem się nad Cinnamon, ale to było błędne, więc naprawdę mnie uratowałeś).

Wziąłem trochę wolności w tym ten artykuł wstępny, a moim zamiarem nie było, aby rozpocząć dyskusję na ten temat, tylko do stanu, co wydaje się być powszechna opinia w społeczności Ubuntu. Proszę nie odpowiadać na to jako dyskusję, albo ja, albo mody zostaną zmuszone do edycji lub usunięcia tej odpowiedzi.

TrailRider
źródło
Czy regularnie używasz 13.10 z oknami unikania? (przy okazji, nie wiem skąd wzięła się opinia).
Seth
nie wiem gdzie i dlaczego głosowanie w dół, zostało zrobione bardzo szybko po tym, jak odpowiedziałem ... I nie, nie używam go regularnie, mam go na maszynie wirtualnej i mam może 12-13 godzin, ale nie zauważyłem żadnej różnicy między tym a 12.04 (którego używam, ciągle wprowadzałem aktualizację, ponieważ nie chciałem próbować ponownie instalować wszystkich moich programów, teraz równie dobrze mogę po prostu poczekać do 14.04 ...) skrypt może być nieco szybszy działa w 13.10, ale może to być tylko dlatego, że Unity jest szybszy, ale nadal nie jest tak szybki, jak oryginalne zachowanie powróciło w 11.04 i 11.10, nadal istnieje niewielkie opóźnienie, zanim wyrzutnia powróci
TrailRider
1

12.04

W Ubuntu 12.04 funkcja Dodge Windows została usunięta. Aby go odzyskać, musisz zainstalować w zasadzie poprawioną wersję Unity.

Najłatwiej jest prawdopodobnie uważnie przeczytać poniższe posty i postępować zgodnie z instrukcjami. Istnieją dwa rodzaje poprawek i musisz zadowolić się jednym.

Zdobądź unikalne zachowanie Windows Unity Autohide dla zmaksymalizowanego systemu Windows W Ubuntu 12.04 Precyzyjna łuskowiec i prawdziwe okno Dodge Unity Launcher Bahaviour Dla Ubuntu 12.04 , zakładam, że wolisz ten drugi. Rozumiem jednak, że jest to niestandardowa kompilacja Unity i nie mogę udzielać żadnych informacji o przyszłych aktualizacjach (jeśli jedność otrzyma aktualizacje), poprawkach błędów itp.

Możesz także sprawdzić oryginalny wątek ubuntuforums, który zajmował się tymi problemami: W JAKI SPOSÓB: Jedność z „unikaniem systemu Windows” i minimalizowanie / minimalizowanie zachowania

moewe
źródło
1

13.10

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo gedit '/etc/apt/sources.list.d/nilarimogard-webupd8-saucy.list'

upewnij się, że tak to wygląda

deb http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu raring main
deb-src http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu raring main

Zmienia się „pyskaty” na „raring”.

sudo apt-get update
sudo apt-get install unity-dodge-maximized-windows

Atlast uruchom ponownie komputer, aby zmiany (unity-dodge-maximumized-windows) działały.

mchid
źródło
Czy możesz dodać więcej szczegółów? Jak dobrze to działa? Przetestowałeś to?
Seth
Używam tego teraz. Unity zmaksymalizowane zmaksymalizowane okna na wszystkich zmaksymalizowanych oknach w porządku. Próbowałem użyć okien unikowych unity i to nie działało poprawnie. W każdym razie wolę zmaksymalizowane okna. Wymagało to ponownego uruchomienia.
mchid
Dodałem również skrypt do /etc/init.d, który pobrałem tutaj link nie jestem pewien, czy to robi różnicę.
mchid
1

14.04

Umowa PPA, która była dostępna w 12.10 i 13.04, wciąż nie była aktualizowana dla 13.10 lub 14.04 od tego czasu.

Podczas moich testów stwierdziłem, że skrypt „Dodge Windows” (który prawie przywróciłby stare zachowanie okien dodge) nie działa już .... kiedy jest zainstalowany, program uruchamiający ukrywa się stale i zmienia zachowanie w Ustawieniach systemu nie działa, dopóki skrypt nie zostanie usunięty.

„Dodge Maximized Windows” nadal działa z tymi samymi ograniczeniami, o których wspomniałem w mojej odpowiedzi dla 13.10 z dwoma innymi ....

  1. na niektóre strony okno będzie zmieniać rozmiar tak, że wyrzutnia jest widoczny, to wydają się być związane z konkretnych stron internetowych (ighome.com jest tylko jeden znalazłem do tej pory) przejście do innych otwartych kart przywróci okno i ukryć wyrzutnia ponownie .... (ja używam Firefoksa więc może to być inna dla Chrome lub innych przeglądarek)
  2. Kiedy zminimalizować zmaksymalizowane okno, wyrzutnia pozostaną ukryte długi jak okno jest otwarte - to nie miało wcześniej (wyrzutnia wróci, jeśli okno zostało zminimalizowane do wyrzutni)

Będę edytować tę odpowiedź w późniejszym momencie, jeśli chodzi o lepszym rozwiązaniem lub aktualne skrypty są edytowane do pracy lepiej.

Jak powiedziałem w innym moją odpowiedź, link do pobrania pochodzi od samego lauchpad PPA, który był na 13.10 ..... ona jest link:

Unikaj zmaksymalizowanych okien

Wpis na blogu o PPA i skryptach napisany dla 12.10 i 13.04

Jak zdobyć okno Unity Launcher w Ubuntu 12.10 lub 13.04

TrailRider
źródło