Cara mengatur ukuran dan penempatan jendela spesifik untuk semua jendela yang terbuka ke default


21

Saya ingin windows saya menjadi ukuran tertentu (bukan layar penuh) dan berada di tengah layar secara default. Ketika saya menutup aplikasi dan membukanya kembali, itu akan menjadi dimensi yang saya inginkan secara default. Apakah ada cara mudah untuk melakukan itu? Saya menggunakan Ubuntu 11.10 dan lingkungan desktop Unity.

Jawaban:


26

Saya tidak tahu apakah Anda bisa membuat semua jendela berperilaku sama, tetapi Anda dapat melakukannya secara individual. Kami akan menggunakan Thunderbird sebagai contoh.

Pastikan Anda telah menginstal ccsm: Buka terminal (Tekan Control- Alt- T) dan masukkan

sudo apt-get install compizconfig-settings-manager

Buka ccsm. Anda akan menggunakan plugin Place Windows dan Windows Rules di bagian Window Management.

Manajemen Jendela Compiz

Pertama, masuk ke Place Windows, pilih tab Fixed Window Placement dan Pilih New.

Memperbaiki layar Penempatan Jendela

Masukkan nama program (kelas = xxxx) dan atur koordinat mulai X dan Y. Koordinat mulai dari sudut kiri atas layar. Ini memberi tahu program tempat untuk membuka di layar.

Masukkan aturan penempatan

Selanjutnya pergi ke plugin Windows Rules dan pilih tab Size Rules dan baru.

Layar Aturan Jendela

Masukkan nama program (class = xxxx) dan atur ukuran X dan Y. Ini memberitahu program apa ukuran untuk membuka program dalam piksel (lebar piksel x tinggi piksel).

Masukkan aturan ukuran

Sekarang, buka program yang baru saja Anda lakukan ini dan itu harus membuka di mana dan seberapa besar Anda ingin setiap kali. Buka program Anda

Perhatikan bahwa Anda harus melakukan ini untuk setiap program yang ingin Anda buka di tempat dan ukuran tertentu. Anda juga dapat menggunakan salah satu tanpa yang lain, misalnya selalu memiliki program terbuka di tempat tertentu tetapi tidak memiliki ukuran yang ditentukan.


Itu jawaban terdokumentasi yang bagus @James! Apakah Anda tahu jika saya dapat mengatur pintasan, mis. Super + I untuk mengatur jendela terbuka saat ini ke ukuran tertentu? mis. 1280x900
Leo Gallucci

3
Sudahlah, saya baru saja menemukan: wmctrl -r :ACTIVE: -e 0,-1,-1,1280,900dan ditambahkan sebagai Pintasan Khusus dalam pengaturan Pintasan Keyboard :)
Leo Gallucci

Anda harus keluar dan masuk lagi.
Lawrence I. Siden

1
Di Ubuntu 14.04 (mungkin juga di versi lain) Anda juga harus menginstal paket "compiz-plugins" untuk mendapatkan fitur-fitur yang disebutkan.
Pisu

1
Untuk menemukan nama kelas dari jendela tertentu, Anda dapat membuka terminal, menjalankan xpropdan mengklik dengan mouse di dalam jendela.
Pisu

5

Lihat gdevilspie dari repositori semesta! Anda dapat menggunakannya untuk menetapkan aturan untuk jendela Anda dengan nama aplikasi dan menggunakan aturan itu untuk mengubah ukuran, unmaximize ... benar-benar apa pun yang berhubungan dengan jendela.

Gdevilspie Langkah-Langkah:

  1. Klik tombol Tambah
  2. Ketik "Firefox" di kotak teks paling atas
  3. Di "Tab yang Cocok", centang "Nama jendela"
  4. Dalam kotak berlabel "equal (s)" ketik: "Firefox"
  5. Di bawah tanda centang tindakan:
    • Minimalkan
    • Geometri (setel ke geometri yang diinginkan - Anda juga dapat menggunakan program baris perintah xwininfo untuk mendapatkan lebar / tinggi jendela saat Anda mengubah ukurannya ke tempat yang Anda inginkan. Hal yang sama berlaku untuk posisi dan posisi)
  6. Klik Simpan
  7. Klik tombol Mulai
  8. Klik "Mulai devilspie daemon secara otomatis saat login" jika Anda ingin perbaikannya semi permanen.
  9. Tunggu topi Anda!

2

Buka

~/.config/compiz-1/compizconfig/config

di bawah [general]bagian edit atau tambahkan opsi ukuran:

[general]  
profile =  
integration = true  
size = 1200, 800  

Bagaimana dengan Firefox, di mana ia menyimpan informasi ini?
Royi

1

Firefox tidak mengingat ukuran dan posisi di layar. Solusi berfungsi untuk saya: Tekan tombol Super ... buka dash ... klik compiz .... klik pada plugin unity ... tab eksperimental ... automaximize value = 100. yang bekerja untuk saya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.