GNU/Linux >> Belajar Linux >  >> Linux

Mengubah ukuran jendela ke ukuran yang ditetapkan di Linux

wmctrl -r ":ACTIVE:" -e "0,$(xdotool getactivewindow getwindowgeometry|egrep -o '[0-9]+,[^ ]+'),970,600"

menargetkan aktif jendela (yaitu, terminal yang digunakan untuk perintah) diubah ukurannya menjadi 970 (lebar ) dan 600 (tinggi )


Gunakan perintah wmctrl:

Untuk membuat daftar jendela:

$ wmctrl -l
0x00c00003 -1 rgamble-desktop Bottom Expanded Edge Panel
0x00c00031 -1 rgamble-desktop Top Expanded Edge Panel
0x00e00022 -1 rgamble-desktop Desktop
0x0260007c  0 rgamble-desktop Google - Mozilla Firefox

Untuk mengubah ukuran jendela berdasarkan judulnya:

wmctrl -r Firefox -e 0,0,0,640,480

Argumen untuk opsi pengubahan ukuran adalah gravity,X,Y,width,height jadi ini akan menempatkan jendela di pojok kiri atas layar dan mengubah ukurannya menjadi 640X480.


Menggunakan wmctrl, ada juga beberapa status yang telah ditentukan sebelumnya:

Jika jendela saat ini dalam status maximized , itu tidak akan menanggapi pengubahan ukuran dalam piksel menggunakan -e parameter^. Di sinilah -b param berguna.

Opsi -b mengharapkan daftar parameter yang dipisahkan koma:"(remove|add|toggle),PROP1,PROP2]"

Contoh:

wmctrl -r Firefox -b toggle,maximized_horz

Status tersedia:

wmctrl -r Firefox -b toggle,maximized_vert
                     -----  ---------------
                     remove  modal
                     add     sticky
                     toggle  maximized_vert
                             maximized_horz
                             shaded
                             skip_taskbar
                             skip_pager
                             hidden
                             fullscreen
                             above
                             below

Tentang pertanyaan tepatnya, parameter -e memungkinkan pengubahan ukuran berdasarkan nilai sebagai berikut:

Gravitasi, posisi X, posisi Y, lebar jendela, tinggi jendela

// gravity,x,y,w,h
wmctrl -r "Resizing" -e 0,0,0,640,480

Linux
  1. Cara Mengatur Variabel $Path di Linux

  2. Setel atau ubah kata sandi pengguna di Linux

  3. Cara mendapatkan ukuran direktori di Linux

  1. Setel Transparansi Jendela Di Gnome?

  2. Layanan OS Linux 'lm_sensors'

  3. Extended Ascii di Linux

  1. Linux – Perlu Penjelasan Tentang Ukuran Resident Set/Ukuran virtual?

  2. Mulai Zathura Layar Penuh / Ingat Ukuran Jendela?

  3. rbash – Setel Shell terbatas di Linux