Làm thế nào tôi có thể di chuyển tất cả các điều khiển cửa sổ sang phải (hoặc trái)?


90

Đã tải xuống tinh chỉnh Ubuntu và đặt điều khiển cửa sổ sang bên phải. Chỉ một số chương trình theo quy tắc. Pidgin là một ví dụ có các điều khiển cửa sổ ở bên phải. Nhưng Chrome, Thunderbird, Geany, vẫn có các điều khiển ở bên trái.

Làm cách nào tôi có thể di chuyển TẤT CẢ các điều khiển cửa sổ (đóng / phút / tối đa) sang phải (hoặc trái)?


Không thể ngay bây giờ. Cơ hội duy nhất của chúng tôi là bỏ phiếu về lỗi này .
Dan Dascalescu

tải xuống Gnome Tweaks từ cửa hàng ứng dụng.
Rajat Verma

Câu trả lời:


69

14.04

Câu trả lời ngắn:

Có vẻ như Canonical đã đi theo con đường toàn trị và ra lệnh rằng người dùng không được phép thay đổi vị trí các nút (bạn có thể tìm thêm chi tiết kỹ thuật về thay đổi này ở cuối bài này).

Hiện tại, cách duy nhất để có các nút cửa sổ ở bên phải trong 14.04 là chuyển từ phiên Unity sang phiên Flashback Gnome (những gì cá nhân tôi khuyên dùng). Thông tin chi tiết về cách làm được trình bày dưới đây.

Chuyển sang Flashback Gnome:

Mở terminal và chạy các lệnh sau:

sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install gnome-session-flashback

Đăng xuất tiếp theo và chọn phiên Gnome Flashback trong trình quản lý đăng nhập.

nhập mô tả hình ảnh ở đây

Bạn có thể chọn giữa người quản lý Metacity và Compiz. Metacity nhẹ hơn, tuy nhiên nó thiếu một số hiệu ứng. Với Compiz bạn sẽ có được nhiều trải nghiệm tương tự như Unity. Bạn có thể tăng tốc Compiz bằng cách tắt plugin hình ảnh động (sử dụng compizconfig-settings-manager).

Trong khi ở phiên Gnome Flashback, để di chuyển các nút sang phải, hãy mở một thiết bị đầu cuối và nhập lệnh này:

gsettings set org.gnome.desktop.wm.preferences button-layout 'menu:minimize,maximize,close'

Nhưng tôi vẫn muốn sử dụng Unity:

Như tôi đã viết trong các chi tiết kỹ thuật, vị trí các nút được mã hóa cứng của Canonical trong plugin Unity của họ. Việc thay đổi này cần plugin này được vá bởi một số lập trình viên bên thứ ba. Như bây giờ một bản vá như vậy là không có sẵn. (Khi một bản vá như vậy sẽ được công bố, xin vui lòng chỉnh sửa câu trả lời này và đăng nó ở đây.)

Chi tiết kỹ thuật của sự thay đổi:

Unity sử dụng Compiz làm trình quản lý cửa sổ. Họ đã sử dụng plugin Compiz có tên GTK Window Decorator để vẽ viền cửa sổ và tiêu đề. Plugin này vẽ các đường viền dựa trên chủ đề Metacity, bản thân nó có cấu hình cao. Đó là lý do tại sao cho đến ngày 14.04, chúng tôi đã thay đổi cài đặt Metacity để thay đổi vị trí nút [1] .

Bây giờ họ đã từ chức bằng cách sử dụng gtk-window-decorator và triển khai trang trí cửa sổ ngay trong plugin Unity Compiz của họ. Họ cố tình đặt mã hóa vị trí các nút ở phía bên trái và không để lộ bất kỳ công tắc vị trí nào cho người dùng, để duy trì "trải nghiệm người dùng nhất quán", như họ gọi nó là [2] .


14
Tại sao họ làm điều đó? Mỗi lần tôi muốn thu nhỏ hoặc đóng cửa sổ, tôi phải nhìn xung quanh để tìm các nút. Không chỉ Windows tạo tiền lệ cho việc này, đó là toàn bộ quy ước ltr phương Tây.
thepeer

