Bisakah saya menempatkan dan skala jendela X secara tepat menggunakan baris perintah?

3

Saya perlu ukuran jendela saya persis 1280x720 piksel, dan ditempatkan pada offset 1940x20. Apakah mungkin untuk mengubah ukuran dan menempatkan jendela sewenang-wenang, misalnya jendela editor saya atau jendela browser, sangat khusus menggunakan baris perintah?

Ini karena saya ingin dapat merekam tutorial menggunakan ffmpegperintah. Ini juga berguna ketika saya mengambil tangkapan layar dari sebuah jendela, dan saya ingin tangkapan layar menjadi ukuran tertentu, katakanlah 640x480.


EDIT: @akira mengemukakan poin bagus yang bodoh saya tidak pikirkan, manajer jendela. Saya menggunakan Awesome WM v3.4.15. Saya berharap ini bisa dilakukan di tingkat X setelah jendela dibuka.

Hubro
sumber

Jawaban:

5

Jika Anda tidak ingin mencapai hal-hal melalui window manager, Anda mungkin ingin mencoba wmctrl :

-r <WIN> -e <MVARG>  Resize and move the window around the desktop.
                     The format of the <MVARG> argument is described
                     below.

<MVARG>      Specifies a change to the position and size
             of the window. The format of the argument is:

             <G>,<X>,<Y>,<W>,<H>

             <G>: Gravity specified as a number. The numbers are
                  defined in the EWMH specification. The value of
                  zero is particularly useful, it means "use the
                  default gravity of the window".
             <X>,<Y>: Coordinates of new position of the window.
             <W>,<H>: New width and height of the window.
akira
sumber
Persis apa yang saya cari! Jawaban luar biasa
Hubro
2

Ini tergantung pada kombinasi window manager Anda dan apa yang disediakan oleh aplikasi itu sendiri. Beberapa aplikasi mendukung beberapa untuk -geometry WxH+X+Y. Pengelola jendela Anda mungkin mengesampingkan penempatan aplikasi.

Dengan fluxbox Anda dapat mengonfigurasi file .fluxbox / apps di mana Anda menyimpan beberapa atribut, posisi, dan dimensi hanyalah sebagian kecil dari apa yang dapat Anda lakukan. Baca lebih lanjut tentang itu: http://fluxbox.org/help/man-fluxbox-apps.php

Pendekatan yang berbeda adalah http://www.gusnan.se/devilspie2/ .. itu cocok dengan (seperti fluxbox) properti jendela (nama, dll) dan menerapkan beberapa aturan untuk itu (posisi, dimensi, dll).

akira
sumber
Saya dapat mengonfigurasi Awesome untuk membuka jendela spesifik pada posisi tertentu dengan ukuran tertentu, tetapi saya mencari solusi yang dapat diterapkan pada jendela yang sudah dibuka, alih-alih perubahan konfigurasi semi permanen. Juga akan menjadi bonus jika jawabannya tidak spesifik untuk manajer jendela.
Hubro