QNX screencmd命令


用於更改Screen對象的屬性。

基本語法:

screencmd <property-value/format> <object> <property name> <value>

看起來有點長,稍微解釋一下就明白了

<object>

指定要改變屬性的目標對象,通過<對象類型前綴>-<ID>的形式指定對象。對象類型的ID可以通過查看屏幕調試文件來確定,例如/dev/screen/mem。screencmd支持以下Screen對象,並列出了它們的關聯前綴:

Screen對象 前綴
context ctx-
device dev-
display dpy-
group grp-
pixmap pix-
session ssn-
stream str-
window win-

比如一個window類型對象的ID為1,那么win-1就可以用來表示這個對象。

 

<property-value/format>

表示要應用於屬性的值的類型,取決於你想要設置的屬性。

命令 屬性值類型/格式
setcv 想要設置一個字符串屬性
setgp 對象應該加入的組的名稱
setiv 要將屬性設置為的整數或以逗號分隔的整數列表。(例如,1280,760)
setllv 要將屬性設置為的長整數。
setpv 要將屬性設置為的屏幕對象。指定對象的方法與指定對象參數的方法相同。

 

<property name>

要應用於Screen對象的屬性。screencmd支持每種對象類型的所有有效屬性。這個屬性名稱的前提是要改變的Screen對象要這個屬性,這個屬性是大小寫不敏感的,並且提供這個屬性而不加上SCREEN_PROPERTY_前綴是可以接受的。例如,下面的命令是等效的:

screencmd setiv win-1 SCREEN_PROPERTY_ZORDER 1
screencmd setiv win-1 zorder 1

 

實例:

將ID為1的window對象的SCREEN_PROPERTY_SIZE屬性設置為400x800:

screencmd setiv win-1 size 400,800

將ID為6的window對象的透明度設置為全透明:

screencmd setiv win-6 global_alpha 0

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM