Senin, 08 Mei 2017

Mendapatkan Ukuran (Lebar-Tinggi) Layar Desktop Untuk Dijadikan Sebagai Nilai Variabel Pada Kode Program Bash(Shell) ~ Linux


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

Tidak ada komentar:

Posting Komentar