Nhớ vị trí cửa sổ cuối cùng


8

Làm cách nào tôi có thể định cấu hình Ubuntu của mình để bắt đầu tất cả các cửa sổ chương trình ở vị trí cửa sổ cuối cùng?

Trong compiz tôi chỉ có thể cấu hình rằng tất cả các cửa sổ bắt đầu ở một góc, chính giữa, v.v. Hoặc tôi phải xác định quy tắc cho mỗi chương trình nơi nó bắt đầu ... đó là quá nhiều lao động.

Câu trả lời:


2

Đáng buồn thay, người quản lý cửa sổ (metacity hoặc compiz) cũng không phải Xorg phục vụ mục đích đó.

Trong Ubuntu (và bất kỳ GNU / Linux nói chung), việc nhớ vị trí cửa sổ cuối cùng là tùy thuộc vào ứng dụng. (Theo như tôi có thể nhớ Firefox làm điều đó, và Gedit cũng vậy).

Như bạn đã nói Compiz kiểm soát tốt nơi đặt cửa sổ ứng dụng nào, nhưng không phải là tùy chọn đơn giản để ghi nhớ trạng thái cuối cùng của nó.

Vui lòng tham khảo thêm những ý tưởng này trong Brainstorm:

và lỗi này (được đánh dấu là Wontfix):

https://bugs.launchpad.net/ubfox/+source/metacity/+orms/124315


1

Thực sự không có cách nào để thực hiện điều này trong Compiz mà không tạo một plugin tùy chỉnh, vì đó là công việc của một ứng dụng để theo dõi điều này. Có thể viết một plugin thực hiện điều này, có thể bằng cách dựa trên plugin Window Plocation. Tuy nhiên, không có giải pháp hiện có cho nó.


1

Bạn có thể, nhưng cửa sổ cần phải có một lớp / tên / tiêu đề / id duy nhất hoặc một số như vậy mà bạn có thể tham khảo.

Bắt đầu cài đặt Compiz:

% ccsm

Chọn plugin "Đặt Windows"

Hãy chắc chắn rằng nó được kích hoạt

Chọn tab "Vị trí cửa sổ cố định"

Sau đó bấm vào "Mới" trong "Windows với các vị trí cố định".

Bây giờ bạn cần xác định cửa sổ nào có vị trí cố định. Nhấp vào dấu "+" để hiển thị hộp thoại chọn cửa sổ, điều này sẽ cho phép bạn chỉ định cửa sổ theo lớp / tiêu đề / vv .. Bạn có thể chọn một trong các loại và lấy cửa sổ để xem giá trị của nó là gì nếu đó là một cái gì đó độc đáo bạn có thể sử dụng cho vị trí. Bạn có thể thêm nhiều điều kiện và do đó kết thúc bằng các kết hợp thú vị như:

(class=myterminal) & title=one

Sau đó chỉ định vị trí X và Y của bạn, lưu nó và đóng trình quản lý cài đặt. Lần tới khi bạn đặt một cửa sổ phù hợp với định nghĩa bạn đã chỉ định, nó sẽ đặt nó ở vị trí thích hợp (bạn có thể cần phải 'compiz --replace' mặc dù tôi nghi ngờ về điều đó).


(Tôi biết là muộn, nhưng hy vọng nó sẽ giúp mọi người tìm kiếm thông tin này)
David Ljung Madison Stellar
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.