Tại sao tất cả các nút cửa sổ của tôi được căn phải, nhưng các nút chrome ở bên trái?


13

Tôi tự hỏi tại sao các nút đóng / tối đa hóa chrome được căn chỉnh sang trái trong khi tất cả các nút được căn chỉnh sang phải. Sự thật là các nút chrome cũng được căn chỉnh đúng khi trong cài đặt chrome tôi đánh dấu "sử dụng thanh tiêu đề và đường viền hệ thống". Nhưng vì tôi không muốn các đường viền, tôi đã bỏ chọn tùy chọn này và các nút được căn chỉnh sang phía bên kia (bên trái).

Có ai biết tại sao điều này? Nhân tiện, tôi đang sử dụng giao diện quế trên Ubuntu 12.04.

Câu trả lời:


23

Chrome rút ra các nút riêng thay vì để HĐH làm việc đó. Có một cài đặt cho phép nó sử dụng các tiêu đề cửa sổ gốc, nhưng đây không phải là giải pháp tốt nhất cho vấn đề này vì bạn mất lợi ích (khi được mở cửa sổ) của Chrome không có thêm không gian cho thanh tiêu đề.

Chrome đoán bên nào sẽ đặt các nút dựa trên các cài đặt liên quan đến Gnome khác nhau, nhưng điều này không phải lúc nào cũng hoạt động đúng với giao diện Unity của Ubuntu.

Bài viết này cho biết làm thế nào để di chuyển chúng sang phía mong muốn . Lưu ý rằng nếu đôi khi bạn sử dụng Gnome-shell chứ không phải Unity, điều này có khả năng ảnh hưởng đến cách tất cả các thanh tiêu đề xuất hiện trong các phiên Gnome-shell của bạn.

Để trích:

Để di chuyển các nút cửa sổ của Google Chrome sang phải trong Ubuntu 12.10 trở lên, hãy mở thiết bị đầu cuối và ra lệnh này:

gconftool-2 --set /apps/metacity/general/button_layout --type string ":minimize,maximize,close"

Ubuntu 13.04 không sử dụng Metacity.

2
Frank, Ubuntu đã không sử dụng độ sáng trong một thời gian dài, nhưng điều đó không liên quan - Chromium / Chrome vẫn tìm kiếm cài đặt gconf2 đó /apps/metacity/general.
thomasrutter

1
Ngoài ra, dconf không phải là gconf-2. Những thứ này nên đi vào cài đặt gconf-2, không phải dconf.
thomasrutter

3
Ditto @Achim A. Bạn chỉ mắc một lỗi nhỏ, vì tối thiểu hóa theo sát trong các ứng dụng khác nên:gconftool-2 --set /apps/metacity/general/button_layout --type string "close,minimize,maximize:"
metakermit

1
gconftool-2 --set /apps/metacity/general/button_layout --type string "close,minimize,maximize:"đã làm việc cho tôi trên Ubuntu 15.04 và Chromium.
Hitechcomputergeek

5

Trong cài đặt từ Google Chrome, trong Giao diện, bạn phải chọn chủ đề GTK +. Bạn cũng phải bật 'Sử dụng thanh tiêu đề và đường viền hệ thống.' Để làm cho nó hoạt động, bạn phải đăng xuất và đăng nhập.

Bây giờ bạn có thể kiểm tra nó bằng Unity Tweak Tool (Bạn có thể tải xuống chương trình đó từ Trung tâm phần mềm Ubuntu).

Trong Unity Tweak Tool, chọn Window Controls. Thay đổi căn chỉnh từ trái sang phải hoặc từ phải sang trái. Biểu mẫu thanh tiêu đề Google Chrome sẽ thay đổi ngay lập tức.

Lý do tại sao nó hoạt động, tôi đoán, là vì mặc định Google Chrome không gọi trình trang trí cửa sổ gtk đi kèm với trình quản lý cửa sổ Compiz. Nếu bạn cài đặt Trình quản lý cài đặt CompizConfig (từ Trung tâm phần mềm Ubuntu), bạn sẽ thấy mô-đun Trang trí Windows sử dụng chương trình /usr/bin/gtk-window-decorator.

Vì vậy, điều này chỉ hoạt động khi bạn đang chạy một thiết lập Ubuntu 13.04 mặc định. Điều đó có nghĩa là: trình quản lý cửa sổ Compiz và chủ đề hỗ trợ GTK + (ví dụ Ambiance).


Ai đó có thể xác nhận điều này làm việc? (Không phải tôi không tin bạn, tôi chỉ muốn xác nhận rằng điều này thực sự sẽ hiệu quả với những người dùng khác trước khi tôi trao tiền thưởng).
Jorge Castro

@JorgeCastro Điều này dường như hoạt động trên Chromium 25 trong Ubuntu 12.10 .. Tôi không cần chỉ định chủ đề GTK + mặc dù ...
Seth

1
@Seth: Bạn nói đúng. Nó hoạt động khi bạn đặt 'Sử dụng thanh tiêu đề và đường viền hệ thống' trong Chrome. Bạn không phải đặt 'Sử dụng chủ đề GTK +.' Nhưng nếu bạn làm như vậy, thì nền của 'thanh tab' trong Chrome cũng có cùng màu với 'thanh tiêu đề cửa sổ' từ Compiz.

0

Chọn Chủ đề GTK + bằng chrome Chỉ cần nhấp chuột phải vào thanh tiêu đề và chọn Chủ đề GTK +.

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.