3
Chỉ cần một lưu ý để nói rằng bạn vẫn có thể sử dụng Compiz (và Wobbly Windows!) Với Gnome Flashback. Thực sự, thứ duy nhất bạn mất là Dash.
Terence Eden

9
Mã hóa các nút này ở phía bên trái là tin xấu cho người dùng thuận tay phải thường xuyên. Tôi thích chức năng Dash và sẽ không quay trở lại vì các nút này, nhưng đó chỉ là một quyết định ngu ngốc khác đối với việc sao chép một cách mù quáng thiết kế OSX - copycats.
zetah

2
@PiotrJurkiewicz Tại sao cá nhân bạn đề xuất phiên Gnome Flashback? Tôi tò mò vì tôi phát hiện ra rằng trong trường hợp của tôi, nó nhanh hơn nhiều so với Unity. Tôi đang tưởng tượng điều này? Có thêm lý do để chuyển sang phiên Gnome Flashback không? Cảm ơn.
Bill Ape

2
+1 cho bài viết sâu sắc của bạn; trừ đi 1000 cho Canonical.
GhostCat

49

12.04 đến 13.10

từ 12.04 và mới hơn gconfeditor sẽ không sử dụng công cụ này:

gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'

14.04

@Piotr Jurkiewicz trả lời


1
Protip: nếu bạn xóa dấu hai chấm và quên thêm lại, bạn sẽ mất thanh menu và nó sẽ thực sự gây phiền nhiễu / lỗi (thiết bị đầu cuối không hiển thị bất kỳ văn bản nào) cho đến khi bạn đặt lại và khởi động lại.
Carrotman

1
Làm việc cho tôi vào 12.04
Ciske Boekelo

Hoạt động cho các cửa sổ không được tối đa hóa .. Nhưng còn các cửa sổ tối đa hóa thì sao?
Binod

không dành cho chủ đề này, nhưng bạn có thể vô hiệu hóa công cụ di chuyển lên thanh trên cùng trong ubfox để không có hành vi đó, điều đó có thể phá vỡ hành vi tiêu chuẩn trong ubfox vì vậy tôi không khuyến nghị điều đó.
Alex R

Protip: bạn cũng có thể sử dụng trình soạn thảo dconf tích hợp của Gnome để thực hiện việc này. Cũng xin cảm ơn!
Daniel Quinn

33

Đối với Ubuntu 12.10 trở xuống.

  1. Thiết bị đầu cuối mở
  2. Thể loại: gconf-editor
  3. Đi đến Apps -> Metacity -> General
  4. Tìm thấy: button_layout
  5. Thay đổi giá trị thành: menu:minimize,maximize,close

Đối với Ubuntu 10.10, chuỗi cần phải menu:minimize,maximize,close,có dấu phẩy ở cuối chuỗi.


1
Protip: nếu bạn xóa dấu hai chấm và quên thêm lại, bạn sẽ mất thanh menu và nó sẽ thực sự gây phiền nhiễu / lỗi (thiết bị đầu cuối không hiển thị bất kỳ văn bản nào) cho đến khi bạn đặt lại và khởi động lại.
Carrotman

Điều này cũng không hoạt động trong Ubuntu 17.04. Mọi người giúp em với.
Alexander Christov

27

Cho 12.04 và 12.10

Đoàn kết

Chạy lệnh này trong một thiết bị đầu cuối:

gsettings set org.gnome.desktop.wm.preferences button-layout ":minimize,maximize,close"

Lưu ý rằng điều này sẽ chỉ thay đổi vị trí của các điều khiển cửa sổ của các cửa sổ không được tối đa hóa. Các cửa sổ tối đa hóa sẽ tiếp tục có các điều khiển cửa sổ ở bên trái trong thanh tiêu đề. Để đặt điều khiển trở lại ở phía bên trái:

gsettings set org.gnome.desktop.wm.preferences button-layout "close,minimize,maximize:"


Vỏ Gnome

