Ốp lát Xubfox: làm thế nào để tối đa hóa cửa sổ đầu cuối cho ốp lát một phần?


8

Tôi gặp sự cố khi làm thiết bị đầu cuối ốp lát trong Xubfox 14.10. Các trình giả lập thiết bị đầu cuối đó (tôi đã thử nghiệm với xfce4-terminal, xtermgnome-terminal) chỉ có thể được thay đổi kích thước theo chiều rộng / chiều cao của phông chữ mà chúng đang sử dụng, do đó nó không thể thay đổi kích thước 1px, xem Hình 1.

Hình 1: Thay đổi kích thước cửa sổ Terminal

Hình 1: Khi tôi giữ con trỏ chuột ở góc dưới bên phải của cửa sổ đầu cuối (con trỏ không có trong hình), chúng hiển thị kích thước hiện tại của cửa sổ. Nếu tôi di chuyển con trỏ sang phải, cửa sổ đầu cuối sẽ mở rộng chiều rộng của nó theo kích thước 1 ký tự mỗi lần.

Bây giờ khi tôi thực hiện ốp lát toàn màn hình (tối đa hóa cửa sổ), cửa sổ đầu cuối sẽ kéo dài thân của nó để che tất cả màn hình, xem Hình 2.

Hình 2: Tối đa hóa cửa sổ đầu cuối

Hình 2: Tối đa hóa cửa sổ đầu cuối, bạn có thể thấy một dòng [ NORMAL > ... < 100% < 1:1 ]kết thúc với khoảng trống mà chiều rộng của nó ngắn hơn chiều rộng của phông chữ.

Nhưng khi tôi thực hiện ốp lát một phần (ví dụ, ốp bên trái bằng cách di chuyển cửa sổ sang cạnh trái để nó mở rộng để ăn hết nửa trái của toàn màn hình), cửa sổ đầu cuối sẽ không cố gắng kéo dài như khi tôi tối đa hóa, xem Hình 3.

Hình 3: Cửa sổ đầu cuối lát gạch trái

Hình 3: Cửa sổ đầu cuối lát gạch trái để lại không gian từ trình duyệt web lát gạch phải và cạnh dưới cùng.

Đây là vấn đề, nếu tôi thực hiện ốp lát một phần và sau đó mở tab thiết bị đầu cuối mới ( ctrl+shift+t), cửa sổ thiết bị đầu cuối sẽ mở rộng kích thước của nó theo chiều dọc, sẽ đưa một số dòng ra khỏi màn hình (Hình 4). Điều đó rất khó chịu.

Hình 4: Dòng cửa sổ ốp lát

Hình 4: Dòng cuối cùng ( :q!) của thiết bị đầu cuối ốp bên trái được đưa ra khỏi màn hình sau khi một tab mới được mở.

Vấn đề này không xảy ra với cửa sổ tối đa hóa (như trong Hình 2).

Vấn đề này cũng không xảy ra trong Unity / Ubuntu 14.10.

Vì vậy, tôi tự hỏi nếu một cửa sổ (không chỉ thiết bị đầu cuối) có thể được tối đa hóa một phần? Hoặc có những cách giải quyết khác ngoài kia? (hoặc đây chỉ là một lỗi và cần được báo cáo để phát hành trình theo dõi?)

Câu trả lời:


4

Tôi gặp vấn đề tương tự khi sử dụng Xubfox với trình giả lập thiết bị đầu cuối và trình quản lý cửa sổ mặc định và gần như phát điên khi cố gắng sửa nó. Tôi có một câu trả lời một phần và thật không may, không có sửa chữa thực sự cho bạn.

Như bạn đã đề cập, kích thước cửa sổ trong trình giả lập thiết bị đầu cuối (ít nhất là trong xtermxfce4-terminal, những cái mà tôi đã kiểm tra) được xử lý về kích thước phông chữ thay vì pixel, mà người ta có thể mong đợi. Đây là hành vi có thể chấp nhận được theo trang quản lý hệ thống cửa sổ X : "Các phần WIDTH và HEIGHT của đặc tả hình học thường được đo bằng pixel hoặc ký tự, tùy thuộc vào ứng dụng."

Đây là lý do tại sao có các khoảng trống xung quanh cửa sổ đầu cuối khi thực hiện ốp một phần: trình quản lý cửa sổ tối đa hóa cửa sổ trong nửa màn hình đó trong khi sử dụng toàn bộ bội số của kích thước phông chữ cho kích thước. Có thể có một cách để thêm phần bù hoặc sửa lỗi này bằng các xfwmchỉnh sửa cấu hình chuyên sâu hoặc X nằm ngoài tôi (tôi vẫn còn khá mới đối với Linux).

Lý do cửa sổ chiếm diện tích toàn màn hình khi tối đa hóa dường như phải thực hiện với một cài đặt (tôi nghĩ) được bật theo mặc định trong cài đặt Xubfox mới. Nếu bạn mở trình quản lý cài đặt Xfce4, hãy truy cập Tweaks của Trình quản lý cửa sổ và nhấp vào tab Trợ năng, có một tùy chọn để "Ẩn khung cửa sổ khi được tối đa hóa". Khi tùy chọn này được chọn, không có khoảng trống xung quanh cửa sổ đầu cuối tối đa; khi nó không được kiểm tra, có

Thật không may, tùy chọn này chỉ áp dụng cho các cửa sổ tối đa hóa chứ không phải các cửa sổ được "tối đa hóa" đến một nửa màn hình bằng cách ốp một phần. Vô hiệu hóa nó ít nhất sẽ làm cho các khoảng trống xung quanh các cửa sổ nhất quán trong cả hai trường hợp.

Theo như các vấn đề của bạn với thanh tab đẩy các dòng ra khỏi màn hình, việc xếp lại cửa sổ sau khi mở một tab mới sẽ đưa phần dưới của cửa sổ trở lại xem. Bạn cũng có thể đặt thiết bị đầu cuối luôn hiển thị thanh tab. Tùy chọn này không có sẵn thông qua menu tùy chọn đồ họa; bạn sẽ phải chỉnh sửa ~/.config/xfce4/terminal/terminalrcvà thay đổi MiscAlwaysShowTabstùy chọn thành TRUE. Bằng cách này, kích thước của cửa sổ sẽ không thay đổi khi mở một tab mới.

Xin lỗi tôi không thể giúp đỡ nhiều hơn.


Tôi đã có một cách giải quyết: tilda ( github.com/lanoxx/tilda ), nhưng cảm ơn vì nỗ lực của bạn.
neizod

1
Đừng lo lắng, tôi cho rằng bạn phải giải quyết nó hoặc tiếp tục kể từ khi bạn hỏi về nó vài tháng trước, nhưng tôi muốn để lại những phát hiện của mình ở đây trong trường hợp bất cứ ai có cùng vấn đề gặp phải bài đăng này.
trvrfrd
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.