Bagaimana saya bisa memindahkan semua kontrol jendela ke kanan (atau ke kiri)?

90

Ubuntu men-tweak dan mengatur kontrol jendela ke sisi kanan. Hanya beberapa program yang mengikuti aturan. Pidgin sebagai contoh memiliki kontrol jendela di sebelah kanan. Tetapi Chrome, Thunderbird, Geany, masih memiliki kontrol di sebelah kiri.

Bagaimana saya bisa memindahkan kontrol SEMUA jendela (tutup / min / maks) ke kanan (atau kiri)?

Matt Kaye
sumber
Itu tidak mungkin sekarang. Satu-satunya peluang kami adalah memberi suara pada bug ini .
Dan Dascalescu
unduh GNOME Tweaks dari app store.
Rajat Verma

Jawaban:

69

14,04

Jawaban singkat:

Tampaknya Canonical menggunakan cara totaliter dan memerintahkan agar pengguna tidak boleh mengubah posisi tombol (Anda dapat menemukan detail teknis lebih lanjut tentang perubahan ini di bagian bawah posting ini).

Adapun saat ini satu-satunya cara untuk memiliki tombol windows di sisi kanan dalam 14,04 adalah beralih dari Unity ke sesi Gnome Flashback (apa yang saya pribadi sarankan). Rincian lebih lanjut tentang cara melakukannya disajikan di bawah ini.

Beralih ke Gnome Flashback:

Buka terminal dan jalankan perintah berikut:

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

Logout berikutnya dan pilih sesi Gnome Flashback di login manager.

masukkan deskripsi gambar di sini

Anda dapat memilih antara manajer Metacity dan Compiz. Metacity lebih ringan, namun tidak memiliki beberapa efek. Dengan Compiz Anda akan mendapatkan pengalaman yang lebih mirip dengan Unity. Anda dapat mempercepat Compiz dengan mematikan plugin animasi (gunakan compizconfig-settings-manager).

Saat berada di sesi Flashback Gnome, untuk memindahkan tombol ke kanan membuka terminal dan masukkan perintah ini:

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

Tapi saya ingin tetap menggunakan Unity:

Seperti yang saya tulis dalam detail teknis, tombol-tombol kode Canonical ditempatkan di plugin Unity mereka. Pengubahan ini membutuhkan plugin ini untuk ditambal oleh beberapa programmer pihak ketiga. Adapun untuk saat ini tambalan seperti itu tidak tersedia. (Ketika tambalan seperti itu akan diterbitkan, harap edit jawaban ini dan poskan di sini.)

Detail teknis perubahan:

Unity menggunakan Compiz sebagai window manager-nya. Mereka menggunakan plugin Compiz yang disebut GTK Window Decorator untuk menggambar batas jendela dan julukan. Plugin ini menarik batas berdasarkan tema Metacity, yang dengan sendirinya sangat dapat dikonfigurasi. Itu sebabnya sampai 14,04 kami telah mengubah pengaturan Metacity untuk mengubah posisi tombol [1] .

Sekarang mereka telah mengundurkan diri dari menggunakan gtk-window-decorator dan mengimplementasikan dekorasi jendela di plugin Unity Compiz mereka. Mereka sengaja memodekan posisi tombol di sisi kiri dan tidak memaparkan saklar posisi apa pun kepada pengguna, untuk menjaga "pengalaman pengguna yang konsisten", sebagaimana mereka menyebutnya [2] .

Piotr Jurkiewicz
sumber
14
Mengapa mereka melakukan ini? Setiap kali saya ingin memperkecil atau menutup jendela, saya harus mencari-cari tombolnya. Bukan hanya Windows yang menjadi preseden untuk ini, tetapi juga seluruh konvensi Barat.
teman
3
Hanya sebuah catatan untuk mengatakan Anda masih dapat menggunakan Compiz (dan Wobbly Windows!) Dengan Gnome Flashback. Sungguh, satu-satunya hal yang hilang adalah Dash.
Terence Eden
9
Hardcoding tombol-tombol ini di sisi kiri adalah berita buruk bagi pengguna biasa yang menggunakan tangan kanan. Saya suka fungsi Dash, dan tidak akan kembali karena tombol-tombol ini, tapi ini hanyalah keputusan bodoh untuk menyalin secara membabi buta desain OSX - peniru.
zetah
2
@PiotrJurkiewicz Mengapa Anda secara pribadi merekomendasikan sesi Gnome Flashback? Saya ingin tahu karena saya menemukan bahwa dalam kasus saya ini jauh lebih cepat daripada Unity. Apakah saya membayangkan ini? Apakah ada alasan tambahan untuk beralih ke sesi Gnome Flashback? Terima kasih.
Bill The Ape
2
+1 untuk postingan penuh wawasan Anda; minus 1000 *** untuk Canonical.
GhostCat
49

12,04 hingga 13,10

