Apakah ada pintasan keyboard untuk membuat jendela menempati setengah layar?


13

Apakah ada cara pintas keyboard yang dapat saya gunakan untuk membuat jendela menempati bagian kiri atau kanan layar? Saya menggunakan versi modifikasi dari Ubuntu. Di Mac saya hanya menggunakan Divvy tetapi saya tidak yakin apakah ada alat Linux untuk melakukan hal yang sama.


Versi Ubuntu mana dan apa yang Anda maksud dengan "dimodifikasi"?
Caleb

Ini versi Google internal (Goobuntu). Saya tidak yakin versi mana.
Kevin Burke

Mungkin Anda bisa memberi tahu kami apa Lingkungan Desktop dan Pengelola Jendela Anda? Apakah itu Unity atau Gnome 3?
Caleb

GNOME 2.3. Maaf saya baru saja mendapat mesin ini beberapa hari yang lalu.
Kevin Burke

Itu memberi tahu kami apa DE yang Anda gunakan, tetapi bukan apa yang Window Manager. (Compiz / Metacity / dll.)
frabjous

Jawaban:


13

Jika Anda menginstal Compiz Config Settings Manager dengan:

sudo aptitude install compizconfig-settings-manager

Anda kemudian dapat mengaktifkan fungsi ini dengan mode Kotak. Pergi ke

Sistem> Preferensi> Manajer Pengaturan CompizConfig

dan gulir ke bawah ke Manajemen Jendela. Kemudian periksa mode Grid dan, setelah Anda membuka opsi untuk mode itu, pilih keybindings untuk Put Leftdan Put Right.


Ia meminta saya untuk kata sandi, dan saya tidak tahu apa yang diinginkannya. Setiap kali saya mengetikkan kata sandi (saya sudah mencoba yang berbeda) kata "Salah"
CodyBugstein

8

Jika Anda adalah tipe pria yang suka mempartisi layar Anda menjadi selisih seperti layar penuh dan setengah layar menggunakan pintasan keyboard, Anda dapat mempertimbangkan untuk menggunakan pengelola jendela yang berbeda sama sekali. Saya tidak berpikir ada alasan Anda harus tetap dengan seluruh adegan Gnome / Metacity / Compiz.

Ada banyak Manajer Jendela yang tersedia untuk Linux yang memiliki filosofi berbeda tentang cara mereka menangani windows. Secara pribadi saya dijual menggunakan kerangka atau tata letak jendela daripada model mengambang tradisional. Ada beberapa WM yang mendukung mode campuran juga. Saya menggunakan awesomedan suka betapa fleksibelnya hal ini dengan menjadi skrip dan menangani banyak monitor. Ada yang serupa seperti dwmdan xmonadjuga.

Saya pikir jumlah ruang layar yang disediakan WM ini dan waktu yang dihemat untuk mengutak-atik windows Anda sangat sepadan dengan usaha untuk mengaturnya sesuai dengan keinginan Anda.


5

Cukup gunakan aplikasi pintas untuk membuat pintasan untuk skrip ini ..

Contoh panggilan: script_name left...script_name right

Dokumentasi / contoh terbaik yang saya temukan wmctrladalah di Spiral of Hope

Karena xprop, halaman manual memiliki beberapa contoh dasar, tetapi saya belum menemukan apa pun untuknya dengan detail seperti halaman Spiral of Hope ...

#!/bin/bash
# $1 ... top | bottom | left | right
#
unset x y w h a
eval $(xprop -root |sed -rne 's/^_NET_WORKAREA\(CARDINAL\) = ([0-9]+), ([0-9]+), ([0-9]+), ([0-9]+)$/x=\1;y=\2;w=\3;h=\4/p' \
                          -e 's/^_NET_ACTIVE_WINDOW\(WINDOW\): window id # (0x.*)$/a=\1/p')
[[ -z "$a" ]] && exit 1                            
case "$1" in
  top    ) ((h=h/2));;
  bottom ) ((y=y+(h-(h/2))));((h=h/2));;
  left   ) ((w=w/2));;
  right  ) ((x=x+(w-(w/2))));((w=w/2));;
esac
wmctrl -i -r "$a" -e 0,$x,$y,$w,$h
#

Fred, ini terlihat bermanfaat, tetapi dapatkah Anda memberikan tautan ke segala jenis dokumentasi panggilan sistem di sini?
Kevin Burke

Menambahkan beberapa info pada jawabannya ...
Peter.O

Tidak bekerja Saya mendapatkan kesalahan berikut "Opsi -e mengharapkan daftar bilangan bulat yang dipisahkan koma:" gravitasi, X, Y, lebar, tinggi ""
Jakobovski

0

Seperti yang dinyatakan sebelumnya, Anda dapat menggunakan compizconfig-settings-manager dan jika demikian Anda memerlukan compiz-fusion-plugins-extra jika belum siap diinstal dengan paket compizconfig-settings-manager dan jika Anda telah menginstal plugin itu juga, Anda mungkin perlu aktifkan di:

Preferensi -> Daftar Plugin

Dan kemudian Anda harus siap.

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.