Virtuális asztal - Virtual desktop

Virtuális asztali számítógépek, mint egy kocka.

Ebben a példában egy Unix-szerű operációs rendszer az X ablakkezelő rendszert és a Compiz kocka bővítményt használja a KDE asztali környezet díszítésére.

A számítástechnikai , a virtuális desktop a kifejezés tekintetében felhasználói felületek , rendszerint a nyúlbéla paradigma, hogy olyan módszereket ismertetünk, ahol a virtuális térben a számítógép „s asztali környezetet is túlnőtt a fizikai határait a képernyő ” s megjelenítési területen szoftver használatával. Ez kompenzálja az asztali terület korlátait, és segít csökkenteni a futó grafikus alkalmazások zűrzavarát .

Két fő megközelítés létezik a képernyő virtuális területének kibővítésére. A kapcsolható virtuális asztali számítógépek lehetővé teszik a felhasználó számára, hogy virtuális másolatokat készítsen az asztali nézetportjáról, és váltson közöttük, nyitott ablakokkal egyetlen virtuális asztalon. Egy másik megközelítés az egyetlen virtuális képernyő méretének kiterjesztése a fizikai megtekintőeszköz méretén túlra. Általában a virtuális asztal egy alszakaszának nézetbe görgetése/pásztázása szolgál a túlméretezett virtuális asztal navigálásához.

Áttekintés

Az asztali számítógépek váltása

A kapcsolható asztali számítógépeket a Xerox PARC -ban tervezték és valósították meg Austin Henderson és Stuart Card "Rooms" néven 1986 -ban, és (a szerzők tudomása nélkül a megjelenésükig) fogalmilag hasonló volt Patrick Peter Chan 1984 -es munkájához. Ezt a munkát egy Amerikai szabadalom.

A kapcsolható asztali számítógépeket Tom LaStrange az swm -ben (a Solbourne Window Manager, az X Window System ) 1989 -ben mutatta be sokkal nagyobb közönségnek . (A "Virtual Desktop" eredetileg a Solbourne Computer védjegye volt .) Ahelyett, hogy egyszerűen egy x, y pozíció a számítógép kijelzőjén, majd a futó alkalmazások ablakai x, y pozícióba kerülnek egy adott virtuális asztali „kontextusban”. Ezek csak akkor érhetők el a felhasználó számára, ha az adott környezet engedélyezve van. A váltóasztal lehetővé teszi a felhasználó számára, hogy átkapcsoljon a "kontextusok" vagy a képernyőterület oldalai között, amelyek közül csak egy jelenhet meg a számítógép kijelzőjén. Számos X ablakkezelő biztosít váltóasztalt.

Túlméretezett asztali számítógépek

Más típusú virtuális asztali környezetek nem kínálnak különálló virtuális képernyőket, hanem lehetővé teszik a pásztázást egy olyan asztal körül, amely nagyobb, mint a rendelkezésre álló hardver. Ezt a lehetőséget néha pásztázásnak, görgető asztalnak vagy nézetportnak is nevezik. Például, ha egy grafikus kártya maximális felbontása nagyobb, mint a monitor kijelzőfelbontása, a virtuális asztalkezelő lehetővé teheti az ablakok "a képernyő szélétől" való elhelyezését. A felhasználó ezután görgethet hozzájuk úgy, hogy az egérmutatót a kijelző szélére mozgatja. A nagyobb virtuális képernyő látható részét nézetablaknak nevezzük .

Végrehajtás

A virtuális asztali kezelők a legtöbb grafikus felhasználói felületű operációs rendszerhez rendelkezésre állnak, és különféle funkciókat kínálnak, például különböző háttérképeket helyeznek el minden virtuális asztalhoz, gyorsbillentyűket vagy más kényelmes módszereket használnak, amelyek lehetővé teszik a felhasználó számára a különböző képernyők közötti váltást.

Amiga

Az első platform, amely hardveres szolgáltatásként több asztali kijelzőt valósított meg, az Amiga 1000 volt, amelyet 1985-ben adtak ki. Minden Amigas támogatott több memóriában lévő képernyőt, amelyek egyidejűleg jelentek meg a grafikus társprocesszor, más néven a "Réz" segítségével. A Réz egy egyszerű processzor, amely képes várni a képernyő helyzetére és írni a hardverregiszterekbe. A rendszer-ROM API-kban megvalósított grafikus felhasználói felület használatával a programok átláthatóan megjeleníthetnek több független képernyőt, nem egymást követő memóriából, a memória mozgatása nélkül. Ez a hardveralapú görgetés nem villogást használ, hanem valami hasonlót, amit néha hardverpásztázásnak neveznek. A videó kimenet egyszerűen meg van adva (egyszer vagy többször), hogy hol jelenítse meg (scanline) és milyen képernyő memóriacímről. A képernyő a várakozási vagy lekérési pozíció módosításával bármilyen pozícióba léphet, vagy megjeleníthet bármely részt. Általában egyetlen bájtos érték. A rézlistát függőleges és vízszintes várakozási helyzetben kellett rendezni, hogy működjön. Megjegyzés: A referenciaanyagok listáját itt találja: http://www.faqs.org/faqs/amiga/books/ .

