Oma igapäevatöös olen harjunud kasutama kahte ekraani ja ma usun, et see on tavapärane lähenemine arendajate juures. Praegusel ajal võib siht olla juba 3 ekraani suunas. Arendades on vaja Visual Studiot (koodi) näha ühelt ekraanilt, browserit teiselt ekraanilt. Võibolla isegi jagada hoopis Visual Studio kahe monitori peale ja siis oleks vaja kolmandat monitori browseri jaoks, et saaks otsida, vaadata ja lugeda samaaegselt ning kasutada ära infot koodi kirjutamise juures. See kõik tõstab produktiivsust – sest ei pea akente vahel pendeldama koguaeg.
Teine asi, mida ma oma igapäevatöös kasutan juba aastaid on virtualiseerimine – mul on olemas host masin, kus pole peale meilikliendi, browseri ja Office’i eriti midagi. Ning siis on mul 1..n virtuaalset masinat, millest vähemalt üks on arendamiseks mõeldud. Nüüd siit tulebki probleem – ma soovin kasutada ja ühenduda oma virtuaaalse arendusmasina külge ja samal ajal kasutada mitut ekraani selles remote desktopi sessioonis.
Ma olen pikka aega kasutanud ühte ekraani arendamisel üle remote desktopi, kuna olen laisk olnud, pole mahti olnud või pole piisavat motivatsiooni olnud seda probleemi lahendada. Igatahes, täna hommikul sai mõõt täis ja otsustasin probleemi ära lahendada. Järgnevalt kirjeldakski tulemust, milleni jõudsin.
Lahendus
Lahendus koosneb kahest osast. Esimene nendest on see, et alates Remote Desktop v6.0 on võimalik remote desktopi rakendust span’ida üle mitme ekraani. Seda saab teha käivitades käsurealt remote desktopi järgnevalt:
mstsc /span
Mida see siis õigupoolest teeb? Ütleb remote desktopile, et paigutu üle virtuaalse desktopi, mis võib koosneda mitmest monitorist. Väike lõik mstsc helpist:
Kõik on tore ja ilus kasutades /span –i laiendit, ainult et niimoodi jagatud virtuaalset desktopi kasutades panete te tähele koheselt erinevaid ebameeldivusi. Nagu näiteks see, et sisse logimine on läinud kahe ekraani keskele ja asub poolenisti mõlemal, igakord kui avate akna siis see avaneb poolenisti ühel monitoril ja teisel monitoril, igakord kui teete maximize, siis toimub see üle kogu virtuaalse desktopi, taskbar on üle kogu virtuaalse desktopi jne.
Ma olen suht kindel, et need pisiasjad muutuvad häirivaks ja nad ei anna tulle tunnet, et sul on tegu mitme monitoriga, vaid ühega desktopiga üle kahe.
Mängu tuleb lisavidin nimega SplitView!
SplitView on niisugune lahe vidin, mis jookseb teie virtuaalses masinas, mida soovite mitme monitoriga kasutada ja ta lahendan kõik ees pool välja toodud probleemid ja ebameeldivused. Ta tekitab teile tunde, nagu te ei remote’ks vaid teil ongi mitu monitori ja kõik toimib täpselt nii nagu te olete harjunud. Taskbar pole enam üle terve virtuaalse desktopi, maximize toimib ühe monitori sees, asjad avanevad ühe monitori sees, mitte üle virtuaalse desktopi jne.
Elu on ilus ja virtuaalse masina ja mitme monitori kasutamine ei ole omavahel enam konfliktis või tekita ebameeldivust.
SplitView ei ole tasuta vidin! Sellest veidi lähemalt varsti.
Lisainfo SplitView kohta:
Kõik on tore ja see on minu poolt hetkel katsetatav lahendus. (mstsc /span + SplitView)
Ma oleksin väga huvitatud lugejate kogemustest sama probleemi lahendamisel või kogemustest SplitView –ga?
SplitView litsentseerimist vaadates tekib mul mitmeid küsimärke. See mitte kuidagi ei soodusta arenduse seisukohast vahendi kasutamist. Nimelt on vaja Remote Desktopi puhul “Terminal Services Edition” litsentsi, ja see maksab kas 729$ per server või siis 59$ per concurrent user ainult, et miinimum 20 kasutaja litsentsi? 20 –nd litsentsi pole mul küll nüüd vaja ja 729$ on liiga krõbe.
On kellelgi reaalset kogemust SplitView tootjate ja selle vahendi litsentseerimisega?