Có một phím tắt để làm cho một cửa sổ chiếm một nửa màn hình?


13

Có một phím tắt nào tôi có thể sử dụng để làm cho một cửa sổ chiếm nửa bên trái hoặc bên phải của màn hình không? Tôi đang sử dụng một phiên bản sửa đổi của Ubuntu. Trên Mac tôi chỉ sử dụng Divvy nhưng tôi không chắc có công cụ Linux nào để làm điều tương tự không.


Phiên bản nào của Ubuntu và ý nghĩa của "sửa đổi" là gì?
Caleb

Đây là phiên bản nội bộ của Google (Goobfox). Tôi không chắc là phiên bản nào.
Kevin Burke

Có lẽ bạn có thể cho chúng tôi biết Môi trường màn hình và Trình quản lý cửa sổ của bạn là gì? Đó là Unity hay Gnome 3?
Caleb

Gnome 2.3. Xin lỗi tôi mới nhận được máy này vài ngày trước.
Kevin Burke

Điều đó cho chúng tôi biết những gì DE bạn đang sử dụng, nhưng không phải là Trình quản lý cửa sổ. (Compiz / Metacity / v.v.)
frabjous

Câu trả lời:


13

Nếu bạn cài đặt Trình quản lý cài đặt cấu hình Compiz với:

sudo aptitude install compizconfig-settings-manager

Sau đó, bạn có thể kích hoạt chức năng này với chế độ Lưới. Đi đến

Hệ thống> Tùy chọn> Trình quản lý cài đặt CompizConfig

và cuộn xuống Quản lý cửa sổ. Sau đó kiểm tra chế độ Lưới và, khi bạn mở các tùy chọn cho chế độ đó, hãy chọn tổ hợp phím cho Put LeftPut Right.


Nó đang hỏi tôi mật khẩu và tôi không thể tìm ra nó muốn gì. Mỗi lần tôi nhập mật khẩu (tôi đã thử các mật khẩu khác nhau), nó nói "Không chính xác"
CodyBugstein 15/03/13

8

Nếu bạn là kiểu người thích phân vùng màn hình của bạn thành các mức tăng như toàn màn hình và nửa màn hình bằng các phím tắt, bạn có thể cân nhắc sử dụng toàn bộ trình quản lý cửa sổ khác. Tôi không nghĩ có bất kỳ lý do nào khiến bạn phải ở lại với toàn bộ cảnh Gnome / Metacity / Compiz.

Có rất nhiều Trình quản lý cửa sổ có sẵn cho Linux có những triết lý khác nhau về cách họ xử lý các cửa sổ. Cá nhân tôi được bán bằng cách sử dụng bố cục khung hoặc ốp lát thay vì mô hình nổi truyền thống. Có một số WM cũng hỗ trợ các chế độ trộn. Tôi sử dụng awesomevà yêu thích sự linh hoạt của nó đặc biệt với khả năng có thể viết được và nó xử lý nhiều màn hình. Có những cái tương tự như dwmxmonadlà tốt.

Tôi nghĩ rằng lượng không gian màn hình mà các WM này cung cấp và thời gian chúng giúp bạn tiết kiệm với các cửa sổ của bạn là rất xứng đáng với nỗ lực để thiết lập chúng theo ý thích của bạn.


5

Chỉ cần sử dụng một ứng dụng phím tắt để tạo lối tắt cho tập lệnh này ..

Các cuộc gọi ví dụ: script_name left...script_name right

Tài liệu / ví dụ hay nhất mà tôi tìm thấy wmctrllà ở Xoắn ốc Hy vọng

Đối với xprop, trang người đàn ông có một vài ví dụ cơ bản, nhưng tôi không tìm thấy bất cứ điều gì cho nó với nhiều chi tiết như trang Xoắn ốc Hy vọng ...

#!/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, điều này có vẻ hữu ích, nhưng bạn có thể cung cấp liên kết đến bất kỳ loại tài liệu nào của các cuộc gọi hệ thống ở đây không?
Kevin Burke

Đã thêm một số thông tin vào câu trả lời ...
Peter.O

Không hoạt động. Tôi nhận được lỗi sau "Tùy chọn -e mong đợi một danh sách các số nguyên được phân tách bằng dấu phẩy:" trọng lực, X, Y, chiều rộng, chiều cao ""
Jakobovski

0

Như đã nêu trước đó, bạn có thể sử dụng compizconfig-settings-manager và nếu vậy bạn cần compiz-fusion-plugins-Extra nếu nó chưa sẵn sàng với gói compizconfig-settings-manager và nếu bạn đã cài đặt plugin đó thì bạn có thể cần phải cài đặt kích hoạt nó trong:

Tùy chọn -> Danh sách plugin

Và sau đó bạn nên được thiết lập tất cả.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.