gsettings set org.gnome.shell.overrides button-layout ":minimize,maximize,close"

4
Đối với những người muốn di chuyển các nút sang bên trái "đóng, thu nhỏ, tối đa hóa:"
Yuriy Voziy

Cảm ơn bạn rất nhiều! Điều đó làm cho Gnome Shell SO trở nên hữu dụng hơn đối với tôi: D (chỉ cần di chuyển 'gần' sang trái) Bây giờ tôi có thể đóng một chương trình và đi thẳng đến Hoạt động ...
Ads20000

13

Bạn cũng có thể tải xuống Ubuntu Tweak , có tùy chọn GUI dễ dàng để chuyển các nút cửa sổ sang phải. Nó được tìm thấy trong tùy chọn Cài đặt Windows Manager, trong danh mục Máy tính để bàn. Chỉ cần chọn nút radio "Phải" và bạn đã hoàn tất.


1
Tôi đã sử dụng Ubuntu Tweak để làm điều đó và theo tôi, đó là phương pháp dễ nhất.
ricky

Nó chắc chắn là phương pháp dễ nhất.
Người dùng

7
Điều đó không hoạt động trong 14.04 mặc dù.
từ

Sử dụng 15.10, không hoạt động.
Yaakov Ainspan

Không còn hoạt động vào 16.04, hãy xem lỗi này
Dan Dascalescu

5

Ubuntu 14.04:

Dễ dàng hơn nhiều so với tôi nghĩ (hoặc nhớ nó là trong các phiên bản trước)

  1. Cài đặt công cụ chỉnh sửa thống nhất
    sudo apt-get install unity-tweak-tool
  1. Mở Công cụ hệ thống -> Tùy chọn -> Công cụ Twity Tweak

  2. Trên tab "Điều khiển cửa sổ" (tab cuối cùng), giờ đây bạn có thể chọn giữa Trái hoặc Phải.


Cảm ơn +1. Điều đó nói rằng, trừ khi tôi sử dụng riêng dòng lệnh, tôi thích gắn bó với các công cụ được cung cấp bởi môi trường GUI mà tôi đang gắn bó. Vì vậy, một cách khác để cài đặt công cụ chỉnh sửa thống nhất : Launcher > Search: tweak > select: Unity Tweak Tool (2nd item in the search results).
Bill Ape

Không còn hoạt động vào 16.04, hãy xem lỗi này
Dan Dascalescu

@DanDascalescu, tôi tin rằng bạn đã nhận xét điều đó và bị đánh giá thấp 10 ngày trước. Tôi đã nêu cụ thể và rõ ràng Ubuntu 14.04 ở trên và nó sẽ hoạt động với Ubuntu 14..04 mãi mãi. Nếu bạn vì một lý do bí ẩn nào đó có ấn tượng rằng câu trả lời được dự định là một giải pháp chung nên hoạt động với bất kỳ phiên bản trước và tương lai nào của ubfox, từ 4.10 đến 22.04 vào tháng 1 năm 2021, thì tôi không thể giúp điều đó.
davidkonrad

Ồ, xin lỗi, đã không nhận ra. Phiếu bầu của tôi đã bị khóa, nhưng rất vui khi hoàn nguyên nó nếu bạn chỉnh sửa bài viết.
Dan Dascalescu

Không làm việc cho tôi. Unity tinh chỉnh đơn giản là không lưu.
dùng

3
gsettings set org.gnome.shell.overrides button-layout :close,minimize,maximize

Hãy thử lệnh trên trong thiết bị đầu cuối ( Ctrl+ Alt+ T). Điều này sẽ làm việc. Nó thực sự tuân theo nguyên tắc cắt lát trong Python. Bạn có thể cho gần, thu nhỏ, tối đa hóa: để di chuyển các phím sang trái. Hơn nữa bạn có thể trao đổi các vị trí đóng, thu nhỏ và tối đa hóa :)


Tôi đã có một lỗi : No such schema 'org.gnome.shell.overrides'. Điều này sẽ làm việc trong 15.10?
Yaakov Ainspan