mulai 12,04 dan gconfeditor yang lebih baru tidak akan berfungsi gunakan ini:

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

14,04

@Piotr Jurkiewicz menjawab

Alex R
sumber
1
Protip: jika Anda menghapus titik dua dan lupa untuk menambahkannya kembali, Anda akan kehilangan bilah menu Anda dan itu akan sangat mengganggu / perilaku buggy (terminal tidak menampilkan teks apa pun) sampai Anda mengaturnya kembali dan memulai kembali.
Carrotman
1
Bekerja untuk saya di 12,04
Ciske Boekelo
Bekerja untuk windows yang tidak dimaksimalkan .. Tapi bagaimana dengan windows yang dimaksimalkan?
Binod
bukan untuk topik ini, tetapi Anda dapat menonaktifkan memindahkan barang ke bilah teratas di ubuntu untuk tidak memiliki perilaku itu, yang dapat merusak perilaku standar di ubuntu jadi saya tidak akan merekomendasikannya.
Alex R
Protip: Anda juga dapat menggunakan editor dconf bawaan GNOME untuk melakukan ini. Terima kasih juga!
Daniel Quinn
33

Untuk Ubuntu 12.10 dan lebih rendah.

  1. Terminal terbuka
  2. Tipe: gconf-editor
  3. Pergi ke Apps -> Metacity -> General
  4. Temukan: button_layout
  5. Ubah nilai menjadi: menu:minimize,maximize,close

Untuk Ubuntu 10.10 string harus menu:minimize,maximize,close,dengan koma di akhir string.

Eugenio Perea
sumber
1
Protip: jika Anda menghapus titik dua dan lupa untuk menambahkannya kembali, Anda akan kehilangan bilah menu Anda dan itu akan sangat mengganggu / perilaku buggy (terminal tidak menampilkan teks apa pun) sampai Anda mengaturnya kembali dan memulai kembali.
Carrotman
Ini juga tidak bekerja di Ubuntu 17.04. Tolong, ada yang bantu.
Alexander Christov
27

Untuk 12,04 dan 12,10

Kesatuan

Jalankan perintah ini di terminal:

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

Perhatikan bahwa ini hanya akan mengubah posisi kontrol jendela dari jendela yang tidak dimaksimalkan. Jendela yang dimaksimalkan akan terus memiliki kontrol jendela mereka di sebelah kiri di bilah judul. Untuk mengatur kontrol agar kembali ke sisi kiri:

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


GNOME-shell

gsettings set org.gnome.shell.overrides button-layout ":minimize,maximize,close"
jokerdino
sumber
4
Bagi mereka yang ingin memindahkan tombol ke kiri "tutup, perkecil, maksimalkan:"
Yuriy Voziy
Terima kasih banyak! Itu membuat GNOME Shell SANGAT lebih berguna bagi saya: D (hanya memindahkan 'tutup' ke kiri) Sekarang saya dapat menutup program dan langsung ke Kegiatan ...
Ads20000
13

Anda juga dapat mengunduh Ubuntu Tweak , yang memiliki opsi GUI mudah untuk mengalihkan tombol-tombol jendela ke kanan. Ini ditemukan di bawah opsi Pengaturan Windows Manager, di bawah kategori Desktop. Cukup pilih tombol radio "Kanan" dan selesai.

eugenemarshall
sumber
1
Saya menggunakan Ubuntu Tweak untuk melakukannya dan menurut saya, ini adalah metode yang paling mudah.
ricky
Ini tentu metode yang paling mudah.
Pengguna
7
Itu tidak bekerja di 14,04 sekalipun.
sEver
Menggunakan 15.10, tidak berfungsi.
Yaakov Ainspan
Tidak lagi berfungsi di 16.04, lihat bug ini
Dan Dascalescu
5

Ubuntu 14.04:

Jauh lebih mudah daripada yang saya kira (atau ingat itu di versi sebelumnya)

  1. Instal alat tweak persatuan
    sudo apt-get install unity-tweak-tool
  1. Buka System Tools -> Preferences -> Unity Tweak Tool

  2. Pada tab "Kontrol Jendela" (tab terakhir) Anda sekarang dapat memilih antara Kiri atau Kanan.

davidkonrad
sumber
Terima kasih +1. Yang mengatakan, kecuali saya menggunakan secara eksklusif baris perintah, saya lebih suka tetap dengan alat yang disediakan oleh lingkungan GUI yang saya tempel. Jadi, cara lain untuk menginstal alat Tweak kesatuan: Launcher > Search: tweak > select: Unity Tweak Tool (2nd item in the search results).
Bill The Ape
Tidak lagi berfungsi di 16.04, lihat bug ini
Dan Dascalescu
@DanDascalescu, saya yakin Anda sudah berkomentar dan downvoted 10 hari yang lalu. Saya secara khusus dan jelas menyatakan Ubuntu 14.04 di atas, dan itu akan berfungsi dengan ubuntu 14..04 selamanya. Jika Anda karena alasan misterius mendapat kesan bahwa jawaban itu dimaksudkan untuk menjadi solusi umum yang harus bekerja dengan versi ubuntu sebelumnya dan masa depan, dari 4,10 hingga 22,04 pada Januari 2021, maka saya tidak dapat membantu itu.
davidkonrad
Oh, maaf, tidak sadar. Pilihan saya terkunci, tetapi dengan senang hati mengembalikannya jika Anda mengedit posting.
Dan Dascalescu
Tidak bekerja untuk saya. Tweak persatuan tidak menyimpan.
userfuser
3
gsettings set org.gnome.shell.overrides button-layout :close,minimize,maximize

