Mind on hulluks ajanud olukorrad, kus ma seadistan mõne programmi koduarvutis oma käe järgi ära ja hiljem tööarvutis pean tegema täpselt samad liigutused, et programmi interface/funktsionaalsus/hotkey-d oleksid samad. Mindblowing, kui siis tuleb mõte, et peaks midagi veel kohandama. Ühesõnaga tuli välja mõelda mingi lahendus, et hoida kõikides arvutites oma enimkasutatava tarkvara profiil samasugune.
Google Chrome
Ma ei ole kursis, kas Chrome-i sünkroniseerimisfeatuur juba Stable reliisis ka olemas on, kuna ise olen alati kasutanud Chrome-i beetaversiooni (hetkel juba v6.0).
Igatahes on see väga praktiline – terve Chrome (välimus, bookmarkid, sätted…) on sünkroniseeritud minu isikliku Google kontoga.
Sünkroniseerimiseks tuleks avada Chrome’is Options-> Personal Stuff->Set up sync. Avanenud aknas sisestada oma Google konto e-maili aadress ja parool. Peale edukat sisselogimist küsitakse sinult, mida sa täpsemalt ühtsena hoida soovid. Isiklikult kasutan “Keep everything synced” valikut. Peale OK nupul vajutamist salvestatakse sinu seaded Google serverisse ja läbides samad liigutused mõnes teises arvutis ongi sul kaks või rohkem arvutit ühise Google Chrome seadistusega. Lihtsamaist lihtsam.
Total Commander
Põrgusse Windows Explorer, mina ei saa aru, kuidas sellise rakendusega üldse midagi teha on võimalik.
Olen Total Commanderi fänn juba sellest ajast, kui ta nimi veel Windows Commander oli ja ei taha failihaldus ega FTP kliendina enam mitte üht teist alternatiivi kasutada. Muidugi on mul seal välja kujunenud päris hulginisti personaalseid sätteid, hotkeysi ja üpriski suur FTP kontode nimekiri. Olen mitmeid kordi Total Commanderi confi kogemata kustutanud ja siis jälle ei saa seadistust päris selliseks nagu enne oli, kuna seadistamist on päris palju. See selleks, igatahes sünkroniseerimist olen soovinud sellele juba väga kaua.
Olles ka suur Dropbox-i austaja ei olnudki vaja väga pikalt lahendust mõelda – lihtsalt seadistustefail Dropboxi kausta ja voilaa, eks?
Tjah, iseenesest saanuks ka Total Commander-i .INI failide asukoha registris ära muuta Dropboxi kausta, kuid läksin huvitavamat ja tõenäolisemalt veidi lihtsamat teed mööda, kui igas masinas alati mööda registreid otsida.
Õnneks Windows 7 omab sellist võimalust nagu Symlink (Linuxis juba terve igavik olnud featuur, seega ei midagi innovaatilist, kuid Windowsisse väga kaua oodatud lisa), mis tegi taaskord elu lihtsamaks.
Niisiis, vaikimisi hoiab Total Commander kaht INI faili – wincmd.ini ning wcx_ftp.ini %APPDATA%/GHISLER/ kaustas. Iseenesest mulle meeldib, kui nad seal on ja see teeb ka Total Commanderi re-installi / upgrade mõnevõrra lihtsamaks, kui ma jätan seadistused default asukohta.
Esimese sammuna tegin C:\My Dropbox\Sync\Total Commander\ kataloogi ja liigutasin wincmd.ini ja wcx_ftp.ini failid sinna.
Teise sammuna selliste käskudega Command Line-lt sain loodud hardlingid mõlemile failile tagasi nende originaalkohta:
mklink /H "%APPDATA%\GHISLER\wincmd.ini" "C:\My Dropbox\Sync\Total Commander\wincmd.ini" mklink /H "%APPDATA%\GHISLER\wcx_ftp.ini" "C:\My Dropbox\Sync\Total Commander\wcx_ftp.ini"
Teistes arvutites, kuhu samuti Dropbox installitud on, need kaks linkimise käsku samuti käima ja sünkroonitud nad ongi.
Notepad++
Lõputult palju erinevaid IDE-si proovinud ja katsetanud, kõik nad teevad minu jaoks midagi valesti – kas ei oska korralikult koodi värvida, avaneb liiga aeglaselt või pangestub liiga tihti. Viimati proovitud IDE-laadne asi oli muide paljukiidetud Aptana Studio. Vui, milline rämps, meenutan praegu. Igatahes sai käega löödud nendele ultimaat-IDE’dele, mille installimine võtab isegi tänapäevase kuuetuumalise protsessoriga terve igaviku, seejärel upgrademise protsess nii kaua, et vahepeal jõuab habet kolm korda ajada, lisaks nende protseduuride ajal suudab ta kindlasti paar korda pange joosta. Muidugi avaneb kole kaua ja siis avastad, et midagi teeb ikka valesti. No nii valesti, et ei kannata tööd teha.
Õnneks mitte üks nendest omadustest ei ole omane Notepad++’ile. Ta ei ole konkreetselt ID ja E, aga vajadusel vastavate pluginatega on ta igati karm tööriist. Karm just seepärast: avanemiskiirus nagu tavalisel Notepadil – silmapilk. Koodi oskab värvida umbes 50 erineval keelel ja sealjuures teeb ta seda perfektselt. Kaasas olevaid kujundusteemasi on nii palju, et igaüks leiab omale sobiva värvi- ja fondiskeemi. Pluginaid ja featuure jätkub samuti!
Sellel rakendusel ei leidnud kohta ja ilmselt seda ei olegi, kust saaks valida seadistustefailide salvestuskohta. Aga kui lugesite mu Total Commanderi sünkroniseerimisest siis saate aru, et selleks pole vajadustki. Portable-režiimis salvestab ta kõik conf-failid oma installkausta ja meile sellest piisab, kuna sealt on symlingi tegemine sama lihtne kui Total Commanderi puhul:
mklink /H "C:\Program Files (x86)\Notepad++\config.xml" "C:\My Dropbox\Sync\Notepad++\config.xml" mklink /H "C:\Program Files (x86)\Notepad++\langs.xml" "C:\My Dropbox\Sync\Notepad++\langs.xml" mklink /H "C:\Program Files (x86)\Notepad++\stylers.xml" "C:\My Dropbox\Sync\Notepad++\stylers.xml"
Notepad++’il on muidugi neid konfiguratsioonifaile seal hulgim, kuid need kolm on põhilised, mis minu seadistusi hoidsid.
Pluginaid ma küll ei synci, kuid midagi taolist peaks selle ka võimalikuks tegema (ei ole endas kindel):
mklink /J "C:\Program Files (x86)\Notepad++\plugins\" "C:\My Dropbox\Sync\Notepad++\plugins\"
Loogika ütleb, et siis võiks plugins kaustast kõik failid füüsiliselt Dropboxi Notepad++\plugins\ kataloogi salvestada.
WinSCP, Putty ja paljud muud töövahendid
Ka nende seadistusi hoian sünkroonis sama hard-link meetodiga, seetõttu ei ole vajadust siia pikemalt mklink-i tutoriaale luua.
Piiranguid ei tohiks enam olla. Seni kuni leiad üles programmi confifailid, saab neid mitme arvuti vahel võrdses seisus hoida väga lihtsasti. Enamasti asuvad seadistused %APPDATA% kataloogis või konkreetse programmi install-kaustas.