我從來沒有做過任何腳本編寫(而且對於Linux來說也是相當新的)。我想要的是一個用戶可以點擊的圖標,它會執行以下操作:
1.將屏幕分辨率更改爲640x480。
2.運行一個程序(我們稱之爲/path/myprogram
)
3.當程序終止時,將屏幕分辨率更改回1024x768。更改屏幕分辨率並運行程序的腳本?
顯然有一種叫做「xrandr」可能可以做到這一點,但我不知道它是如何工作的。此外,屏幕現在被設置爲「顛倒」,並應始終保持這種方式(我不知道這是否對此腳本很重要)。
另外,我已經注意到,在Ubuntu中,當點擊腳本時,它會提示一個提示:「在終端中運行」,「顯示」,「運行」等。有什麼方法可以使它默認爲「運行」,以便根本不顯示此提示?
非常感謝。
[編輯]
我做了使用xrandr
腳本和它的作品......幾乎。它的行爲與去首選項 - >監視器不一樣。當我使用腳本更改爲640x480時,屏幕右側的一部分被切斷。此外,由於某種原因,它會將刷新率更改爲73Hz而不是60Hz(如果我嘗試將優先級更改爲60Hz後,圖像變得有點失真)。
我試着用xrandr --prop
弄清楚發生了什麼,並定期首選項之間的唯一區別 - >監控方式和xrandr
方式似乎是這一行:
640x480 72.8 75.0 60.0*
640x480 72.8* 75.0 60.0
該部分的標題是(我認爲這是一個標題?):
VGA1 connected 640x480+0+0 inverted (normal left inverted right x axis y axis) 0mm x 0mm
的數字看起來他們將對應於刷新率,但這並不能解釋爲什麼圖像被截斷/扭曲。
所以基本上,我不知道發生了什麼事,也不知道如何解決它。我需要將分辨率更改爲「首選項」 - >「監視器」。另外,就桌面圖標而言,事實證明Ubuntu有一種叫做「Launcher」的東西,並且效果很好。不管怎樣,謝謝你。 :)
所以會這樣的工作:'xrandr --size 640x480''/path/myprogram'' xrandr --size 1024x768'? – 2011-04-27 09:13:23
是的,確切地說。運行'xrandr -q'來確保支持這些分辨率。 – Mikel 2011-04-27 09:18:22
'xrandr -q --size 640x480'?另外,對於你的桌面圖標,我會把程序的名字還是腳本的名字? – 2011-04-27 09:27:49