Kirjoittaja Aihe: Ikkunoiden sijoittelu  (Luettu 2342 kertaa)

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Ikkunoiden sijoittelu
« : 04.10.22 - klo:12.36 »
Pidin siitä miten Unity vältti sijoitti avaamansa ikkunat. Gnomeen on saatavilla kaikenlaisia tiling-laajennuksia, mutta en ole löytänyt vielä yhtään, joka säilyttäisi ikkunoiden koon ja muutenkin toimisi samaan tapaan kuin Unity. Enkä keksi millä hakusanoilla sitä enkuksi etsisi.

Sattuuko joku tietämään tiling-laajennuksen, joka säilyttää ikkunoiden koon ennallaan ja välttää ikkunoiden päällekkäisyyttä kuten Unity? Tai sattuuko joku tietämään, millä hakusanoilla sellaista kannattaisi etsiä?

Eesaurus

  • Käyttäjä
  • Viestejä: 3452
    • Profiili
Vs: Ikkunoiden sijoittelu
« Vastaus #1 : 04.10.22 - klo:13.37 »
Sattuuko joku tietämään tiling-laajennuksen, joka säilyttää ikkunoiden koon ennallaan ja välttää ikkunoiden päällekkäisyyttä kuten Unity?

En tiedä, ymmärsinkö oikein, mutta jos puhutaan siitä tilingista, minkä minä tiedän, niin se avaa yhden sovelluksen aina koko ruudun kokoiseksi, muut sitten jakavat ruutua tarpeen mukaan, eivätkä ikkunat ole koskaan yhtään päällekkäin. Ikkunoiden kokoon siinä ei voi vaikuttaa kuin jollain tavalla manuaalisesti.   

Ei kyllä ole mitään muistikuvaa siitä, miten Unity asiaa hoiti.

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: Ikkunoiden sijoittelu
« Vastaus #2 : 04.10.22 - klo:14.38 »
Tiedätkö parempaa hakusanaa kuin tiling?

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Ikkunoiden sijoittelu
« Vastaus #3 : 04.10.22 - klo:14.54 »
Kyseessä oli Compizin "älykäs" ikkunoiden sijoittelu (smart window placement), joka pyrki avaamaan ikkunan mahdollisimman lähelle vasenta yläkulmaa, ja seuraavan ikkunan vapaaseen tilaan edellisen ikkunan viereen tai alapuolelle, jos tilaa oli riittävästi. Tällä tavalla siis esimerkiksi pieniä pääteikkunoita pystyi avaamaan peräjälkeen niin, että ne sijoittuivat automaattisesti ruudukoksi. Lisäksi Compiz saattoi muistaa ainakin joidenkin ikkunoiden koot ja aiemman sijainnin.

Nykyisen GNOME:n Mutter-ikkunamanagerissa on oletuksena jokseenkin vastaava älykäs sijoittelu, mutta ainakin Ubuntu 20.04:ssä usean näytön kanssa se toimii vain yhdellä näytöllä. Toisella näytöllä ikkunat avautuvat oletuksena cascading-tyyppisesti päällekkäin vasemman yläkulman tienoilta lähtien, jokseenkin samaan tapaan kuin Windowsissa. Vaihtoehtona on keskitetty avautuminen, jolloin jokainen uusi ikkuna avataan näytön keskelle. Sen saa käyttöön GNOME Tweaksin kautta.

Jos siis käytössä on useampi kuin yksi näyttö, kannattaa kokeilla, miten sijoittelu toimii eri näytöillä. En ole itse vielä kokeillut 22.04:ssä, mutta siinä voi hyvinkin olla sama bugi kuin 20.04:ssä.

Mutter ei muista ikkunoiden aiempia kokoja ja sijainteja, mutta osa sovelluksista tallentaa itse ikkunan koon ja palauttaa sen. Tarkemmin sijoittelua voi ohjata esimerkiksi devilspie tai devilspie2 -apuohjelmalla.
« Viimeksi muokattu: 04.10.22 - klo:15.04 kirjoittanut nm »

igor_2

  • Käyttäjä
  • Viestejä: 768
    • Profiili
Vs: Ikkunoiden sijoittelu
« Vastaus #4 : 04.10.22 - klo:17.39 »
Näitä löytyy suoraan pakettivaratoista, ainakin Debianin. Varmaan Ubuntunllekin. Esimerkiksi i3 lähtee tulille suurin piirtein pelkällä asennuksella.

Nämä vaatii kyllä oman opettelunsa, mutta ne jotka tykkää, tykkää kovasti. Ite en lämmennyt, kun äskettäin käytin pari päivää aiheeseen tutustumiseen.

