Dvě plochy, jak nastavit otevírání programu tam kde je zástupce?
Prosím o radu. Jde někde v systému (win 7 ult 64bit) nastavit aby se mi program zapnul tam kde si dám zástupce programu? Standardně to funguje tak že se všechny programy spouští na nastavené primární obrazovce a na druhou si ho musím přetáhnout. A chtěl bych abych si dal zástupce na obě plochy a otevře se mi na té dané ploše. Grafika Nvidia a nastavení dualview. Klonování nechci. Předem děkuji za tipy.
Jestli je to rozšířená plocha, stačí na ni přesunout "spouštěcí" ikonu a startovat z ní. Spustí-li se přesto aplikace na primáru, stačí ji natáhnout na sekundár, tam maximalizovat, následně ukončit. Při příštím spuštění by už měla startovat do rozšířené plochy.
PS: takhle to funguje u ATI. Je možné, že nV to bere z jiného konce - to ale nevím.
Přesně takhle jsem předpokládal, že by to mělo fungovat a to chci ale mi se to právě pořád spouští na primáru.
Tak asi neporadím. Já mám na všech čtyřech peckách ATIny a s nV ti to momentálně testnout nemůžu.
Děkuji děkuji, tak snad se najde někdo jiný.
epic :D, měl jsem stejny problem jako kolega, ale mám ati :)
záleží na yntelygenci programátorů dané aplikace - vícemonitorový režim není něco dané jednou pro vždy, notebukáři jistě chápou co myslím.
některé aplikace si pamatují souřadnice kde byly posledně otevřeny, a pokud je příště otevřeš bez druhého monitoru (typicky notebook nebo v místě s jiným uspořádáním), otevřou se ti "za roh" - třeba ms office.
jiné programy rovnou s proměnlivým vícemonitorovým režimem počítají, a pro jistou mají v konfiguraci zatrhovátko "otevírat na primárním monitoru" - třeba pspad.
anebo většinový třetí případ, kdy programátoři o více monitorech nikdy neslyšeli, a vždy se otevřou jen na primárním monitoru, ať už jsi je minule provozoval kdekoliv - třeba cad powerpcb, nebo starý lotus notes, a milión dalších.
Tak to jsem asi ještě nenarazil na inteligentní software, protože mi se na primáru otevírají všechny. Spíš bych čekal, že inteligentní bude OS, ten přece ví kde se daný zástupce nachází a má ho (případě nastavení) spouštět na monitoru kde se nachází. Spíš mi šlo o to jestli pravě někde ve win7 takové nastavení není a já o něm jen nevím. Pokud není žádná taková možnost tak teda škoda a snad ve WIN8.
Mno, na dvou peckách používám rozšířenou plochu, a všechny aplikace, které spouštím, se chovají tak, jak píšu výše (na ATInách). Je to ovšem pevný dvoumonclový systém - notes s externím monitorem se chová přesně tak, jak popisuje méďa.
žádná moje aplikace nikdy nepočítala s dvěma monitory (občas tedy na stejné pozici).Dříve to měl být vyjmečný jev. A za mne? Podle mne by tohle měla být z pricipu starost opečního systému (maxmimálně o level vejš na urovni intepreta Javy nebo tak něco). OS se stará o prarametry, vrací velikost monitoru, polohu aplikace atd. Tohle má být starost OS. Má snad každý programtor psát
Nebo to ma napsat nekdo v MSFT jednou a vracet jen vysledek fce? Navic jako OS ma mnohem vetsi moznosti nastaveni a vice informaci aniz by si tyto informace musel tahat sam program a mit zbytecne velka prava.
Defaultne sa o to ma starat Windows (ak aplikacia nastavi default parametre pri vytvarani okna (WinAPI fcia CreateWindow)). Moze sa o to starat aplikacia a "overridovat" default Windowsov (ak aplikacia nastavi vlastne parametre pri volani CreateWindow).
Kazda aplikacia ktora ma okno vola tuto WinAPI funkciu.
Samozrejme ze Windows to defaultne robi dementne, MS este nikdy nic neurobil spravne.
Ked neprogramujes v C/delphi priamym pouzitim WinAPI, ale pouzivas kdejake interpretery javu alebo frameworky a podobne kraviny tak samozrejme nevies ovplyvnit okno ptz tu WinAPI fciu vola framework (pripadne to je mozne ovplyvnit nejakymi odrbmi frameworku resp. callbackami ale este si sa k tomu v manuali frameworku nedocital :)
P.S> a nemas pisat ziaden case monitor, ale mas si pamatat posledne suradnice na ploche a pouzit ich pri novom otvoreni, robi to mnoho slusnejsich aplikacii.
oběma předřečníkům rozumím.
pak si donesu notebůů domů, kde mám monitory uspořádané v jiném pořadí. windows ví jaké jsou rozměry nové rozšířené plochy, a přesto se aplikace ms office spustí pod ms windows tam kde nic není - pokud jsem ji minule neukončil na primárním monitoru.
je na vině retardovaný výrobce operačního systému, nebo retardovaný výrobce aplikace?
retardovaný výrobce operačního systému (schodou okolností je to i výrobce softwaru)
Tohle se proste z principu musi nastavovat na urovni OS.
A proč? rozšířený virtuál má na triku ovladač grafiky, ať se stará on. nemyslíš, že má os udržovat nějakou databázi device_id a k nim přiřazenou separátní historii? to bych se ti u nějakýho daemon tools (je to taky jen blbý device včetně symlinků v object) vysmál. těch linků, odkazů, písmenek.
nevím, tohle je asi na delší analýzu, ale na urovni driveru grafiky (pokud by to šlo) s tím psychický problém rozhodně nemám a pokud by to fungovalo, proč ne.
ANO, a už ted to dělá. Viz HDD, mam několik externích disků a historii si pamatuje, tzn. Externí disk, co byl I: je I: at ho pak pripojim jako v poradi druhy, prvni ci treti. OS si jeho pismenko drzi. A podobne by to melo delat u monitoru.
jo, to jsou objekty - pomocí symlinků udržuje historii připojených zařízení, včetně oprávnění. ale udržovat pro tohle historii... takhle udržuje i historii jiných device (i grafárny, no problemo)
Driver grafiky nema s poziciou okien ani s rozsirenou plochou nic spolocne. Ma to robit OS (edit:alebo aplikacia). To ze ATI rozpoznal ze v MS su dementi a urobil k ovladacom aj oknoveho managera (co je extra program nema to nic spolocne s ovladacom) to je uz len vec ATI.
IMHO tohle má řešit správce oken (a na rozumných systémech to taky řeší), ale ms správce oken (i jiné, nesouvisející věci) zaintegroval tak hluboko do OS, že má sám bordel v tom, kde jedno končí a druhé začíná. Takže na vině je samozřejmě retardovaný výrobce správce oken, což je, pozor přijde překvapení ... no dobře, nepříjde, je to samozřejmě ms
Musis, pak dopadnes jako "moje" CISO VPN aplikace. Pamatuje si pozici, kdy jsem ji naposled spustil. Osem pustil jsem ji naposled na 23" monitoru v práci, doma na notebooku, je na pozici, kterou monitor nedisponuje. Musis to handlovat mnohem vice, nestaci jen pozice. Pak se stane, ze odpojis ten monitor a aplikace zustane viset na miste, které je nedostupné, jako mé VPN a nemam jinou sanci nez si to VPN posunout v praci a zavrit to tam. (nastesti jde kliknout na listu a dát maximalizovat a pak se otevre správně maximalizovaná a jde normálně používat).
Nestačí poslední pozice, nestačí relativní nastavení atd... těch možností jak to muže bejt a uživatel používat, a co je primární monitor atd... a proto by to mělo bejt na urovni OS.
Aplikacia predsa ma moznost pred zavolanim CreateWindow zavolat inu WinAPI funkciu ktora vrati velkost plochy a overit si ci bolo okno naposledy mimo tak ho zobrazit v ploche. Je to cisto vec aplikacie, Win len robi to co od neho chce aplikacia. Ak aplikacia necha CreateWindow na defaultoch, tak Win defaultne vsetko drbe na primar na nahodnu poziciu - to je na Win dementne. P.S. inac by si musel Win pamatat pre kazde okno poslednu poziciu a to si nejak moc neviem predstavit jaka velka by to bola kopa v registry, ale nemuselo by toho byt extremne vela.
pokud je maximalizace k ničemu (opět za rohem), jde to podobně ze start lišty - pravým myšem na ikoně aplikace - posunout - a jen kurzorovými klávesami posunout na viditelné místo.
jsem pro, ať s tím aplikace počítá - a vždy se zeptá systému jaká je dnes k dispozici zobrazovaná plocha.
pak by nemuselo docházet ke směšnostem, kdy cad program za 1/4 miliónu nedokáže pochopit 2-monitorový režim (dialogy furt na primárním monitoru, startuje vždy na primárním monitoru a musí se přesouvat (nemůže být proto automaticky maximalizovaný). na toto nemá os vliv, ten dává správné informace - ale pitomý programátor aplikace je nevyužije.
ten případ kdy aplikace startuje tupě tam kde skončila minule je zoufalý v tom, že os ji tam nemá vůbec pustit, když už je tak blbá, nebo nemá dovolit větší okno s ovládacími prvky mimo aktuální plochu.
resumé - za blbé zobrazování může výrobce os i programátor aplikace.
maximalizace neni k nicemu, s tou to funuje. Stejne tam klikam jen na sit ke ktere se chci pripojit a enter. vic mi to nezajima. To byla jen ukazka, ze ulozeni pozice okna neni bezproblemove. Posunuti zkusim, diky.
Google našel (bohužel placenou ) utilitu VT MultiDisplay (odstavec Application positioning).
index.html
Případně ultramon
http://www.9xmedia.com/new/products/multi-screen-s oftware.php
Tak ty softy jsem vyzkoušel všechny 3 a žádný nefunguje jak bych chtěl. A mimochodem jsou všechny tři na chlup stejné, jen jiný název. I když jsem v něm nastavil aby se total commander otevíral na dvojce stejně se spouštěl na jedničce. Opera se pouštěla a i bez nich pouští tam kde byla zavřena což mi taky nevyhovuje a MPC hc taky vždy jen na primáru(se softy i bez). A o tyhle tři programy (TC,Opera,MPC) mi hlavně jde, aby se zaply tam kde je zapnu, abych nemusel chodit k druhému zobrazovadlu (monitor, televize).
V TC mas v menu polozku ulozit poziciu.
Opera sa ti spusta tam kde si ju zavrel takz eje to ok (operu snad nikdy nebudes pustat na TV a ak ano tak ju pred zavretim presun nazad na primar)
MPC nepoznam nastav si poziciu niekde v tom MPC alebo pouzivaj iny player ktory si pamata poziciu, alebo ked sa spusta furt na primari tak to je ok tak si ho presun na TV len ked chces pozerat na TV. Snad ta ta 1sekunda presunutie nezabije. To co si tu vypisoval ti zabralo urcite aspon 1000 sekund to uz si mohol za ten cas 1000krat presunut MPC na TV. Riesis zbytocny nezmysel.
Je vidět, že jsem stále nepochopen o co a proč mi jde. V žádném případě to pro mě není nesmysl. Zkusím to polopatě. Večer si zapnu film na monitoru, přesunu na tv a přesunu tam i TC kdybych chtěl změnit film. Vypnu monitor a jdu si lehnout. Ovládám bezdrátovou myší, omylem na tv TC či mpc vypnu a musím jít zase k monitoru a znova přesunout. Pokud by se mi zapli tam kde sem je vypnul tak ten večer ok, ale ráno vstanu, zapnu PC a pustím si TC a on nikde a musím zapnout TV a zas ho přesunout na monitor a takhle pořád dokola a uběhám se a těch podobných případů může být spousta. Prostě hodně cestuji mezi užíváním tv a monitoru a chci mít ikonu na tv i na monitoru a tu kterou zapnu tak tam se prostě program spustí.
A co kliknout pravou a vybrat si vlastnosti a "toto je muj hlavni monitor", udelat si co potrebuju, aniz bych musel zvedat sve telo.
Tahle metoda by mi přišla po těch ikonách na každe ploše jako nejlepší a samozřejmě mě už dávno napadlo leč bohužel to tak nejde, protože když dám pravým tak pak musím zajet na vlastnosti (u mě win7 -rozlišení obrazovky) či ovládací panel nvidia, jen tam jde nastavit primární monitor a právě i tyto okna se otevřou na primárním takže nevidím nic. Takže pokud někdo víte jak toto dostat přímo do kontextové nabídky tak budu spokojený. Určitě je možnost si to nastavit předem než půjdu k tv ale tím nevyřeším ranní vstávání bez zapnutí tv.
Ten primar si predsa prepni na TV este predtym ako sa presunies k TV. Akurat potom budes mat problem to prepnut nazad bez tej TV :D
Pouzi uzivatelov. Start - logout a login zvladnes, pred tym ako ides k TV.
Tak si napr. urob noveho pouzivatela Win, a v nom maj vsetko na Tv. TC sa pri instalacii da nastavit aby ini subor mal v zlozke uzivatela t.j. bude pre kazdeho uzivatela osobitne (myslim ze default je to v zlozke uzivatela).
P.S. alebo si skus prepinat primarny monitor, ako pisal AZOR
Pripadne bych zkusil program na virtualni plochy (pr. DoubleDesktop - tohle je 10let stare, jen priklad) ktery by pri trose stesti mohl umet priradit plochu k monitoru.
A nebo muzes byt hodne striktni:
a) bud je to na te pozici kde to bylo naposled
b) WBScript/Program - WinApi ma funkcionalitu na přesun okna
c) v nejhorsim pripade pokud se jedna o jeden, dva programy tak pri trose stesti ma sanci na hack aplikace v exeScope/ResHacker.
"Běžné" Windows aplikace si pamatují monitor. Nespouštějí se podle toho, kde mají umístěného zástupce, ale tam, kde byly naposledy ukončené (tak jak to popsal mif). To samozřejmě neznamená, že se třeba budou různé stránky ve stejném prohlížeči otevírat na různých monitorech. Jsou ovšem programy (třeba většina těch, které používají starý fullscreen režim), u kterých to neplatí a otevírají se vždycky na primárním monitoru. Co vím, tak se to chová stejně na Intel integrovaných grafikách i třeba na čtyřmonitorové Nvidii, kde jsem si tím taky užil svoje. S všemožnými udělátky pro správu ploch a monitorů jsem moc dobrou zkušenost neudělal.
Nevím, jestli někomu pomůže, co napíšu, ale třeba to někdo využije. Mám dva monitory a ten sekundární mi momentálně blbne, dlouho se zapíná nebo se občas vypne a je temný. Některé aplikace si bohužel pamatují, že na něm byly naposledy otevřeny, například Adobe Akrobat apod. Našel jsem tento postup a funguje mi, i když je ten sekundární monitor zhasnutý a okno je na něm:
1) Alt + Mezerník (aktivuje se rolovací nabídka)
2) Enter (aktivuje se možnost Obnovit a okno se "odlepí" od okrajů monitoru)
3) Alt + Mezerník (znovu se aktivuje rolovací nabídka)
4) 1x šipka dolů (přesun na možnost Přesunout)
5) Enter (Možnost přesunout se zaktivuje, myš se automaticky přepne do druhého okna)
6) Stisknout a DRŽET levé tlačítko myši a tahem přesunout okno na funkční monitor.
Hotovo :)
Pokud by někdo řešil...tak jakákoliv fullscreen aplikace nebo hra apod. lze přepnout pomocí WinKey+SHIFT+ šipky ;)
permanentne nebo jen docasne?
Pokud nejsi robot, zaostři očička a koukni na datum dotazu i odpovědí.
Něco ti brání to vyzkoušet? Lepší než kvůli tomu vytahovat 7 let starý dotaz.
Buď přesný- dotaz 14 let, odpověď 7 let.
Tak aspoň nedostaneš odpoveď ako tu:
https://tera.poradna.net/questions/3077726-heterometrus-petersi-divne-chovani
"Fúha, to okno je maximalizované už 7 rokov?"