Đây là câu trả lời giống như của jokerdino nhưng có lỗi cú pháp (bỏ lỡ các trích dẫn xung quanh ": đóng, thu nhỏ, tối đa hóa". Ngoài ra, nó không còn hoạt động trong 16.04 ngay cả khi bạn thêm dấu ngoặc kép. Tôi sẽ xóa câu trả lời nếu đó là của tôi .
Dan Dascalescu

2

Hệ thống> Tùy chọn> Giao diện Thay đổi chủ đề sang thứ khác ngoài Radiance / Ambiance.


Tôi không muốn thay đổi chủ đề!
Người dùng

1
@Shubhkarman Nếu bạn đang sử dụng chủ đề mặc định và chuyển đổi bố cục nút, nó sẽ trông giống như crap, bởi vì các nút được thiết kế theo một thứ tự nhất định. Để khắc phục, bạn có thể cài đặt Ambiance_R (hoặc Radiance_R) gnome-look.org/content/show.php?content=123927
Ê-sai

3
Đợi ... Pynt, nó không làm điều đó nữa. Nó đã từng (sớm phát triển) nhưng nó đã được sửa với một bản vá cho Metacity. Bây giờ bạn có thể đặt các nút bất kỳ thứ tự nào bạn muốn, và nó sẽ vẫn đẹp.
snostorm

2

Đối với Ubuntu 17.10, chỉ cần gõ vào thiết bị đầu cuối:

gsettings set org.gnome.desktop.wm.preferences button-layout 'close,maximize,minimize:'

Cũng hoạt động trong 18.04. Sẽ tốt hơn nếu ai đó có thể cập nhật câu trả lời được bình chọn cao nhất hiện có.
slhck

1

Tôi thấy rằng đề xuất g-trình soạn thảo chỉ đảo ngược thứ tự của các nút. Họ vẫn ở phía bên tay phải của cửa sổ. Để chuyển các nút sang góc trên bên trái, tôi đã sử dụng Cài đặt hệ thống> Tweak Ubuntu> Tweaks> Window. Kiểm soát cửa sổ


1

Một số ứng dụng không tuân thủ các trang trí cửa sổ toàn cầu và Chrome là một ví dụ về hành vi này. Nhấp chuột phải vào viền cửa sổ của nó và chọn "sử dụng trang trí cửa sổ hệ thống". Khá nhiều ứng dụng lớn khác ngoài Chrome sử dụng loại mặc định, toàn hệ thống, do đó, đây là tất cả những gì bạn sẽ phải làm.

Ngoài ra, tôi thực sự khuyên bạn nên để lại thứ tự nút, vì sự thay đổi này không xuất hiện từ đâu cả. Chẳng hạn, trong Unity, các cửa sổ tối đa hóa cũng có các nút ở góc trên cùng bên trái và điều chỉnh này sẽ không thay đổi điều đó.


Tôi đã phải khởi động lại Chromium cho các nút ở bên trái để hiển thị sau khi chuyển sang "Sử dụng thanh tiêu đề và đường viền hệ thống" ([v34] nó không có thanh tiêu đề hoặc viền sau khi chuyển đổi, vì vậy tôi phải thoát khỏi Trình khởi chạy).
ᴠɪɴᴄᴇɴᴛ

-2

Trong dconfig Editor, hãy truy cập org> gnome> desktop> wm> Preferences> button-layout và thay đổi nó thành: thu nhỏ, phóng to, đóng và nhấn enter.

Hãy chắc chắn rằng bạn bao gồm đại tràng trước khi giảm thiểu.

Tôi có hai máy tính xách tay sử dụng môi trường máy tính để bàn gnome. Một cái tôi đã nâng cấp từ 12.10 lên 14.04 và cái còn lại là bản cài đặt mới 14.04. Việc nâng cấp giữ nguyên cài đặt cũ mà tôi đã kiểm tra so với cài đặt mới. Nó hoạt động khi tôi thay đổi cài đặt mới.


Không còn hoạt động vào 16.04, hãy xem lỗi này
Dan Dascalescu
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.