Minden asztalon vagy „képernyőn” saját színmélység (a rendelkezésre álló színek száma) és felbontása lehet, beleértve az átlapolást is. A kijelző -lapkakészlet („grafikus kártya” a számítógépen) menet közben, illetve egyetlen képernyő rajzolása közben válthat az asztali módok között, általában három képpont mély vonallal a képernyőn megjelenő asztalok között. Ha azonban egy soros (villódzó) asztalt jelenít meg, akkor a képernyőn megjelenő összes asztali számítógépet hasonlóan érinti.

Ez lehetővé tette az operációs rendszer számára, hogy zökkenőmentesen összekeverje a "teljes képernyős" és az "asztali" stílusú alkalmazásokat egyetlen környezetben.

Néhány program, például a VWorlds (csillagászati ​​szimulátor) a több asztali számítógép funkcióját használta a vezérlőkészlet fedésére a főképernyőn. Ezután a vezérlőket felfelé és lefelé lehet húzni, hogy a főképernyő többé -kevésbé megjelenjen.

X ablakrendszer (Unix és Unix-szerű)

Dinamikus virtuális asztali számítógépek a GNOME Shellben. A munkaterületek automatikusan hozzáadódnak vagy törlődnek, amint a meglévőket elfogyasztják vagy felszabadítják.

Szinte minden Unix és Unix-szerű rendszer az X Window rendszert használja az ablakkezelési környezet biztosításához.

Az X Window System egyedülálló abban, hogy az ablakok díszítését, elhelyezését és kezelését egy különálló, cserélhető program kezeli, amelyet ablakkezelőnek neveznek . Ez a szétválasztás lehetővé tette a külső fejlesztők számára, hogy számos ablakkezelő funkciót vezessenek be, ami a virtuális asztali képességek korai fejlesztését eredményezi az X-ben. A virtuális asztali számítógépek első megvalósítása a Unix számára a vtwm volt 1990-ben. Sok mai X ablakkezelő virtuális asztali lehetőségek.

A konfigurációk mindössze két virtuális asztaltól több százig terjednek. A legnépszerűbb asztali környezetek , a GNOME és a KDE több virtuális asztalt (alapértelmezés szerint kettőt vagy négyet) használnak, munkaterületeknek . Egyes ablakkezelők, például az FVWM , külön "íróasztalokat" kínálnak, amelyek lehetővé teszik a felhasználó számára az alkalmazások további szervezését. Például egy felhasználónak külön munkalapjai lehetnek "Munka" és "Otthon" felirattal, ugyanazok a programok futhatnak mindkét asztalon, de különböző funkciókat látnak el. Néhány ablakkezelő, mint DWM és Sawfish támogatás „címkézése” (vagy ablak szabályok KDE), ahol az alkalmazások beállítható úgy, hogy mindig elindít egy adott asztalon képernyőn, és helyzetét, amely támogatja az automatikus szervezet és következetes navigációt.

OS/2

Az IBM személyi számítógép OS/2 operációs rendszere több asztali számítógépet is tartalmazott (akár 4 natív módon) az OS/2 Warp 4 1996 -os kiadásában. Ezt a funkciót a nyílt forráskódú XWorkplace projekt is biztosította, akár 100 virtuális asztali számítógép támogatásával. Az XWorkplace része az OS/2 ArcaOS disztribúciójának.

ablakok

Virtuális asztal a Windows 10 rendszerben, amely két nyitott alkalmazást mutat ugyanazon az asztalon, a miniatűr pedig egy másik asztalt

A Windows 10 virtuális asztali számítógépeket kínál a " Feladatnézet " néven ismert rendszeren keresztül .

A Windows 10 előtt a Microsoft Windows nem valósította meg a virtuális asztali számítógépeket natív módon, felhasználó által elérhető módon. A Windows architektúrájában vannak "asztali objektumok" néven ismert objektumok, amelyekkel külön képernyők valósíthatók meg a bejelentkezéshez és a biztonságos asztali sorrendhez ( Ctrl+ Alt+Delete ). Nincs natív és egyszerű módja annak, hogy a felhasználók saját asztalt hozzanak létre, vagy programokkal töltsék fel őket. Azonban számos harmadik féltől (pl. VirtuaWin , Dexpot és mások) és néhány részben támogatott Microsoft-termék létezik , amelyek különböző mértékben teljesítik a virtuális asztali számítógépeket.

