專利名稱:一種桌面顯示方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計算機(jī)領(lǐng)域,具體地說,涉及一種桌面顯示方法。
背景技術(shù):
系統(tǒng)桌面是指電腦屏幕工作區(qū),用于顯示屏幕工作區(qū)域上的窗口、圖標(biāo)、菜單和對話框等等。一般來說,開機(jī)時屏幕顯示的就是系統(tǒng)桌面,主要由圖標(biāo)和任務(wù)欄、快捷啟動欄等幾個部分組成。用戶在日常使用中必然會在操作系統(tǒng)上安裝各種應(yīng)用程序,當(dāng)所安裝的應(yīng)用程序越來越多時,系統(tǒng)桌面就會布滿各式各樣的快捷方式,快速啟動欄也會被一個個小圖標(biāo)“霸占”。為了能夠在快速運行所需程序的同時,使桌面盡量“干凈”,如今出現(xiàn)了個人桌面, 也稱為用戶桌面,其提供了與系統(tǒng)桌面完全不同的桌面管理方式,可以兼顧桌面的安全控制和美觀,并大大提高可用性。因此,如何在系統(tǒng)桌面和用戶桌面之間進(jìn)行切換,并且通過適合的方式將兩者展現(xiàn)給用戶就成為了亟待解決的問題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明所要解決的技術(shù)問題是提供了一種桌面顯示方法,可以按希望的方式在一個屏幕上顯示不同的桌面。為了解決上述技術(shù)問題,本發(fā)明公開了一種桌面顯示方法,包括創(chuàng)建一用戶桌面及一模擬實現(xiàn)系統(tǒng)桌面的功能的模擬桌面;所述模擬桌面和用戶桌面覆蓋所述系統(tǒng)桌面所占的全部位置,根據(jù)用戶的控制對模擬桌面和用戶桌面所占的位置進(jìn)行分配。進(jìn)一步地,所述模擬桌面與用戶桌面拼接組合,并覆蓋所述系統(tǒng)桌面所占的全部位置,其中,根據(jù)用戶的控制來設(shè)置模擬桌面與用戶桌面所占面積的比例或者所占屏幕的寬度。進(jìn)一步地,所述模擬桌面與用戶桌面覆蓋所述系統(tǒng)桌面所占的全部位置,根據(jù)用戶的控制按用戶自定義的擺放組合方式來設(shè)置模擬桌面與用戶桌面的位置和尺寸。進(jìn)一步地,所述模擬桌面和用戶桌面按各自所占的尺寸調(diào)整各自桌面上的顯示內(nèi)容。進(jìn)一步地,所述模擬桌面或用戶桌面無法容納各自的全部顯示內(nèi)容時,統(tǒng)計各自顯示內(nèi)容的觸發(fā)頻率,按觸發(fā)頻率從高到低的順序選取顯示內(nèi)容進(jìn)行顯示。進(jìn)一步地,所述系統(tǒng)桌面的功能包括設(shè)置顯示屬性、啟動桌面啟動項、添加或刪除系統(tǒng)桌面中的圖標(biāo)、和/或更改系統(tǒng)桌面的圖標(biāo)排列方式。進(jìn)一步地,監(jiān)測所述系統(tǒng)桌面的變化,在所述模擬桌面上重現(xiàn)所述變化;監(jiān)測在所述模擬桌面上發(fā)生的數(shù)據(jù)操作和環(huán)境設(shè)置,同步至所述系統(tǒng)桌面呈現(xiàn),并將所述數(shù)據(jù)操作和環(huán)境設(shè)置返回操作系統(tǒng)。進(jìn)一步地,所述用戶桌面和/或模擬桌面通過系統(tǒng)桌面上的窗體的形式來實現(xiàn),或者,所述用戶桌面和/或模擬桌面通過向內(nèi)存中注入相應(yīng)的搭建桌面的數(shù)據(jù)來實現(xiàn)。進(jìn)一步地,對應(yīng)所述用戶桌面,在操作系統(tǒng)的存儲資源中設(shè)置用戶使用區(qū),并與所述操作系統(tǒng)的存儲資源隔離;在所述用戶使用區(qū)中承載在所述用戶桌面內(nèi)完成的數(shù)據(jù)操作和環(huán)境設(shè)置并保存。進(jìn)一步地,所述用戶桌面和系統(tǒng)桌面共享所述操作系統(tǒng)的存儲資源;將在所述用戶桌面上發(fā)生的數(shù)據(jù)操作和環(huán)境設(shè)置同步至所述系統(tǒng)桌面呈現(xiàn),并將所述數(shù)據(jù)操作和環(huán)境設(shè)置返回操作系統(tǒng)。與現(xiàn)有的方案相比,本發(fā)明所獲得的技術(shù)效果1)在進(jìn)行多桌面顯示時通過在不同的桌面間滑動來即時按用戶需求調(diào)整目的桌面以最優(yōu)效果進(jìn)行顯示;2)同時顯示多幅頁面,并保證多幅頁面正常使用,同時還可以對多幅頁面進(jìn)行分組,每一組分別占用屏幕進(jìn)行滑動顯示,每組之間通過滑動進(jìn)行切換;3)可以按用戶自定義的排列組合方式在一個屏幕上顯示不同的桌面;4)設(shè)置用戶使用區(qū),在用戶桌面進(jìn)行的處理不會影響到系統(tǒng)桌面,因此可以進(jìn)一步保證系統(tǒng)桌面及操作系統(tǒng)的安全。
圖1為本發(fā)明實施例的整體方案的方法流程圖;圖2為本發(fā)明實施例的桌面顯示內(nèi)容自適應(yīng)調(diào)整的流程圖;圖3為本發(fā)明實施例的步驟20的流程圖;圖4為本發(fā)明實施例的按比例縮放的示意圖;圖5為本發(fā)明實施例的等寬度滑動的示意圖。
具體實施例方式以下將配合圖式及實施例來詳細(xì)說明本發(fā)明的實施方式,藉此對本發(fā)明如何應(yīng)用技術(shù)手段來解決技術(shù)問題并達(dá)成技術(shù)功效的實現(xiàn)過程能充分理解并據(jù)以實施
本發(fā)明的核心構(gòu)思在于創(chuàng)建一用戶桌面及一模擬實現(xiàn)系統(tǒng)桌面的功能的模擬桌面;所述模擬桌面和用戶桌面覆蓋所述系統(tǒng)桌面所占的全部位置,根據(jù)用戶的控制對模擬桌面和用戶桌面所占的位置進(jìn)行分配。以下以第一實施例對本發(fā)明的整體方案進(jìn)行說明。如圖1所示,執(zhí)行如下操作步驟10,創(chuàng)建一用戶桌面及一模擬桌面;模擬桌面用于模擬實現(xiàn)系統(tǒng)桌面的功能,模擬桌面的桌面背景和系統(tǒng)桌面相同, 且優(yōu)選地,所述模擬桌面具有系統(tǒng)桌面中設(shè)置的全部圖標(biāo);所述系統(tǒng)桌面的功能包括設(shè)置顯示屬性、啟動桌面啟動項、添加或刪除系統(tǒng)桌面中的圖標(biāo)、和/或更改系統(tǒng)桌面的圖標(biāo)排列方式;所述用戶桌面和/或模擬桌面通過系統(tǒng)桌面上的窗體的形式來實現(xiàn),或者,所述用戶桌面和/或模擬桌面通過向內(nèi)存中注入相應(yīng)的搭建桌面的數(shù)據(jù)來實現(xiàn),當(dāng)然,實現(xiàn)方式多種多樣,本發(fā)明并不限于此;步驟20,所述模擬桌面和用戶桌面覆蓋所述系統(tǒng)桌面所占的全部位置,根據(jù)用戶
4的控制對模擬桌面和用戶桌面所占的位置進(jìn)行分配。具體來說,可以有三種展現(xiàn)方式1)按比例縮放顯示所述模擬桌面與用戶桌面拼接組合,并覆蓋所述系統(tǒng)桌面所占的全部位置,其中, 根據(jù)用戶的控制來設(shè)置模擬桌面與用戶桌面所占面積的比例,這樣縮小的模擬桌面與用戶桌面的尺寸會成比例地縮小,如圖4所示。2)等寬度滑動顯示所述模擬桌面與用戶桌面拼接組合,并覆蓋所述系統(tǒng)桌面所占的全部位置,其中, 根據(jù)用戶的控制通過滑動來設(shè)置模擬桌面與用戶桌面所占屏幕的寬度,這樣縮小的模擬桌面與用戶桌面的寬度會縮小,縮小的桌面會顯得越來越瘦長,如圖5所示。3)自定義顯示所述模擬桌面與用戶桌面覆蓋所述系統(tǒng)桌面所占的全部位置,根據(jù)用戶的控制按用戶自定義的擺放組合的方式來設(shè)置模擬桌面與用戶桌面的位置和尺寸。應(yīng)用上述方式,如果將一個桌面的比例或者寬度放至最大充滿整個屏幕,就等同于將該桌面全屏顯示。需要著重說明,所述模擬桌面和用戶桌面按各自所占的尺寸調(diào)整各自桌面上的顯示內(nèi)容,如圖4和圖5所示,模擬桌面縮小時,其內(nèi)容納的顯示內(nèi)容應(yīng)該按各自的當(dāng)前尺寸重新調(diào)整排列,如圖2所示,具體包括以下步驟步驟Si,桌面縮小時,檢測當(dāng)前尺寸是否可以容納顯示內(nèi)容,如果可以,執(zhí)行步驟 S2 ;如果不可以容納,則執(zhí)行步驟S3 ;步驟S2,桌面可以容納全部顯示內(nèi)容時,顯示內(nèi)容應(yīng)該按當(dāng)前尺寸重新調(diào)整排列, 流程結(jié)束;步驟S3,桌面無法容納全部顯示內(nèi)容時,統(tǒng)計桌面上的顯示內(nèi)容的觸發(fā)頻率,按觸發(fā)頻率進(jìn)行排序,執(zhí)行步驟S4 ;步驟S4,根據(jù)由高到低的排序選取顯示內(nèi)容進(jìn)行顯示,將排序高的顯示內(nèi)容優(yōu)先顯示,排序低的顯示內(nèi)容可以不顯示。以下描述模擬桌面、用戶桌面與系統(tǒng)桌面的關(guān)系,使模擬桌面和用戶桌面都可以正常使用1)模擬桌面與系統(tǒng)桌面間保持?jǐn)?shù)據(jù)、設(shè)置和功能的同步,可認(rèn)為模擬桌面再現(xiàn)了系統(tǒng)桌面;對于模擬桌面,需要監(jiān)測所述系統(tǒng)桌面的變化,在所述模擬桌面上重現(xiàn)所述變化; 監(jiān)測在所述模擬桌面上發(fā)生的數(shù)據(jù)操作和環(huán)境設(shè)置,同步至所述系統(tǒng)桌面呈現(xiàn),并將所述數(shù)據(jù)操作和環(huán)境設(shè)置返回操作系統(tǒng);2)用戶桌面提供了與系統(tǒng)桌面不同的桌面管理方式,有以下兩種方式i)對應(yīng)所述用戶桌面,在操作系統(tǒng)的存儲資源中設(shè)置用戶使用區(qū),并與所述操作系統(tǒng)的存儲資源隔離;所述用戶桌面對應(yīng)的標(biāo)簽被激活時,在所述用戶使用區(qū)中承載在所述用戶桌面內(nèi)完成的數(shù)據(jù)操作和環(huán)境設(shè)置并保存;這樣的優(yōu)勢即為在用戶桌面進(jìn)行的處理不會影響到系統(tǒng)桌面,因此可以進(jìn)一步保證系統(tǒng)桌面及操作系統(tǒng)的安全;ii)所述用戶桌面和系統(tǒng)桌面共享所述操作系統(tǒng)的存儲資源;所述用戶桌面對應(yīng)的標(biāo)簽被激活時,將在所述用戶桌面上發(fā)生的數(shù)據(jù)操作和環(huán)境設(shè)置同步至所述系統(tǒng)桌面呈現(xiàn),并將所述數(shù)據(jù)操作和環(huán)境設(shè)置返回操作系統(tǒng)。以下以第二實施例對本發(fā)明的步驟20中的展現(xiàn)方式進(jìn)行說明。如圖3所示,執(zhí)行如下操作步驟201,進(jìn)入多桌面模式,顯示默認(rèn)頁面;默認(rèn)頁面可以是順序排列的多幅頁面;也可以由用戶指定是哪些連續(xù)排列的多幅頁面,默認(rèn)頁面也可以是上一次退出多桌面模式時顯示的多幅頁面;步驟202,根據(jù)用戶的控制對模擬桌面和用戶桌面所占的位置進(jìn)行分配;用戶可以手動滑動所述模擬桌面與用戶桌面拼接的邊界來調(diào)整模擬桌面與用戶桌面所占面積的比例或者所占屏幕的寬度;當(dāng)用戶桌面包括多個頁面時,多個頁面與模擬桌面拼接組合并覆蓋所述系統(tǒng)桌面所占的全部位置,優(yōu)選地,因為用戶桌面的頁面較多時,可以選擇一次在屏幕上顯示若干數(shù)量的頁面來保證顯示質(zhì)量,不至于因為顯示了太多的頁面導(dǎo)致不容易看清,這樣將多個頁面與模擬桌面一起排序,將模擬桌面排在頭或尾,保證用戶桌面的多個頁面連續(xù)排列,在顯示時屏幕上顯示出其中的序號相連的由若干幅頁面組成的一組頁面,并覆蓋所述系統(tǒng)桌面所占的全部位置,頁面間相互拼接組合,所述拼接組合即兩個頁面沒有重疊,這些頁面之間根據(jù)用戶的控制通過滑動來設(shè)置模擬桌面與多個頁面所占面積的比例或者所占屏幕的寬度;而用戶還可以通過滑動將當(dāng)前屏幕上顯示的頁面切換至下一組由若干幅頁面組成的頁面,這些頁面之間也可以根據(jù)用戶的控制通過滑動來設(shè)置模擬桌面與多個頁面所占面積的比例或者所占屏幕的寬度。所述模擬桌面與用戶桌面也可以根據(jù)用戶的控制按用戶自定義的擺放組合的方式來設(shè)置模擬桌面與用戶桌面的位置和尺寸,例如,用戶可以將所述系統(tǒng)桌面所占的全部位置按“田,,字形分為4個位置,按自己喜好選擇模擬桌面和用戶桌面放置到相應(yīng)位置上, 并適當(dāng)調(diào)整尺寸。對于本發(fā)明,需要說明的是,不論在模擬桌面、系統(tǒng)桌面還是用戶桌面上啟動任一啟動項,在啟動項所對應(yīng)的應(yīng)用程序啟動后,其窗口大小和顯示位置應(yīng)當(dāng)忽略其原來所在的桌面位置,而依據(jù)全屏幕進(jìn)行顯示和運行。例如,當(dāng)在用戶桌面內(nèi)全屏打開word文件時, word文件不應(yīng)當(dāng)只是在用戶桌面內(nèi)顯示,而應(yīng)當(dāng)是全屏顯示,即覆蓋了系統(tǒng)桌面和用戶桌面拼接組成的全部屏幕。上述說明示出并描述了本發(fā)明的若干優(yōu)選實施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對其他實施例的排除,而可用于各種其他組合、 修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識進(jìn)行改動。而本領(lǐng)域人員所進(jìn)行的改動和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種桌面顯示方法,其特征在于,包括創(chuàng)建一用戶桌面及一模擬實現(xiàn)系統(tǒng)桌面的功能的模擬桌面;所述模擬桌面和用戶桌面覆蓋所述系統(tǒng)桌面所占的全部位置,根據(jù)用戶的控制對模擬桌面和用戶桌面所占的位置進(jìn)行分配。
2.如權(quán)利要求1所述的方法,其特征在于,所述模擬桌面與用戶桌面拼接組合,并覆蓋所述系統(tǒng)桌面所占的全部位置,其中,根據(jù)用戶的控制來設(shè)置模擬桌面與用戶桌面所占面積的比例或者所占屏幕的寬度。
3.如權(quán)利要求1所述的方法,其特征在于,所述模擬桌面與用戶桌面覆蓋所述系統(tǒng)桌面所占的全部位置,根據(jù)用戶的控制按用戶自定義的擺放組合方式來設(shè)置模擬桌面與用戶桌面的位置和尺寸。
4.如權(quán)利要求2或3所述的方法,其特征在于,所述模擬桌面和用戶桌面按各自所占的尺寸調(diào)整各自桌面上的顯示內(nèi)容。
5.如權(quán)利要求4所述的方法,其特征在于,所述模擬桌面或用戶桌面無法容納各自的全部顯示內(nèi)容時,統(tǒng)計各自顯示內(nèi)容的觸發(fā)頻率,按觸發(fā)頻率從高到低的順序選取顯示內(nèi)容進(jìn)行顯示。
6.如權(quán)利要求1所述的方法,其特征在于,所述系統(tǒng)桌面的功能包括設(shè)置顯示屬性、啟動桌面啟動項、添加或刪除系統(tǒng)桌面中的圖標(biāo)、和/或更改系統(tǒng)桌面的圖標(biāo)排列方式。
7.如權(quán)利要求1所述的方法,其特征在于,監(jiān)測所述系統(tǒng)桌面的變化,在所述模擬桌面上重現(xiàn)所述變化;監(jiān)測在所述模擬桌面上發(fā)生的數(shù)據(jù)操作和環(huán)境設(shè)置,同步至所述系統(tǒng)桌面呈現(xiàn),并將所述數(shù)據(jù)操作和環(huán)境設(shè)置返回操作系統(tǒng)。
8.如權(quán)利要求1所述的方法,其特征在于,所述用戶桌面和/或模擬桌面通過系統(tǒng)桌面上的窗體的形式來實現(xiàn),或者,所述用戶桌面和/或模擬桌面通過向內(nèi)存中注入相應(yīng)的搭建桌面的數(shù)據(jù)來實現(xiàn)。
9.如權(quán)利要求1所述的方法,其特征在于,對應(yīng)所述用戶桌面,在操作系統(tǒng)的存儲資源中設(shè)置用戶使用區(qū),并與所述操作系統(tǒng)的存儲資源隔離;在所述用戶使用區(qū)中承載在所述用戶桌面內(nèi)完成的數(shù)據(jù)操作和環(huán)境設(shè)置并保存。
10.如權(quán)利要求1所述的方法,其特征在于,所述用戶桌面和系統(tǒng)桌面共享所述操作系統(tǒng)的存儲資源;將在所述用戶桌面上發(fā)生的數(shù)據(jù)操作和環(huán)境設(shè)置同步至所述系統(tǒng)桌面呈現(xiàn),并將所述數(shù)據(jù)操作和環(huán)境設(shè)置返回操作系統(tǒng)。
全文摘要
本發(fā)明公開了一種桌面顯示方法,包括創(chuàng)建一用戶桌面及一模擬實現(xiàn)系統(tǒng)桌面的功能的模擬桌面;所述模擬桌面和用戶桌面覆蓋所述系統(tǒng)桌面所占的全部位置,根據(jù)用戶的控制對模擬桌面和用戶桌面所占的位置進(jìn)行分配。應(yīng)用本發(fā)明可以按希望的方式在一個屏幕上顯示不同的桌面。
文檔編號G06F9/44GK102298501SQ20111028482
公開日2011年12月28日 申請日期2011年9月22日 優(yōu)先權(quán)日2011年9月22日
發(fā)明者劉航, 田野 申請人:奇智軟件(北京)有限公司