Coba perintah di atas di terminal ( Ctrl+ Alt+ T). Ini akan bekerja Ini sebenarnya mengikuti prinsip mengiris Python. Anda dapat memberi tutup, perkecil, maksimalkan: untuk memindahkan tombol ke kiri. Selanjutnya Anda dapat bertukar posisi menutup, meminimalkan dan memaksimalkan :)

Shashank Hegde
sumber
Saya mendapat error: No such schema 'org.gnome.shell.overrides'. Apakah ini akan berhasil di 15.10?
Yaakov Ainspan
Ini adalah jawaban yang sama dengan jokerdino tetapi dengan kesalahan sintaks (melewatkan tanda kutip di sekitar ": tutup, perkecil, maksimalkan". Juga, itu tidak lagi berfungsi di 16,04 bahkan jika Anda menambahkan tanda kutip. Saya akan menghapus jawaban jika itu milik saya .
Dan Dascalescu
2

System> Preferences> Appearance Ubah tema menjadi sesuatu selain Radiance / Ambiance.

Yesaya
sumber
Saya tidak ingin mengubah tema!
Pengguna
1
@Shubhkarman Jika Anda menggunakan tema default, dan mengganti tata letak tombol, itu akan terlihat seperti omong kosong, karena tombol dirancang untuk berada dalam urutan tertentu. Untuk memperbaikinya, Anda dapat menginstal Ambiance_R (atau Radiance_R) gnome-look.org/content/show.php?content=123927
Yesaya
3
Tunggu ... Pynt, tidak lagi melakukan itu. Dulu (awal pengembangan) tetapi diperbaiki dengan patch ke Metacity. Sekarang Anda dapat meletakkan tombol-tombol pesanan apa pun yang Anda inginkan, dan itu akan tetap terlihat bagus.
snostorm
2

Untuk ubuntu 17.10 cukup ketik terminal:

gsettings set org.gnome.desktop.wm.preferences button-layout 'close,maximize,minimize:'
Jazeb_007
sumber
Juga berfungsi di 18.04. Akan lebih baik jika seseorang dapat memperbarui jawaban dengan pilihan tertinggi yang ada.
slhck
1

Saya menemukan bahwa saran gconf-editor baru saja membalik urutan tombol. Mereka tetap berada di sisi kanan jendela. Untuk beralih tombol ke sudut kiri atas, saya menggunakan Pengaturan Sistem> Ubuntu Tweak> Tweaks> Jendela. Kontrol Jendela

Markus D
sumber
1

Beberapa aplikasi tidak mematuhi dekorasi jendela global, dan Chrome adalah contoh perilaku ini. Klik kanan batas jendelanya dan pilih "use system window decoration". Hampir setiap aplikasi utama selain Chrome menggunakan jenis standar, seperti sistem, jadi cukup ini yang harus Anda lakukan.

Juga, saya sangat menyarankan Anda meninggalkan urutan tombol apa adanya, karena perubahan ini tidak muncul begitu saja. Misalnya, di Unity, jendela yang dimaksimalkan memiliki tombolnya di sudut kiri atas juga, dan perubahan ini tidak akan mengubah itu.

Cumulus007
sumber
Saya harus memulai ulang Chromium agar tombol di sebelah kiri muncul setelah beralih ke "Gunakan bilah judul dan batas sistem" ([v34] tidak ada bilah judul atau batas setelah sakelar, jadi saya harus keluar dari Peluncur).
ᴠɪɴᴄᴇɴᴛ
-2

Di dconfig Editor, buka org> gnome> desktop> wm> preferensi> tata letak tombol dan ubah ke: perkecil, maksimalkan, tutup, dan tekan enter.

Pastikan Anda memasukkan titik dua sebelum memperkecil.

Saya punya dua laptop menggunakan lingkungan desktop gnome. Satu saya upgrade dari 12,10 ke 14,04 dan yang lainnya adalah instalasi baru dari 14,04. Pembaruan menjaga pengaturan lama saya memeriksanya terhadap instalasi baru. Ini bekerja ketika saya mengubah instalasi baru.

Prem
sumber
Tidak lagi berfungsi di 16.04, lihat bug ini
Dan Dascalescu