i3 sivut tässä https://i3wm.org/ mutta kannattaa kokeilla suoraan apt installilla. Löytyy varmaan. Kokeilu ei riko mitään, eikä muistaakseni tuo aivan kauheasti lisätavaraa levyllekään. Asennuksen jälkeen kirjaudutaan ulos ja uudelleen sisään kirjautuessa valitaan rattaan takaa liittymäsi i3.

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: Ikkunoiden sijoittelu
« Vastaus #5 : 04.10.22 - klo:18.55 »
Kitos nm hakusanoista ja igor_2 ehdotuksesta. Nyt tiedän paremmin mitä etsiä.

Unityn tapa pitää ikkunoita erillään tuntui paremmalta, koska jos vaikka oikeassa alakulmassa oli ikkuna, se avasi uuden ikkunan vasempaan yläkulmaan, jättäen mahdollisimman paljon tilaa seuraaville. Gnomen mutter sijoittaa seuraavan ikkunan jonnekin vapaan alueen keskelle, ja joudun jatkuvasti niitä siirtelemään. Kun on tapana avata tetyt ohjelmat tietyssä järjestyksessä, niin niille kaipaa vakiintuneita sijainteja. Siinä Unity oli avuliaampi.

Jos i3-ohjeista oikein ymmärsin, se lisää ruudulle säiliöitä, joilla on ramit kuten ikkunoillakin. Sellaisia säiliönraameja en kyllä kaipaa.

igor_2

  • Käyttäjä
  • Viestejä: 768
    • Profiili
Vs: Ikkunoiden sijoittelu
« Vastaus #6 : 04.10.22 - klo:19.32 »
Juu, pienet raamit tulee ikkunoille. i3 voi säätää monella tapaa, mutta periaatteessa se menee niin, että ensimmäinen ikkuna täyttää koko ruudun. Seuraava avautuu puoliksi ja ensimmäinen ikkuna pienenee puolella jne. Sen voi säätää hyvin avaamaan valmiiksi halutut ikkunat ja jos haluaa, niin myös omille työtiloilleen. Sen mitä näitä testasin, niin niiden idea on ensisijassa se, että niitä ohjataan näppäimillä, ei hiirellä. Hiirellä saa tehtyä yhtä ja toista, mutta näppäimistö on luonnikkaampi. Tuubista kannattaa katsoa joku pieni raina, niin pääsee vähän jyvälle ilman eri kokeiluja.

Sitten toinen, niin oletko nyt varma että sinun tarvitsee aina avata samat ohjelmat? Itse teen niin, että minulla on periaatteessa ohjelmat aina auki halutuissa paikoissa ja työtilossa ja kun lopetan, niin laitan koneen hibernate-tilaan (mikähän se oli suomeksi, en tiijä - lepotila ehkä?). Kun käynnistän koneen, niin vanha tilanne palautuu automatic. Käytän Debian stablea, johon ei juuri tule päivityksiä jotka vaatisivat bootin. Jos kernel päivittyy, niin sitten boottaan. Muuten katson vain, että mitä päivittyy ja tarvittaessa käynnistän kyseisen ohjelman uudellen. Tätä voisi varmaan sanoa köyhän miehen windows manageriksi  :D

Jep jep.

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: Ikkunoiden sijoittelu
« Vastaus #7 : 04.10.22 - klo:19.48 »
Juu, pienet raamit tulee ikkunoille. i3 voi säätää monella tapaa, mutta periaatteessa se menee niin, että ensimmäinen ikkuna täyttää koko ruudun. Seuraava avautuu puoliksi ja ensimmäinen ikkuna pienenee puolella jne.

Minähän nimenomaan sanoin että en halua sitä että manageri muuttelee ikkunoiden kokoa.

Sovelluksia suljen päivittäisen backupin ajaksi, jotta kaikki kirjoittuu levylle, eikä mukaan tule ohjelmien omia väliaikaiskopioita (pääte ~ yms.) Backupin jälkeen sitten avaan ohjelmat uudelleen.

Eesaurus

  • Käyttäjä
  • Viestejä: 3452
    • Profiili
Vs: Ikkunoiden sijoittelu
« Vastaus #8 : 11.10.22 - klo:16.50 »
Surffailin Gnome Extensions-sivulla ja törmäsin tällaiseen. https://extensions.gnome.org/extension/4736/smart-auto-move/ Saattaisi olla aika lähellä sitä, mitä tässä etsitään.

Tuo siis muistaa ikkunoiden sijainnit ja koot, myös uudelleenkäynnistyksen jälkeen. Ihan hyvin tuntui toimivan käytännössäkin. Tuki tosin on vain Gnome 41:lle ja 42:lle, mutta saattaa toimia muissakin, kun ottaa Gnomen versiotarkistuksen pois päältä. 

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: Ikkunoiden sijoittelu
« Vastaus #9 : 11.10.22 - klo:17.01 »
Voihan tuotakin kokeilla, mutta se vastaa hieman eri asiaan. Olin hakemassa sellaista, joka sijoittaa uudet ikkunat erilleen entisistä jos voi, eli dynaamisesti eri paikkaan tilanteesta riippuen. Mutta kokeilen kyllä tuotakin, josko vaikka tuntuisi paremmalta kuin oletus.

