GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana cara menambahkan menu global dan HUD (ekstensi Gnome Global AppMenu) ke Gnome Shell

Pembaruan:Repositori ekstensi Gnome Global AppMenu telah dihapus, jadi beberapa waktu lalu saya menambahkan tautan ke proyek yang melakukan fork (tetapi tidak menambahkan perubahan). Namun, ada menu global baru dan HUD untuk shell GNOME.

Melanjutkan artikel kami sebelumnya tentang cara menyerupai Gnome Shell ke Unity menggunakan ekstensi Unite, artikel ini memberikan instruksi tentang cara menambahkan menu global dan menu yang dapat dicari HUD di Gnome Shell menggunakan ekstensi Gnome Global AppMenu.

Menu Aplikasi Global Gnome adalah ekstensi Gnome Shell yang saat ini dalam versi beta dan mengimplementasikan menu global Ubuntu Unity di Gnome Shell. Ekstensi ini juga menyediakan dukungan untuk menu HUD sehingga Anda dapat mencari di dalam menu aplikasi.

Pengembang ekspansi mengumumkan bahwa mereka telah menghentikan proyek beberapa waktu lalu, tetapi berubah pikiran pada awal Januari 2018 ketika mereka berhasil menambahkan dukungan untuk Wayland. Namun, saya hanya menguji ekstensi Gnome Global AppMenu di X.Org (yang merupakan standar di Ubuntu 18.04). Petunjuk dalam artikel ini tidak akan berfungsi di Wayland.

Karena ini adalah perangkat lunak beta, ekstensi Menu Global Gnome dianggap tidak stabil. Lihat bagian masalah yang Anda ketahui sebelum menggunakannya.

Fungsi utama Gnome Global AppMenu:

  • Ini menggunakan modul Unity GTK dan oleh karena itu mendukung aplikasi yang sama dengan menu global Unity (AppMenu). Ini termasuk aplikasi Gtk + 2, Gtk + 3, Qt 5, Firefox, LibreOffice dan sebagainya. Aplikasi Qt4 tampaknya tidak didukung, setidaknya dalam pengaturan standar Ubuntu 18.04 (mungkin dapat dilakukan dengan mengekspor variabel env, tapi menurut saya itu tidak layak karena mendukung Qt 5 secara default).
  • Fitur Heads Up Display (HUD) seperti Unity yang memungkinkan Anda menelusuri menu aplikasi. Fitur ini mungkin tidak berfungsi jika Anda mencoba menggunakannya segera setelah Anda memulai aplikasi karena tampaknya perlu waktu untuk memuat item menu.
  • Telusuri menu untuk menjalankan aplikasi berkat penyedia pencarian Gnome Shell bawaan.
  • Dukungan JAyatana eksperimental untuk mengaktifkan menu global untuk aplikasi Java Swing.
  • Mendukung navigasi keyboard.
  • Sangat dapat dikonfigurasi.


Tangkapan layar dengan browser web Firefox dan pemutar media VLC (menggunakan Qt5) menggunakan menu aplikasi global di Gnome Shell 3.28.1 (Ubuntu 18.04):

Menu HUD yang dapat ditelusuri di Gnome Shell:

Adapun aplikasi di header, Gnome Global AppMenu tidak bekerja dengan semuanya. Beberapa aplikasi Gnome seperti Nautilus tidak lagi mengekspor menu, jadi Anda malah mendapatkan menu aplikasi Gnome biasa. Fungsi HUD dalam ekstensi Gnome Global AppMenu tidak mengembalikan hasil apa pun dalam kasus seperti itu.

Gnome Global AppMenu memungkinkan Anda untuk mengoptimalkan beberapa pengaturan:

  • Gunakan ekstensi sebagai pengganti Gnome AppMenu.
  • Menampilkan atau menyembunyikan ikon atau judul aplikasi (atau nama jendela) di panel kontrol.
  • Tetapkan batas maksimum untuk nama aplikasi di panel kontrol (berguna agar menu tidak berpindah-pindah saat berpindah antar aplikasi).
  • Pintasan keyboard yang dapat dikonfigurasi.
  • Lebih banyak lagi.

Lihatlah pengaturan Gnome Global AppMenu:

Jendela pengaturan tidak terlalu bagus, tetapi menawarkan banyak opsi konfigurasi. Faktanya, jendelanya sangat panjang sehingga Anda hanya melihat sebagian kecil opsi pada tangkapan layar di atas. Berikut adalah beberapa tangkapan layar lagi:

Satu hal terakhir yang ingin saya tambahkan adalah Gnome Global AppMenu tidak berfungsi dengan baik dengan banyak monitor. Ini berfungsi tanpa masalah, tetapi Anda hanya melihat menu global di satu monitor. Saya mencoba Add-on Gnome Shell Multiple monitors yang memungkinkan panel atas ditampilkan pada monitor tambahan, tetapi menu hanya berfungsi pada monitor utama.

Cara memasang menu global untuk Gnome Shell dengan ekstensi Gnome Global AppMenu

Instruksi berikut berlaku untuk menginstal menu global (dan HUD) untuk Gnome dengan X.Org dan telah diuji pada Ubuntu 18.04.

1. Instal paket Unity-gtk-module untuk Gtk + 2 dan Gtk + 3.

Instal di Ubuntu dengan:

sudo apt install unity-gtk2-module unity-gtk3-module

Untuk distribusi Linux lainnya, lihat instruksi dari sini.

2. Instal dependensi lain yang diperlukan

