[發明專利]一種在LINUX桌面操作系統下實現投影模式切換的方法有效
| 申請號: | 201310085278.9 | 申請日: | 2013-03-15 |
| 公開(公告)號: | CN103197907A | 公開(公告)日: | 2013-07-10 |
| 發明(設計)人: | 吳瀟 | 申請(專利權)人: | 中標軟件有限公司 |
| 主分類號: | G06F3/14 | 分類號: | G06F3/14 |
| 代理公司: | 北京聿宏知識產權代理有限公司 11372 | 代理人: | 吳大建;鐘日紅 |
| 地址: | 200030 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 linux 桌面 操作系統 實現 投影 模式 切換 方法 | ||
技術領域
本發明涉及計算機技術領域,具體地說,涉及一種用于在Linux桌面操作系統下實現投影模式切換的方法。
背景技術
在現有龍芯Linux操作系統下,系統自帶的顯示器管理工具不能很好地切換屏幕的顯示模式,對用戶專業技能的要求較高,操作起來也比較繁瑣。投影切換的含義是當用戶進入桌面操作系統的圖形界面之后,通過符合VGA(Video?Graphics?Array,視頻圖形矩陣)標準的顯卡接口或者符合HDMI(High?Definition?Multimedia?Interface,高清多媒體接口)標準的接口連接投影儀或者其他顯示器,將電腦屏幕上的圖形內容投影到大屏幕上進行展示的操作。
此外,現有龍芯Linux操作系統也不支持投影儀插拔后自動開啟調節窗口的功能。
在現有技術中,可采用例如GNOME系統自帶顯示器管理工具的實現方案來解決這些問題中的一些。GNOME是一種讓使用者容易操作和設定電腦環境的工具,GNOME包含了用來啟動此程序和顯示目前的狀態的面板(Panel)、桌面(應用程序和資料放置的地方)及一系列的標準桌面工具和應用程序,并且能讓各個應用程序都能正常地運作。不管之前使用何種操作系統,都能輕易地使用GNOME功能強大的圖形接口工具。
該方案通過在程序初始化的時候,探測所有已經連接到計算機的顯示器,然后把探測到的顯示器表示為紅色矩形方格,在每個矩形方格的中間標注該顯示器的尺寸、型號信息。用戶用鼠標點選這些表示矩形的方格,選中一個方格之后,右側顯示相應顯示的參數(啟動關閉、分辨率、刷新率、旋轉),同時用戶可以自行修改這些參數,從而實現調整不同顯示器參數以到達切換投影模式的目的。
然而,如果采用這種方案,用戶必須先連接投影儀。根據窗口上顯示出來的顯示器信息(紅色矩形方格),找出哪個對應于計算機的主屏幕,哪個對應于投影儀。
龍芯桌面操作系統建立在Gnome桌面環境之上,自帶的顯示器管理工具也包含投影切換的功能。但是,該軟件以顯示器為核心概念,并沒有“模式”的概念。它把投影儀識別為顯示器,按照管理顯示器的方法來管理投影儀。因此,需要配置的參數較多,操作不夠簡便,甚至讓用戶無從下手。
因此,總得來說,目前現有技術還存在以下缺點:
1、沒有內置一套比較合理的顯示器參數配置方案,需要手動調整;
2、不能根據外接顯示器的接口狀態動態判斷投影儀是否已經接上;
3、龍芯系統的顯卡驅動程序對Xorg協議的支持不夠完善,需要采用特殊手段調整分辨率。
發明內容
本發明針對在現有龍芯Linux操作系統下,系統自帶的顯示器管理工具不能很好地切換屏幕的顯示模式、不支持投影儀插拔后自動開啟調節窗口的問題,提出了可在龍芯Linux操作系統中實現多個顯示模式之間隨意切換的方法,所述方法包括以下步驟:
S101、檢測計算機的CPU內核參數,并基于所述CPU內核參數檢測計算機所連接的顯示設備的狀態;
S102、基于所述顯示設備的狀態判斷所述顯示設備中是否包括有投影儀,如果包括投影儀,則執行步驟S103,如果沒有,則返回到步驟S101;
S103、創建包含多個投影模式選項的圖形用戶界面,并將當前投影模式默認為系統前一次設置的投影模式,其中每個投影模式選項對應一組顯示設置參數;
S104、調用多顯示輸出命令XRandR,根據在所述圖形用戶界面上的用戶所選擇的投影模式選項所對應的顯示設置參數來調整所述命令中的參數,以實現投影模式的自動切換。
根據本發明的一個實施例,檢測計算機的CPU內核參數包括,檢測所述CPU是否屬于龍芯系列的CPU;如果否,則退出處理,如果是,繼續執行步驟S102。
根據本發明的一個實施例,在執行步驟S103之前,初始化創建圖形用戶界面的開發環境。
根據本發明的一個實施例,所述多個投影模式包括僅計算機模式、復制模式、擴展模式以及僅投影儀模式。
根據本發明的一個實施例,在步驟S103中,通過以下步驟來獲取前一次設置的投影模式:
S103a、檢測是否存在包含有上次設置的投影模式的信息的文件;
S103b、如果存在,則根據上次設置的投影模式的信息來配置當前投影模式,如果不存在,則調用多顯示輸出命令XRandR來過濾并保存所有已連接的顯示設備的信息;
S103c、列出所有已連接的顯示設備的信息,為各個已連接的顯示設備分配可支持的顯示設置參數組。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中標軟件有限公司,未經中標軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310085278.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:燃料箱通氣閥組件及組裝方法
- 下一篇:微針陣列施放器以及施放微針陣列的方法





