Làm cách nào để bật hoặc tắt menu ứng dụng toàn cầu?


125

Tôi khá hào hứng với Unity, vì có vẻ như một hướng đi mới đầy hứa hẹn cho Ubuntu. Tuy nhiên, tôi có một mối quan tâm - liệu có thể sử dụng Unity mà không cần menu toàn cầu không?

Tôi có trình quản lý cửa sổ của mình được đặt thành tiêu điểm tập trung theo dõi chuột / cẩu thả và thấy mức tăng năng suất là rất lớn. Tuy nhiên, tiêu cự cẩu thả không tương thích với các menu chung, vì có thể thay đổi tiêu điểm trong khi bạn chuyển từ cửa sổ sang menu.

Unity sẽ hỗ trợ tùy chọn sử dụng menu cửa sổ trong khi vẫn sử dụng Unity chứ?

Câu trả lời:


111

11.04 - 13.10

Có, theo mặc định, phiên bản Desktop của Unity sẽ sử dụng menu chung.

  • Để tắt menu toàn cầu, hãy xóa gói chỉ báo-appmenu Cài đặt chỉ báo-appmenu , sau đó đăng xuất và đăng nhập lại.

Unity sẽ tiếp tục chạy mà không có nó và các menu của bạn sẽ xuất hiện bên trong các cửa sổ ứng dụng như bình thường. Bạn cũng có thể yêu cầu appmenu bỏ qua các ứng dụng cụ thể nếu bạn đang có một ứng dụng có vấn đề.

Cách dòng lệnh để loại bỏ gói là:

sudo apt-get remove indicator-appmenu

Xóa appmenu sẽ phá vỡ tính năng HUD


2
Có một tiện ích giúp điều này: xem webupd8.org/2012/03/uninstall-tool-to-disable-global-menu.html
Rmano

Tôi ghét menu toàn cầu và vì lý do đó mac os quá. Cảm ơn lời khuyên của bạn.
quấy rối

@Rmano thx vm! tốt tôi đã đọc nó .. bình luận của bạn thực sự nên là một câu trả lời vì nó hoạt động rất tốt và tôi có thể giữ chỉ số của mình-appmenu !!! nếu bạn làm điều đó, chỉ ra để tôi nhanh chóng bỏ phiếu!
Sức mạnh Bảo Bình

tùy chọn tốt nhưng tôi gặp sự cố với các ứng dụng QT (ví dụ notepadqq): menu biến mất hoàn toàn
user260881

Trong nhiều trường hợp, tốt hơn là nên sử dụng câu trả lời khác để di chuyển menu sang thanh tiêu đề. Tuy nhiên, việc gỡ bỏ gói appmenu sẽ giải quyết vấn đề không có menu với chuyển tiếp x11 khi thay đổi nó trong cài đặt sẽ không làm điều đó.
jgmjgm

29

14.04

Menu toàn cầu có thể được tùy ý chuyển sang sử dụng Menu tích hợp cục bộ (LIM) - hay còn gọi là menu dựa trên cửa sổ truyền thống hơn.

Lý do cho khả năng bổ sung này rõ ràng là do tỷ lệ hiển thị độ phân giải cao ngày càng tăng và do đó, việc di chuyển chuột được nhận thức từ ứng dụng sang menu toàn cầu sẽ tương đối lớn.

Để bật hoặc tắt menu toàn cầu có thể đạt được thông qua ứng dụng bảng điều khiển xuất hiện:

pic

pic

pic

Sau khi nhấp vào, các menu ứng dụng sẽ xuất hiện trong trang trí cửa sổ như được hiển thị ở đây:

pic


Dòng lệnh.

Những điều trên có thể đạt được bằng cách sử dụng lệnh terminal:

gsettings set com.canonical.Unity integrated-menus true

Các menu tích hợp có thể bị vô hiệu hóa (tức là bật lại menu toàn cầu)

gsettings set com.canonical.Unity integrated-menus false

Nếu bạn không thích Menu tích hợp cục bộ thì thủ thuật xóa cũ indicator-appmenuvẫn hoạt động mặc dù điều này sẽ phá vỡ HUD

sudo apt-get remove indicator-appmenu

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


Nói

"trong thanh tiêu đề cửa sổ" hoạt động hoàn hảo, menu toàn cầu này cực kỳ khó chịu khi sử dụng Gimp .. thx !!
Sức mạnh Bảo Bình

Mặc dù tùy chọn "menu tích hợp cục bộ" vẫn ẩn chúng ( sudo apt-get remove indicator-appmenuthực sự khó chịu) thực sự khiến các menu trở lại vĩnh viễn bên dưới các thanh tiêu đề. Tôi không nhận thấy bất cứ điều gì "bị hỏng" - quan tâm để giải thích lưu ý đó?
Jeff Ward

Điều này cũng hoạt động cho 16.04, nhưng các ảnh chụp màn hình sẽ hơi khác nhau.
Tăng cường bài

25

