Apakah ada cara untuk menghentikan bilah judul jendela yang bergabung dengan panel saat dimaksimalkan?

36

Saya sedang mengerjakan mesin desktop dengan banyak layar real-estate, jadi saya tidak perlu bilah judul jendela saya untuk bergabung dengan bilah menu global ketika jendela dimaksimalkan. Selain itu, saya sedang mengerjakan pengaturan layar ganda, jadi fakta bahwa sebuah jendela dimaksimalkan tidak berarti bahwa itu satu-satunya jendela yang terlihat.

Sebelum Unity, saya akan beralih ke jendela yang dimaksimalkan dengan mengklik bilah judulnya, atau menutup jendela, meskipun tidak fokus, dengan mengklik tombol tutupnya; Saya tidak bisa lagi melakukan ini karena bilah judul hilang dan bilah menu global kosong di layar itu. Ini bukan masalah besar - saya dapat mengeklik beberapa krom jendela untuk memfokuskannya - tetapi ini tidak intuitif dan memaksa saya untuk mempelajari kembali perilaku tikus saya.

Saya ingin mematikan penggabungan bilah judul dan menu global, tapi bagaimana caranya?

EDIT:

Saya hanya ingin bilah judul jendela TIDAK bergabung dengan panel atas setiap kali saya memaksimalkan Window. Menu global harus tetap di panel atas sejauh yang saya ketahui. Saat ini memaksimalkan seperti ini

masukkan deskripsi gambar di sini

Saya ingin memaksimalkan seperti ini (Dalam screeny itu, jendela yang belum diubah ukurannya telah diubah untuk mengambil sisa ruang)

masukkan deskripsi gambar di sini

Richard Turner
sumber
Apakah menggunakan desktop Gnome 2 klasik mungkin bukan pilihan yang lebih baik?
Benjamin
6
Tidak, Classic GNOME 2 bukan pilihan yang lebih baik. Banyak hal di Unity tidak buruk, tetapi dengan pengaturan multi-monitor, Anda dapat mengeklik bilah judul jendela untuk memfokuskannya, bahkan jika jendela itu dimaksimalkan. Perilaku Unity menggabungkan bar-judul-bar-ke-the-panel mencegah seseorang dari mampu melakukan itu. Itu bukan alasan untuk membuang bayi keluar dengan air mandi.
Richard Turner
Ini dapat dilakukan dengan menggunakan sesi khusus, tetapi itu tidak akan berfungsi seperti yang Anda harapkan karena menu global hanya terlihat selama mouse di afiak, seperti yang ditunjukkan tangkapan layar kedua. Anda hanya akan berakhir dengan 2 salinan bilah judul.
Veazer
@ Veazer Yah, itu awal; setidaknya kemudian masalah yang tersisa hanyalah bagaimana menambal menu global untuk ditampilkan sepanjang waktu, bukan hanya pada mouse-over. Ingin mengirimkan Jawaban yang menjelaskan cara mencapai ini menggunakan sesi khusus?
Richard Turner
Apakah Anda menggunakan Unity 3D atau 2D? Jika 2D, apakah Anda ingin metacity atau compiz untuk window manager?
Veazer

Jawaban:

2

ctrl + alt 5 tampaknya menjadi taruhan terbaik Anda saat ini. Maaf. Mungkin untuk menghilangkan godaan Anda bisa menghapus tombol maksimalkan di Ubuntu-Tweak tetapi sampai sekarang jika Anda memaksimalkan jendela, itu hanya akan menggabungkan batang judul dengan menubar

AyaneForever
sumber
1
Adakah pembaruan tentang ini?
AlexP
ctrl + alt + 5 tidak melakukan apa-apa di sini, tetapi ctrl + alt + numpad5 hanya memaksimalkan dan titlebar masih menyatu :(
Aquarius Power
@AlexP Saya menulis sebuah skrip di bawah ini yang dapat membantu Anda juga :)
Aquarius Power
4

Anda dapat menonaktifkan jendela maksimalkan ke bilah judul saat bilah judul diseret di dekat bilah Atas / Tinggi Persatuan.

Kunjungi: http://ubuntuforums.org/showthread.php?t=1743309 (Catatan posting # 6 oleh stevecomrie)

  • Buka CompizConfig Settings Manager
  • Klik pada "Kotak" di kategori "Manajemen Jendela"
  • Klik pada tab "Tepi"
  • Buka tarik-turun "Ubah Ukuran Tindakan"
  • Ubah tarik turun "Tepi Atas" ke "Tidak Ada"
  • Tutup CompizConfig dan Anda sudah selesai.

Ini hanya solusi parsial. Beberapa aplikasi masih akan meluncurkan diri mereka ke keadaan gabungan ketika Anda menjalankannya. Dan, Anda masih dapat secara tidak sengaja menyebabkan penggabungan dengan mengklik dua kali pada bilah judul aplikasi yang tidak digabungkan. Siapa pun yang memiliki petunjuk cara menonaktifkan sepenuhnya semua dan semua variasi penggabungan panel gabungan dengan bilah judul aplikasi akan dihargai!

