Cara untuk secara otomatis mengubah ukuran 2 jendela untuk mengambil setengah layar

37

Saya mencoba mencari tahu apakah mungkin untuk melakukan hal berikut (atau lebih tepatnya mengikat tindakan ini ke hot key): Jika pada ruang kerja saya memiliki 2 jendela, saya ingin memaksimalkan masing-masing secara vertikal dan mengubah ukurannya secara horizontal menjadi setengah dari layar masing-masing dan posisikan di samping satu sama lain. Pada dasarnya setelah operasi ini harus ada 2 jendela berukuran sama, mengambil semua ruang.

Jika itu tidak mungkin dengan Gnome default, bagaimana saya bisa menulis skrip python untuk melakukan itu (yaitu di mana saya bisa mulai? Tidak pernah melakukan skrip UI dengan Python sebelumnya ...)

Alex
sumber
1
Saya ingin mendengar bagaimana hal ini dapat dilakukan dengan python. Bisakah jendela diubah ukurannya dan diposisikan ulang oleh baris perintah?
emf

Jawaban:

53

Unity memiliki ini bawaan bawaan.

Anda dapat Ctrl+ Alt+ tombol keypad untuk mengatur jendela. Ini cukup logis jika Anda memiliki tombol!

Oli
sumber
Itu bagus - tetapi Anda memerlukan papan tombol. Dan itu tidak ada di keyboard ThinkPad saya ...
petermolnar
@petermolnar Apakah bahkan tidak ada Fn-overlay? Banyak laptop (termasuk ThinkPads) memiliki overlay untuk tombol keypad sehingga Anda menekan Fn+juntuk KP1, misalnya. Mencobanya.
Oli
yang tersedia untuk saat ini, akan punah dari Tx30 (T430, T530 ...)
petermolnar
1
Jadi Ctr-Alt-7 berlabuh di kiri atas, ctr-alt-1 tidak di kiri bawah, haruskah ctr-alt-4 melakukan sisi kiri penuh? Milik saya tidak ... tahu di mana Anda dapat mengatur tombol cepat ini?
Dan Ciborowski - MSFT
1
Hmm. Dalam 13,04 Ctrl+ Alt+ Arrowbergerak ruang kerja .... apakah ada cara untuk mengatur keyboard shortcut yang Anda inginkan untuk fungsi ini?
Crisfole
15

Ctrl+ Superkey+ Panah

Contoh dari superkey adalah tombol windows / start. Saya menggunakan Ubuntu 12.10.

Kim Ahlstrøm Meyn Mathiassen
sumber
12

Selain dari plugin Grid, yang sangat buggy di sistem saya, ada alternatif ini untuk pemasangan ubin sederhana:

X-tile: Ini adalah applet panel Gnome yang ketika diklik kanan akan memungkinkan Anda untuk memilih array opsi untuk mem-tile semua windows pada viewport / workspace tertentu. Ini juga memiliki jendela yang berdiri sendiri ketika diklik dengan banyak pilihan. X-tile baru-baru ini diperbaiki agar kompatibel dengan viewports Compiz, tetapi berhati-hatilah bahwa opsi ukuran layar mungkin perlu diubah jika Anda menggunakan tata letak desktop yang tidak konvensional, seperti dok AWN, panel sembunyikan otomatis, dll. Jangan khawatir, semuanya dilakukan melalui antarmuka gui sederhana.

Anda dapat menemukannya di sini: http://gtk-apps.org/content/show.php/X+Tile?content=99624

PYwo: Penyelenggara jendela Python. Program kecil ini berjalan di latar belakang dan tampak jauh lebih ringan daripada Grid. Ini juga lebih kaya fitur, bahkan dengan pengaturan default. Meskipun cakupannya sangat sederhana, tidak ada gui.

Anda dapat menemukannya di sini: http://code.google.com/p/pywo/

Easystroke: Ini adalah program gerakan mouse di seluruh sistem untuk desktop Ubuntu. Dan itu luar biasa. Setelah Anda mengatur pintasan keyboard Anda, Anda dapat menggunakan program ini untuk memberikan gerakan mouse sederhana kepada mereka. Misalnya, jika Ctrl + Alt + L adalah pintasan Anda untuk memasang satu jendela ke kiri-atas layar, Anda dapat membuat aturan Easystroke bahwa ketika Anda menahan tombol mouse kanan dan menggambar garis ke atas dan ke kiri jendela yang dipilih ubin seolah-olah Anda menekan tombol. Program ini juga menawarkan gerakan spesifik aplikasi, memungkinkan Anda untuk mengatur perintah untuk browser web, manajer file, dan sebagainya. Itu datang dengan gui yang mudah digunakan dan tersedia di repositori resmi.

Masukkan ini di terminal:

sudo apt-get install easystroke

Deadite81
sumber
seharusnya sudo apt-get install easystroke. Anda melewatkan "r". Namun, +1 untuk jawaban yang sangat bagus, dan salin / tempelkan apt-get.
Taeram
Easystroke sangat luar biasa!
zuba
3

Instal dan gunakan CompizConfig Settings Manager:

sudo apt-get install compizconfig-settings-manager 

Buka Windows Management> Grid untuk mengatur kunci yang Anda inginkan!

Tangkapan layar CompizConfig Settings Manager

Catatan: JANGAN menyentuh opsi apa pun jika Anda tidak yakin tentang hasilnya. Saya sudah melanggar Ubuntu Unity untuk tidak mengikuti peringatan itu ...

chelder
sumber
1

Jika Anda hanya ingin mengubah ukuran dengan menyeret jendela ke tepi layar seperti di Windows 7 Aero Snap, coba ini:

http://ubuntuforums.org/showpost.php?p=9974221&postcount=123

Bahkan lebih baik daripada dengan Aero Snap, Anda dapat memasang Windows secara horizontal, vertikal, atau membuatnya hanya seperempat dari layar Anda.

Atau Anda bisa menunggu Compiz 0.9 dirilis. Fungsi pengikatan tepi akan diterapkan di sana secara default di plugin Grid.

YSN
sumber