Bagaimana cara saya mengaktifkan atau menonaktifkan menu aplikasi global?

125

Saya cukup bersemangat untuk Unity, karena sepertinya arah baru yang menjanjikan untuk Ubuntu. Namun, saya memiliki kekhawatiran - apakah mungkin untuk menggunakan Unity tanpa menu global?

Saya memiliki manajer jendela saya diatur ke fokus-mengikuti-mouse / fokus ceroboh, dan menemukan peningkatan produktivitas menjadi sangat besar. Namun, fokus ceroboh tidak cocok dengan menu global, karena fokus mungkin berubah saat Anda berpindah dari jendela ke menu.

Akankah Unity mendukung opsi untuk menggunakan menu window saat masih menggunakan Unity?

Michael Ekstrand
sumber

Jawaban:

111

11.04 - 13.10

Ya, versi Desktop Unity akan menggunakan menu global secara default.

  • Untuk menonaktifkan menu global hapus paket indikator-appmenu Pasang indikator-appmenu , lalu logout dan kembali.

Unity akan terus berjalan tanpanya dan menu Anda akan muncul di dalam jendela aplikasi seperti biasa. Anda juga dapat memberi tahu appmenu untuk mengabaikan aplikasi tertentu jika Anda memiliki aplikasi yang bermasalah.

Cara baris perintah untuk menghapus paket adalah:

sudo apt-get remove indicator-appmenu

Menghapus appmenu akan merusak fitur HUD

njpatel
sumber
2
Ada sebuah utilitas yang membantu ini: lihat webupd8.org/2012/03/unsettings-tool-to-disable-global-menu.html
Rmano
Saya benci menu global dan untuk alasan itu juga mac os. Terima kasih atas tipnya.
Harry
@Rmano thx vm! bagus saya membacanya .. komentar Anda sebenarnya harus menjadi jawaban karena berfungsi dengan baik dan saya dapat menyimpan indikator-appmenu saya !!! jika Anda melakukannya, tunjukkan jadi saya segera memilih!
Aquarius Power
pilihan bagus tapi saya punya masalah dengan aplikasi QT (notepadqq misalnya): menu menghilang sama sekali
user260881
Dalam banyak kasus mungkin lebih baik menggunakan jawaban lain untuk memindahkan menu ke bilah judul. Namun menghapus paket appmenu akan menyelesaikan masalah karena tidak memiliki menu dengan penerusan x11 di mana seperti mengubahnya dalam pengaturan tidak akan melakukannya.
jgmjgm
29

14,04

Menu Global dapat secara opsional beralih mendukung Local Integrated Menus (LIM) - alias - menu berbasis jendela yang lebih tradisional.

Alasan untuk kemampuan tambahan ini tampaknya karena meningkatnya prevalensi tampilan resolusi tinggi dan oleh karena itu perjalanan mouse yang dirasakan dari aplikasi ke menu global akan relatif besar.

Untuk mengaktifkan atau menonaktifkan menu global dapat dilakukan melalui applet panel kontrol tampilan:

foto

foto

foto

Setelah diklik, menu aplikasi muncul di dalam dekorasi jendela seperti yang ditunjukkan di sini:

foto


Garis komando.

Di atas dapat dicapai dengan menggunakan perintah terminal:

gsettings set com.canonical.Unity integrated-menus true

Menu terintegrasi dapat dinonaktifkan (yaitu, aktifkan kembali menu global)

gsettings set com.canonical.Unity integrated-menus false

Jika Anda tidak suka Menu yang Terintegrasi Secara Lokal maka trik lama untuk menghapus indicator-appmenumasih berfungsi meskipun ini akan menghancurkan HUD

sudo apt-get remove indicator-appmenu

masukkan deskripsi gambar di sini

kebebasan fosil
sumber
Sedikit lebih banyak tentang cara kerja menu ini: Lebih Baik Terlambat Dari Tidak Pernah: Ubuntu Tambahkan Menu yang Diintegrasi Secara Lokal ke 14,04
Håkon A. Hjortland
"in window title bar" berfungsi dengan baik, menu global ini benar-benar menjengkelkan saat menggunakan Gimp .. thx !!
Aquarius Power
Sementara opsi "menu yang terintegrasi secara lokal" masih menyembunyikannya (secara menjengkelkan), sudo apt-get remove indicator-appmenusebenarnya menu tersebut kembali secara permanen di bawah bilah judul. Saya tidak melihat sesuatu yang "rusak" - ingin menjelaskan catatan itu?
Jeff Ward
Ini juga berfungsi untuk 16,04, tetapi tangkapan layar akan sedikit berbeda.
Reinier Post
25

11.04 - 13.10 - Cara menonaktifkan menu global (menu aplikasi / aplikasi)

Hanya untuk pengguna saat ini, semua aplikasi

