歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> 給GNOME Shell 安裝‘全局菜單’

給GNOME Shell 安裝‘全局菜單’

日期:2017/2/28 16:07:35   编辑:SHELL編程

安裝(Ubuntu, Fedora, Arch Linux)

Archlinux用戶

Archlinux用戶可從AUR安裝GNOME SHell全局菜單應用。

Ubuntu和Fedora用戶

#1,安裝‘全局菜單’依賴

Ubuntu用戶:

sudo apt-get install git-core valac-0.12 libvala-0.12-dev libgtk-3-dev gobject-introspection libgirepository1.0-dev libgtk2.0-dev autotools-dev automake autoconf intltoo

lFedora用戶:

sudo yum install git vala-devel gtk3-devel gobject-introspection-devel gtk2-devel autogen automake autoconf intltool glibc-devel

#2,下載Gnome Globalmenu 0.9 alpha5源碼,解壓

cd

mkdir -p globalmenu

cd globalmenu

wget http://gnome2-globalmenu.googlecode.com/files/gnome-globalmenu-0.9.alpha5.tar.bz2

tar -xvf gnome-globalmenu-0.9.alpha5.tar.bz2

#3,Git獲取最新Gnome Globalmenu

git clone git://github.com/gnome-globalmenu/gnome-globalmenu.git

#4,

cd gnome-globalmenu

git checkout gnome-3

cp ../gnome-globalmenu-0.9.alpha5/src/{module.c,header.h,header-gtk2.h} ./src

#5,編譯,安裝Global menu:

autoreconf --force --install --verbose

./autogen.sh --prefix=/usr

make

sudo make GTK2_MODULES_DIR=/usr/lib/gtk-2.0/modules GTK3_MODULES_DIR=/usr/lib/gtk-3.0/modules GLIB_COMPILE_SCHEMAS=/bin/true install

sudo glib-compile-schemas /usr/share/glib-2.0/schemas

提示:如果發生關於Vala 版本的錯誤提示,可刪除Vala 0.10。

#6,修復

Ubuntu用戶:

Ubuntu 11.10目前GNOME shell版本為3.1.4,與Global menu版本沖突。我們用3.1.4替換3.0.2.

sudo sed -i 's/3\.0\.2/3\.1\.4/' /usr/share/gnome-shell/extensions/[email protected]/metadata.json

ln -sfv /usr/lib/gtk-2.0/modules/libglobalmenu-gtk2.so /usr/lib/gtk-2.0/modules/libglobalmenu-gtk.so

Fedora用戶:

sudo sed -i 's/3\.0\.2/3\.0/' /usr/share/gnome-shell/extensions/[email protected]/metadata.json

ln -sfv /usr/lib/gtk-2.0/modules/libglobalmenu-gtk2.so /usr/lib/gtk-2.0/modules/libglobalmenu-gtk.so

#7,上述步驟完成後,需注銷下計算機,重新登陸。

可以使用下面命令測試下效果:

gnome-globalmenu-manager & GTK_MODULES=globalmenu-gtk gedit

#8,設置Global menu開機啟動

cp ~/globalmenu/gnome-globalmenu/globalmenu.sh /etc/profile.d/

sudo chmod +x /etc/profile.d/globalmenu.sh

效果如圖:

Copyright © Linux教程網 All Rights Reserved