Dan Taylor
sumber
Solusi ini juga dapat digunakan untuk menonaktifkan perilaku tepi kiri / kanan juga.
ImaginaryRobots
3

Untuk Unity 3D, Anda dapat mencoba skrip ini.

Pada dasarnya itu akan memeriksa jendela yang dimaksimalkan dan akan demaximize mereka dan mengubah ukurannya ke ketinggian lebar maks mungkin (bahwa setelah Anda melakukan tes Anda merasa itu bekerja dengan baik pada mesin Anda); bermain juga dengan nXpos dan nYpos jika Anda merasa ada sesuatu yang tidak berfungsi dengan baik.

demaximize.sh 1005 710 # untuk 1024x768 yang berfungsi di sini setidaknya ...

#!/bin/bash

# make tests to your system, this works 'here' at 1024x768
nWidth=$1 #1005
nHeight=$2 #710
nXpos=1
nYpos=22

while true; do 
    windowId=`xdotool getactivewindow`;
    if xwininfo -wm -id $windowId |tr -d '\n' |grep -q "Maximized Vert.*Horz";then
        wmctrl -i -r $windowId -b toggle,maximized_vert,maximized_horz;
        xdotool windowsize $windowId $nWidth $nHeight;
        xdotool windowmove $windowId $nXpos $nYpos;
        xdotool getwindowname $windowId
    fi; 
    sleep 0.5;
done

PS .: agar chrome / chromium berfungsi lebih baik, aktifkan opsi "gunakan judul sistem dan batas"

Kekuatan Aquarius
sumber
Sebuah pendekatan baru, tapi sungguh ini peretasan yang mengerikan, bukan? :)
Richard Turner
... yang bekerja dan dapat ditingkatkan untuk bekerja lebih baik :), implementasi saya saat ini memiliki 220 baris kode: D, tapi itu memang peretasan yang mengerikan ... Saya terpaksa memperbaiki "bug?" penempatan jendela. tentang window manager dan banyak hal aneh lainnya yang tidak perlu jika ada opsi window manager untuk tidak memaksimalkan dan hanya membuat jendela memiliki ukuran maksimum yang dimungkinkan; Jadi itu hanya akan semaksimal mungkin ...
Aquarius Power
2

Sumber: http://ubuntuguide.net/unity-2d-how-to-removeenable-maximized-window-titlebar

Ini bisa ditangani oleh gconftool . Jika Anda memiliki frontend GUI "gconf-edtor" diinstal, jalankan saja dan navigasikan ke /apps/metacity/general, lalu hapus centang "show_maximized_titlebars" untuk menghapus titlebar jendela yang dimaksimalkan.


Atau, Anda dapat menjalankan perintah ini di terminal untuk menghapusnya:

gconftool --type bool --set /apps/metacity/general/show_maximized_titlebars false

Jalankan ini untuk mengaktifkannya kembali:

gconftool --type bool --set /apps/metacity/general/show_maximized_titlebars true
Jen
sumber
1
Saya sudah lama tidak menggunakan Unity sejak saya memposting pertanyaan ini, jadi saya tidak dapat menguji tanggapan orang. Saya memiliki harapan besar untuk jawaban Anda, tetapi dalam Unity penuh-Ubuntu 12,10 tidak bekerja. Mungkin itu hanya pernah berhasil untuk Unity 2D ....
Richard Turner
Ya, ini hanya berfungsi untuk Unity 2D. Perhatikan apps/metacity. Unity 3D menggunakan Compiz, Unity 2D menggunakan Metacity.
Seth
0

Sejauh yang saya mengerti, ini belum mungkin (ada beberapa pembicaraan untuk membawanya ke Ubuntu 12.04 atau 12.10, tetapi kita harus menunggu dan melihat). Solusi yang mungkin di sini dan sekarang adalah menggunakan Emerald sebagai dekorator jendela, tapi saya tidak tahu apakah itu akan berhasil 100%.

RolandiXor
sumber
0

Saya hampir mulai menangis berusaha untuk menyingkirkan menu global di Ubuntu 13.10. Anda melihat aplikasi utama saya, misalnya Eclipse dan Android Studio, kadang-kadang "gagal" saat bergabung. Anda akhirnya memiliki menu yang digabungkan yang hanya memperluas sebagian berarti Anda tidak dapat menggunakan program lagi. Jadi saya menemukan referensi ini:

BAGAIMANA CARA MENGHAPUS BAR MENU GLOBAL DI UBUNTU 13.10

$ sudo apt-get remove indicator-appmenu

Saya harus reboot juga dan sekarang hidup jauh lebih baik.

Eugene van der Merwe
sumber
Saya senang hidup lebih baik bagi Anda setelah menemukan solusi untuk masalah Anda, tetapi ini tidak ada kaitannya dengan pertanyaan yang diajukan, yaitu tentang judul jendela, bukan tentang menu global.
Richard Turner