Eesaurus

  • Käyttäjä
  • Viestejä: 3452
    • Profiili
Vs: Ikkunoiden sijoittelu
« Vastaus #10 : 11.10.22 - klo:17.56 »
Voihan tuotakin kokeilla, mutta se vastaa hieman eri asiaan. Olin hakemassa sellaista, joka sijoittaa uudet ikkunat erilleen entisistä jos voi, eli dynaamisesti eri paikkaan tilanteesta riippuen.

Juu, se ei ihan osu, mutta antaa toisaalta käyttäjälle täyden vallan sijoittaa kunkin sovelluksen juuri sinne, minne haluaa ja minkä kokoisena haluaa.

Kohta tulee ulos Ubuntu Unity 22.10, siinähän lienee edelleen Compiz käytössä, joten ehkä sitäkin voisi kokeilla. Unityhan on otettu (ainakin melkein) jo Ubuntu-perheen viralliseksi jäseneksi, saattaa siis silläkin projektilla kenties olla tulevaisuutta.

LeHiX

  • Käyttäjä
  • Viestejä: 810
    • Profiili
Vs: Ikkunoiden sijoittelu
« Vastaus #11 : 12.10.22 - klo:11.37 »
Kurkkasin tuota extensions sivua, onko tuolla harmaalla ilmoituksella jotain vaikutusta?
omalla koneella kaksi näyttöä ja haluaisin pavucontrol äänenvoimakkuus ikkunan ensimmäisen näytön vasempaan ylänurkkaan ja järjestelmän valvonta ikkunan toisen näytön oikeaan alanurkkaan
« Viimeksi muokattu: 12.10.22 - klo:11.41 kirjoittanut LeHiX »
| Pros. AMD Phemon(tm) 9950 :) (4cores) | Emo: ASUS M3A78 | Mem 8GT
| x86_64, ubuntu xorg 22.04  | GeForce GTX 750 Ti/PC

Eesaurus

  • Käyttäjä
  • Viestejä: 3452
    • Profiili
Vs: Ikkunoiden sijoittelu
« Vastaus #12 : 12.10.22 - klo:13.23 »
Kurkkasin tuota extensions sivua, onko tuolla harmaalla ilmoituksella jotain vaikutusta?
omalla koneella kaksi näyttöä ja haluaisin pavucontrol äänenvoimakkuus ikkunan ensimmäisen näytön vasempaan ylänurkkaan ja järjestelmän valvonta ikkunan toisen näytön oikeaan alanurkkaan

Kokeile, toimiiko virheilmoituksesta huolimatta.

Jos ei, niin käytä Extension Manageria, sillä voi myös asentaa noita lisäosia.
Koodia: [Valitse]
sudo apt install gnome-shell-extension-manager Löytyy myös flatpak:ina: https://flathub.org/apps/details/com.mattjakeman.ExtensionManager

LeHiX

  • Käyttäjä
  • Viestejä: 810
    • Profiili
Vs: Ikkunoiden sijoittelu
« Vastaus #13 : 12.10.22 - klo:14.30 »
Kokeile, toimiiko virheilmoituksesta huolimatta.

Jos ei, niin käytä Extension Manageria, sillä voi myös asentaa noita lisäosia.
Koodia: [Valitse]
sudo apt install gnome-shell-extension-manager Löytyy myös flatpak:ina: https://flathub.org/apps/details/com.mattjakeman.ExtensionManager

Asennus toimi, jostain syystä tuli ensin ikkuna Bravessa *.zip tiedoston tallennuksesta mutta peruutin sen ja extesion managerissa se näkyi asennettuna saatoin toki klikkailla useamman kerran  ???
| Pros. AMD Phemon(tm) 9950 :) (4cores) | Emo: ASUS M3A78 | Mem 8GT
| x86_64, ubuntu xorg 22.04  | GeForce GTX 750 Ti/PC

LeHiX

  • Käyttäjä
  • Viestejä: 810
    • Profiili
Vs: Ikkunoiden sijoittelu
« Vastaus #14 : 12.10.22 - klo:14.56 »
Ikkunoiden sijoittelukin toimii mutta kun tuo sivupaneeli on näkyvissä niin äänenvoimakkuus ikkuna jää vähän reunasta, aluksi en ymmärtänyt että ikkunat jotka haluaa sijoittaa automaattisesti pitää extensionin asetuksissa overload:ta ja sieltä valita restore mutta joo, toimii :)
Web selaimet firefox ja brave muistavat itse sijoittelunsa
| Pros. AMD Phemon(tm) 9950 :) (4cores) | Emo: ASUS M3A78 | Mem 8GT
| x86_64, ubuntu xorg 22.04  | GeForce GTX 750 Ti/PC