A Microsoft egy Desktops nevű segédprogramot kínál, amely lehetővé teszi a Windows Vista vagy Windows Server 2008 vagy újabb operációs rendszert futtató felhasználók számára, hogy akár 4 virtuális asztali számítógépen futtassanak alkalmazásokat. A Windows szinte minden más virtuális asztali megoldásától eltérően ez a segédprogram valójában natív "asztali objektumokat" használ, amint azt fentebb tárgyaltuk. Emiatt nem teszi lehetővé a programok áthelyezését az asztali számítógépek között, vagy valójában a virtuális asztali számítógépek használatának abbahagyását, a kijelentkezés hiányában, és a Windows Aero csak az elsődleges asztali objektumon működik.

A Microsoft korábban virtuális asztali PowerToy -t biztosított a Windows XP rendszerhez, amely sok asztali számítógépet szimulál az ablakok csoportokban való elrejtésének és megjelenítésének gyakoribb módszerével, mindegyik csoport különböző asztali számítógépekből áll. A rendelkezésre álló funkcionalitás azonban kevésbé átfogó, mint sok más virtuális asztali megoldásé (pl. Ablak fenntartása egy adott asztalon akkor is, ha az alkalmazássáv gombja villog, stb.). Mint minden virtuális asztali segédprogram esetében, amelyek az ablakok elrejtésével és megjelenítésével működnek, az alkalmazások kompatibilitási problémái gyakoriak, mivel az alkalmazásfejlesztők nem számítanak arra, hogy a Windows platformon használatban lesznek a virtuális asztali számítógépek.

Korábban a videokártya -illesztőprogramokhoz mellékelt szoftverek virtuális asztali funkciókat biztosítottak, például az Nvidia nView termékében (ez a termék a Vista óta megszűnt a GeForce kártya tulajdonosai számára). Ezen programok némelyike ​​olyan édességi funkciókat kínál, amelyek a Compiz-ben elérhetők .

Számos asztali héjcsere a Windows számára, köztük a LiteStep , az Emerge Desktop és mások is támogatják a virtuális asztali számítógépeket az opcionális modulokon keresztül.

Mac OS X

A Unix alapjai ellenére a Mac OS X nem használja az X Window rendszert a grafikus felületéhez, és a korai verziók nem rendelkeztek virtuális asztali számítógépekkel. Kezdve a Mac OS X 10.5 Leopard 2007 végén, a Mac OS X szállított natív virtuális asztali támogatást, az úgynevezett Spaces , amely lehetővé teszi, hogy akár 16 virtuális asztali. Lehetővé teszi a felhasználó számára, hogy alkalmazásokat társítson egy adott "térhez". A Mac OS X 10.7 Lion verziójától kezdve ez a funkció átkerült a Mission Control rendszerbe .

A görgető asztali számítógépeket a Stepping Out nevű harmadik féltől származó bővítmény tette elérhetővé a Macintosh felhasználók számára, amelyet Wes Boyd (a Berkeley Systems jövőbeli alapítója ) hozott létre 1986 -ban. Ennek a kiterjesztésnek a kódját az Apple integrálta a Mac OS későbbi verziójába, bár a képernyőnél nagyobb virtuális asztali számítógépek létrehozásának képessége megszűnt. A kódot ehelyett a látássérült felhasználók segítségéül használták, hogy az asztal egyes részeire nagyítsanak, és nagyobb, könnyebben felismerhető képként tekintsék őket.

BeOS

A BeOS magában foglalja a "Workspaces" nevű virtuális asztali számítógépek megvalósítását. Legfeljebb 32 különböző munkaterület támogatott.

Hivatkozások

  1. ^ D. Austin Henderson, Jr., Stuart Card (1986) Szobák: több virtuális munkaterület használata a helyigény csökkentése érdekében egy ablak alapú grafikus felhasználói felületen ACM Transactions on Graphics
  2. ^ Felhasználói felület több munkaterülettel a megjelenítési rendszerobjektumok megosztására , US 5 533 183 számú szabadalom
  3. ^ Thomas E. LaStrange (1990) swm: An X window manager shell . USENIX Nyár.
  4. ^ https://aminet.net/package/misc/sci/VWorlds30
  5. ^ "Aktuális kiadási időbélyeg ArcaOS 5.0 Blue Lion" . Letöltve: 2020-08-24 .
  6. ^ "A Microsoft bemutatja a Windows 10 rendszert az Új Start menüvel" . Tom útmutatója . Letöltve: 2014. szeptember 30 .
  7. ^ "A Windows 10 a Microsoft következő Windows verziójának hivatalos neve" . A határ . Letöltve: 2014. szeptember 30 .
  8. ^ "Asztalok." Windows fejlesztői központ. 2012. március 27. 21:35 EST. http://msdn.microsoft.com/en-us/library/windows/desktop/ms682573.aspx
  9. ^ "Asztalok." Windows Sysinternals, Microsoft TechNet. 2010. október 17., 11:07 EDT. https://technet.microsoft.com/en-us/sysinternals/cc817881.aspx

Külső linkek