Anda harus menginstal Git (agar kami dapat mengkloning repositori), Gnome Tweaks (yang akan kami gunakan nanti untuk mengaktifkan ekstensi) dan beberapa dependensi yang memungkinkan pengaturan ekstensi Gnome Global AppMenu dijalankan (tanpa ini, ekstensi pengaturan) Jendela tetap kosong).

Di Ubuntu, gunakan:

sudo apt install git gnome-tweak-tool gir1.2-clutter-1.0 gir1.2-clutter-gst-3.0 gir1.2-gtkclutter-1.0

3. Instal ekstensi Gnome Global AppMenu.

Sekarang kloning repositori Git ekstensi Gnome Global AppMenu dan instal ekstensi:

git clone https://github.com/jiqing112/Gnome-Global-AppMenu
mkdir -p ~/.local/share/gnome-shell/extensions/
cp -r Gnome-Global-AppMenu/[email protected] ~/.local/share/gnome-shell/extensions/
rm -rf Gnome-Global-AppMenu


Perintah terakhir menghapus kode yang diunduh karena tidak diperlukan lagi setelah menginstal ekstensi. Anda juga dapat melambangkan bahwa [email protected] Folder di direktori ekstensi Gnome Shell (~/.local/share/gnome-shell/extensions/ ) sehingga Anda dapat memperbaruinya alih-alih menghapusnya.

4. Aktifkan ekstensi Gnome Global AppMenu

Pertama, restart Gnome Shell agar muncul extension baru di aplikasi Tweaks. Anda dapat melakukannya dengan mengetikkan r dalam dialog jalankan (Alt + F2 ) atau dengan logout dan login kembali.

Sekarang buka aplikasi Tweaks dan aktifkan ekstensi menu aplikasi Gnome global.

5.Log out / login kembali (atau restart komputer Anda)

Ketika ekstensi diaktifkan, itu akan menampilkan pemberitahuan yang menyatakan bahwa sistem harus dimulai ulang. Untuk menghindari restart sistem, Anda dapat logout / login. Saya tidak menyebutkan bahwa sesi akan dimulai ulang dengan Alt + F2 dan ketuk r karena itu membekukan sistem saya. Namun, untuk lebih amannya, Anda cukup me-restart komputer Anda.

Tips:Hindari nama aplikasi muncul tiga kali di bagian atas Gnome Shell, lebih banyak

Tips pertama. Dalam pengaturan ekstensi Gnome Global AppMenu, saya sarankan untuk mengaktifkan opsi "Gunakan ekstensi sebagai pengganti Gnome AppMenu (Eksperimental)" untuk menghindari dua Gnome AppMenus dan judul aplikasi di area atas untuk aplikasi yang memiliki Gunakan Gnome AppMenu . Saya telah mengaktifkan opsi ini untuk semua tangkapan layar di artikel ini.

Tip lain. Jika menu menghilang dari panel kontrol, kemungkinan karena Anda mengklik nama aplikasi di panel kontrol. Klik lagi dan menu akan muncul.

Dan satu tip terakhir. Untuk menghindari menu dan tanggal/waktu yang tumpang tindih (dan untuk beberapa fungsi seperti Unity lainnya), saya sarankan menggunakan ekstensi Gnome Global AppMenu dalam kombinasi dengan ekstensi Unite untuk Gnome Shell. Berikut adalah Gnome Global AppMenu yang digabungkan dengan ekstensi Unite:

Perhatikan bahwa jendela LibreOffice Calc tidak memiliki bilah judul dan sebagai gantinya judul jendela dan menu muncul di sebelah kiri bilah atas Gnome Shell, sedangkan tombol Tutup, Maksimalkan, dan Minimalkan ada di kanan bilah atas.

Berikut cara menghapus ekstensi Gnome Global AppMenu sepenuhnya

1. Nonaktifkan ekstensi Gnome Tweaks.

2. Hapus modul Unity GTK jika diinstal menggunakan panduan ini (jika belum diinstal) . Jangan copot pemasangannya jika Anda menggunakan Unity sebagai desktop atau menu global lainnya yang menggunakan modul Unity GTK.

sudo apt purge unity-gtk2-module unity-gtk3-module

3. Hapus file ekstensi.

rm -r ~/.local/share/gnome-shell/extensions/[email protected]

3. Setel ulang nilai Gsettings yang diubah oleh ekstensi Gnome Global AppMenu.

gsettings reset org.gnome.settings-daemon.plugins.xsettings overrides
gsettings reset org.gnome.settings-daemon.plugins.xsettings enabled-gtk-modules

4. Reboot sistem untuk menghindari masalah.


Ubuntu
  1. Bagaimana Cara Menambahkan Evolution Ke Menu Pesan?

  2. Bagaimana Cara Memanggil Hud?

  3. Bagaimana Cara Memperbaiki Rendering Font (tanpa Anti-aliasing) Di Menu Dan Pencarian Global Unity?

  1. Cara Memasang Ekstensi Shell GNOME Dengan Mudah dan Cepat

  2. Bagaimana Cara Mengaktifkan Menu Global Dan Memperbaiki Hud (setelah Meningkatkan Ke 12,04 Dari 10,04)?

  3. Bagaimana Cara Menambahkan Opsi Shutdown Ke Layar Kunci Ubuntu?

  1. Cara Menggunakan Aplikasi Prefs Ekstensi Shell GNOME Tersembunyi

  2. Cara Memindahkan Notifikasi Shell GNOME

  3. Cara Menambahkan Ikon Sampah Dinamis ke Dock Ubuntu (Gnome Shell)