Tambahkan ini ke ~ / .gnomerc dan logout dari desktop dan masuk lagi:

STARTUP="env UBUNTU_MENUPROXY= $STARTUP"

Hanya untuk pengguna saat ini, hanya aplikasi yang diluncurkan dari shell

Tambahkan ini ke ~ / .bashrc dan restart shell:

UBUNTU_MENUPROXY=

Hanya untuk pengguna saat ini, hanya untuk aplikasi spesifik yang diluncurkan dari shell

Tambahkan baris seperti ini ke ~ / .bashrc dan restart shell:

alias gvim='UBUNTU_MENUPROXY= gvim'

Berdasarkan https://askubuntu.com/a/132581/32651 .

Hanya untuk pengguna saat ini, hanya untuk peluncur aplikasi tertentu

Lihat https://askubuntu.com/a/6802/32651 .

Untuk semua pengguna, semua aplikasi (perbaiki di / etc)

Buat file config dengan fix (perhatikan bahwa tanda kurung adalah bagian dari perintah):

(umask 022; echo UBUNTU_MENUPROXY= | sudo tee /etc/X11/Xsession.d/81ubuntumenuproxy)

Setelah ini, keluarlah dari desktop dan masuk lagi.

Untuk menghapus perbaikan:

sudo rm /etc/X11/Xsession.d/81ubuntumenuproxy

Berdasarkan http://www.webupd8.org/2011/03/disable-appmenu-global-menu-in-ubuntu.html .

Untuk semua pengguna, semua aplikasi (paket uninstall)

Ubuntu 11.04 dan 11.10:

sudo apt-get remove appmenu-gtk indicator-applet-appmenu indicator-appmenu

Ubuntu 12.04:

sudo apt-get remove appmenu-gtk appmenu-gtk3 appmenu-qt indicator-appmenu

Setelah ini, keluarlah dari desktop dan masuk lagi.

Untuk membatalkan, cukup instal kembali paket: sudo apt-get install [...]

Dari http://www.webupd8.org/2011/03/disable-appmenu-global-menu-in-ubuntu.html .

Catatan 1

Lakukan saja

sudo apt-get remove indicator-appmenu

masih akan memberikan masalah dengan gvim dan penampil gambar dll. karena UBUNTU_MENUPROXYmasih akan diatur 'libappmenu.so'oleh appmenu-gtkdan appmenu-gtk3paket.

Catatan 2

Nilai standarnya adalah UBUNTU_MENUPROXY='libappmenu.so'. The UBUNTU_MENUPROXY=pernyataan membersihkan variabel. Catatan yang export [...]tidak diperlukan saat mengubah variabel yang sudah ada.

Lihat juga

  • Gvim mungkin memuntahkan peringatan ini 25 detik setelah dimulai:
    ** (gvim:20320): WARNING **: Unable to create Ubuntu Menu Proxy: Timeout was reached
    Untuk memperbaikinya, nonaktifkan menu global, setidaknya untuk gvim, atau perbaiki gvim .
  • Pembuatan menu dalam-jendela yang tertunda adalah masalah pada pemirsa gambar dll. , Misalnya eog.
    Untuk memperbaikinya, nonaktifkan menu global dengan benar, setidaknya untuk aplikasi tersebut.
  • Dapatkan menu global dan menu dalam-jendela:
    APPMENU_DISPLAY_BOTH = 1
    Lihat https://askubuntu.com/a/6802/32651 .

Referensi

Håkon A. Hjortland
sumber
Peningkatan terbaru ke Ubuntu 13.10 merusak pengaturan lama saya dan mengaktifkan bilah menu global. Terima kasih atas jawaban terperinci Anda, itu berhasil.
Harry
5

Saya telah berhasil menggunakan kesatuan dengan fokus mengikuti mouse dan menu global dengan hanya mengakses menu aplikasi melalui tombol pintas f10. Dalam banyak hal, ini lebih baik daripada memindahkan mouse dari tempat yang pernah Anda fokuskan.

hewbass
sumber
4

11.10

Untuk menonaktifkan menu, alih-alih menghapus appmenu indikator, Anda dapat menyembunyikan file perpustakaan bersama:

sudo mv /usr/lib/indicators/5/libappmenu.so /usr/lib/indicators/5/libappmenu.so.old

dan untuk mengaktifkan kembali, batalkan:

sudo mv /usr/lib/indicators/5/libappmenu.so.old /usr/lib/indicators/5/libappmenu.so

sumber

valadao
sumber
1

18,04

Mungkin ada cara yang lebih jelas yang saya lewatkan, tapi entah bagaimana caranya:

sudo apt-get install gnome-tweak-tool
gnome-tweaks

Pergi ke "Top Bar"

masukkan deskripsi gambar di sini

delf
sumber