Để tham khảo, đây là cách vô hiệu hóa menu toàn cầu trên cơ sở mỗi ứng dụng: https://wiki.ubfox.com/DesktopExperienceTeam/ApplicationMothy#Troubledh Boot

Để tắt hỗ trợ appmenu trên cơ sở từng ứng dụng, hãy đặt biến UBUNTU_MENUPROXY thành null, với:

env UBUNTU_MENUPROXY= eclipse

từ khóa env rất hữu ích nếu bạn cố gắng khởi chạy ứng dụng bằng phím tắt ALT-F2.


25

11.04 - 13.10 - Cách tắt menu toàn cầu (menu appmenu / ứng dụng)

Chỉ dành cho người dùng hiện tại, tất cả các ứng dụng

Thêm phần này vào ~ / .gnomerc và đăng xuất khỏi màn hình nền và vào lại:

STARTUP="env UBUNTU_MENUPROXY= $STARTUP"

Chỉ dành cho người dùng hiện tại, chỉ các ứng dụng được khởi chạy từ trình bao

Thêm phần này vào ~ / .bashrc và khởi động lại shell:

UBUNTU_MENUPROXY=

Chỉ dành cho người dùng hiện tại, chỉ dành cho các ứng dụng cụ thể được khởi chạy từ trình bao

Thêm các dòng như thế này vào ~ / .bashrc và khởi động lại shell:

alias gvim='UBUNTU_MENUPROXY= gvim'

Dựa trên https://askubfox.com/a/132581/32651 .

Chỉ dành cho người dùng hiện tại, chỉ dành cho các trình khởi chạy ứng dụng cụ thể

Xem https://askubfox.com/a/6802/32651 .

Đối với tất cả người dùng, tất cả các ứng dụng (sửa lỗi trong / etc)

Tạo tập tin cấu hình với sửa lỗi (lưu ý rằng dấu ngoặc đơn là một phần của lệnh):

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

Sau đó, đăng xuất khỏi máy tính để bàn và vào lại.

Để xóa bản sửa lỗi:

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

Dựa trên http://www.webupd8.org/2011/03/disable-appmenu-global-menu-in-ub Ubuntu.html .

Đối với tất cả người dùng, tất cả các ứng dụng (gói gỡ cài đặt)

Ubuntu 11.04 và 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

Sau đó, đăng xuất khỏi máy tính để bàn và vào lại.

Để hoàn tác, chỉ cần cài đặt lại các gói: sudo apt-get install [...]

Từ http://www.webupd8.org/2011/03/disable-appmenu-global-menu-in-ubfox.html .

Ghi chú 1

Chỉ làm

sudo apt-get remove indicator-appmenu

vẫn sẽ đưa ra các vấn đề với gvimngười xem hình ảnh, v.v.UBUNTU_MENUPROXYvẫn sẽ được đặt 'libappmenu.so'theo appmenu-gtkappmenu-gtk3các gói.

Ghi chú 2

Giá trị mặc định là UBUNTU_MENUPROXY='libappmenu.so'. Câu UBUNTU_MENUPROXY=lệnh xóa biến. Lưu ý rằng export [...]không bắt buộc khi thay đổi một biến đã tồn tại.

Xem thêm

  • Gvim có thể đưa ra cảnh báo này 25 giây sau khi được khởi động:
    ** (gvim:20320): WARNING **: Unable to create Ubuntu Menu Proxy: Timeout was reached
    Để khắc phục điều này, hãy tắt menu toàn cầu, ít nhất là đối với gvim hoặc sửa gvim .
  • Tạo menu trong cửa sổ bị trễ là một vấn đề trong trình xem ảnh , v.v. , ví dụ như eog.
    Để khắc phục điều này, hãy tắt menu toàn cầu đúng cách, ít nhất là cho các ứng dụng đó.
  • Nhận cả menu toàn cầu và menu trong cửa sổ:
    APPMENU_DISPLAY_BOTH = 1
    Xem https://askubfox.com/a/6802/32651 .

Người giới thiệu


Nâng cấp gần đây lên Ubuntu 13.10 đã phá vỡ cài đặt cũ của tôi và bật thanh menu chung. Cảm ơn câu trả lời chi tiết của bạn, nó đã làm việc.
quấy rối

5

Tôi đã sử dụng thành công unity với tập trung theo chuột và menu toàn cầu bằng cách chỉ truy cập menu ứng dụng thông qua phím tắt f10. Theo nhiều cách, điều này tốt hơn là di chuyển chuột ra khỏi bất cứ nơi nào bạn tập trung vào.


4

11.10

Để tắt menu, thay vì xóa chỉ báo-appmenu, bạn có thể ẩn tệp thư viện dùng chung:

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

và để phục hồi, hoàn tác nó:

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

nguồn


1

18.04

Có thể có một cách rõ ràng hơn mà tôi đã bỏ lỡ, nhưng điều này bằng cách nào đó đã lừa:

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

Chuyển đến "Top Bar"

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


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.