Panjang banget
judulnya,, biarin..
Jika kurang jelas,
maksud dari judul diatas adalah jika kita mencari “screen desktop
size” yang anggaplah kita tidak tahu berapa ukurannya, kemudian
hasil pencarian tersebut (ukuran lebar-tinggi layar)
langsung/otomatis digunakan sebagai nilai dari variable pada script
program shell (bash) *bisa juga diterapkan pada pemrogram lain yang
mendukung komunikasi dengan shell. Tujuannya adalah jika kita membuat
program/aplikasi GUI dan menginginkan layar utama aplikasi dapat
menyesuaikan dengan ukuran layar komputer manapun (yang pakai linux).
Untuk mendapatkan
informasi ukuran layar desktop:
$ xwininfo -root
result:
Mendapatkan ukuran
layar secara terpisah antara panjang dan lebar:
$ xwininfo -root |
grep Width #Lebar
$ xwininfo -root |
grep Height #Tinggi
Result:
Width: 1024
Height: 600
Dijadikan sebagai
nilai variabel program:
lebar=(`xwininfo
-root | grep Width`)
tinggi=(`xwininfo
-root | grep Height`)
L=`echo ${lebar[1]}`
T=`echo
${tinggi[1]}`
echo $L x $T
Result:
1024 x 600
Digunakan untuk
mengatur/menyesuaikan tinggi-lebar layar pada pemrogaman GUI Gambas
(Visual Basicnya Linux):
Public Sub
Form_Open()
Dim Lebar As String
Dim Tinggi As
String
Shell
"a=(`xwininfo -root | grep Width`); echo ${a[1]}" To Lebar
Shell
"a=(`xwininfo -root | grep Height`); echo ${a[1]}" To
Tinggi
With Form1
.Width =
Val(Lebar)
.Height =
Val(Tinggi)
End With
End
By IGN User
Source: http://www.kwikku.com/yusronbarizi/post/1445661