gnome shell theme扩展 怎么使用

一个Gnome Shell扩展,提供全局应用程序菜单
一个Gnome Shell扩展,提供全局应用程序菜单
&& 收藏,48 浏览
Gnome Shell Extension: Gnome Global Application Menu Version: v0.7-Beta
Last update: 16 April 2017
Special thanks to:
rgcjonas () The initial code.
Canonical devs () The protocols and patches.
Cinnamon devs () The support (specially: ).
Gnome Shell devs () The support.
rilian-la-te () Understand and fix a lot of things.
collinss () Has helped fix the behavior of firefox and thunderbird.
Author of language translation:
Croatian(Hr): gogo ()
English(En): Lester Carballo Pérez()
Spanish(Es): Lester Carballo Pérez()
Description
Warning: This is a third-party extension, is not official.
This extension integrates the Ubuntu-Unity Application Menu (Global Menu) support into the Gnome Shell Desktop.
It's used the same idea of the Gnome Shell extension made by rgcjonas:
Known issues (Try at your own risk):
Not all apps are tested and then the extension could takes ages to load and can freeze Gnome Shell forever.
There are some unsupported apps that can not be integrate into the extension, like Blender, as has his own GUI toolkit.
For some untested applications, it is possible a failure caused by a bug in the extension. Please, report it if is working in Unity.
Some Gnome applications like Nautilus, remove the possibility to export the menu in recently versions (you can use instead an alternative applications).
Experimental JAyatana support (try at your own risk):
JAyatana it's buggy and was removed intentional from Intellij Idea, Ubuntu 15.04 and others.
Currently you can use the JAyatana support as a decision inside the extension. This will work for some java applications only and for others with several problems or also will not work. Some time you will need restart the Shell to see the menu, like for example with JDownloader.
I really don't know if this is caused by an improperly handled of the JavaEmbeddedFrame by Mutter (The Gnome Shell Windows Manager), if it's an specific behavior/bugs of JAyatana or whatever. What occurs is that some time the JavaEmbeddedFrame can steal the menu to the main windows and some time not. So, a Shell restart after opening JDownloader would fix the problem in most of cases, in others is possible you will need to kill the JDownloader process and then opening the application again. To remove the experimental tag, the JAyatana project will need to implement this stuff at less:
Use the same sender in the DbusMenu implementation for the same windows and not a new one.
Use the same menu item id for all layout-updates and not a new one.
This is because force to reload all items and this is pretty hard for javascript.
Aditionally, we need to find how resolve the JavaEmbeddedFrame situation.
Change log
Initialized the support into the Gnome Shell enviroment.
Added Croatian language, thanks to
Added JAyanta support.
Added keyboard navegation.
Added effects.
Added vector box: .
Improve the menu speed (preload kde menu when is possible).
Fixed some issues.
Fixed Firefox, Thunderbird and Mint Update Manager.
Some little performance improvement.
Removed the utility file.
Now the gtk submenu will be updated when opening (will fix some other problems for Open Office).
Fixed the extension domain translation.
Corrections in the submenus operations.
Fixed other internal problems.
Don't show icon on the panel submenu item, is ugly and out of the standard.
Use a Shell radiobutton instead of an special text.
Try to add more gtk icons using the action context (could be wrong).
Add an option to desaturate the internal items icon.
Fixed the extension instance id problem in settings.
Try to fix Open Office (Is possible that will not show the menu on some contexts).
Not crash the Shell when firefox drop the menu.
Fix xchat and possible other gtk applications.
Initial release.
This program is free software:
You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see .
Guidelines for bug reports
Unfortunately, this extension is not completely bug free and will probably never be. In order to successfully resolve the issues you need to provide some data:
Your distribution, Shell version and extension version (something like "latest git" or "latest from spices" is sufficient).
Instructions how to reproduce it. This is the single most important point. Bugs that
can't be fixed either.
Bugs which don't provide the necessary information may be closed as "invalid" without prior notice.
To report bugs, request new features and make suggestions, please visit:
You can also send us a pull request:
Installation instructions:
Install the unity-gtk-module packages (explanation below).
Restart your computer.
Download this extension from their website :
Unzip the downloaded file and copy the folder gnomeGlobalAppMenu@lestcape at ~/.local/share/gnome-shell/extensions/
Enable the extension in Gnome Tweek Settings.
Logout and login again.
unity-gtk-module:
This extension is designed to be used with the standars gtk modules packages () and patches that Ubuntu provide to be used on Unity desktop.
Thats then will depend of your specific distro and possible you will need to use some equivalent different packages.
Ubuntu users, be happy, you don't need to do anything if unity is working. :)
Mint users, all Ubuntu packages that we needed are availables on Mint repositories as well and can be installed.
Minimum requirements: sudo apt-get install unity-gtk2-module unity-gtk3-module
Arch users, you will need to use the rilian-la-te source ().
Fedora users, the unity-gtk-modules are in the official repositories.
This extension can only read the standard Dbus menu structure (Gtk/Kde), so we can not resolve or patch directly any problematic application that not export the menu, or if is not exported properly. We also can not do anything if you used an alternative internally implementation that not export the DBus menu structure for some applications.
We are happy to include the support to any alternative implementation, if is provided an appropriate Dbus menu structure.
Uninstall instructions:
Disable the extension.
Reset the gsettings values:
gsettings reset org.gnome.settings-daemon.plugins.xsettings overrides
gsettings reset org.gnome.settings-daemon.plugins.xsettings enabled-gtk-modules
If you don't use a global menu in other desktop, remove also the packages that you install. Restart your computer.
============== Thank you very much for using this product. Lester.
Watchers:32
最后Commits: 22天前
Lester Carballo Pérez
I was a third-party developer of Cinnamon, but Clement decided fork all the third-party extensions, so not anymore.
收录时间: 13:49:49
相关的项目 -
Prettier一个漂亮的JavaScript格式化程序
Facebook 开源的代码优化工具 Prepack,可以自动消除冗余代码,降低打包体积和执行时间当 GNOME Shell(即 GNOME 3)最初进军 Linux 世界时,众多批评人士指出其灵活性有所欠缺。当初外观有所突破的 GNOME 确实会给生产效率带来一些影响,然而它多年来一直默默通过多种方式应对质疑之声。
扩展正是其中的重要一环。利用 GNOME Shell 扩展,大家能够随时根据需求对 GNOME 加以调整。我们该从何处着手?别急,今天我们介绍的十款GNOME Shell 扩展相信能够充分满足大家对于效率、生产力以及使用乐趣方面的需求。
1、Dash To Dock
如果大家觉得 GNOME 3 上的 Dash 会限制生产效率,那么将其转化为面板或者 dock 形式显然能够很好地解决问题。只需要安装 Dash To Dock,您的全部 Dash 偏好设置都将以 dock 形式呈现以供访问(见图一)。Dash To Dock 可以显示在屏幕左侧、右侧或者底部,甚至能够自动隐藏。要对其进行设置,右键点击九方形网格图标(即显示应用按钮)即可。
图一:Dash To Dock能够帮助大家快速访问各常用应用
2、Clipboard Indicator
如果大家需要经常使用剪贴板,那么这项扩展绝对不可错过。
在安装之后,Clipboard Indicator 会出现在顶部面板当中,用以提供曾经复制至剪贴板的全部历史记录。只需要点击该标识而后选择要使用的文本内容(如图二),再配合 Ctrl+V 即可完成历史文本复制。
图二:这项扩展能够帮助硬核用户快速完成复制/粘贴操作
3、Drop Down Terminal
如果大家仍然需要使用终端,那么在 GNOME Shell 中完全可以使用对应的扩展实现此类功能。Drop Down Terminal 提供一套可快速切换的终端,且可自屏幕上方(见图三)或者下方直接弹出。这种便捷的终端使用体验绝对能够让生产力上升一个层级。
图三:Drop Down Terminal使用图
4、Coverflow Alt-Tab
尽管这项扩展并没有太多实效性可言,但却能够以更为高效的方式完成当前窗口滚动。如果大家按下 Alt+Tab,该扩展将以 coverflow 风格打开容器(见图四)。
图四:Coverflow风格能够让已打开的应用更易于往来滚动
5、Recent Items
如果大家需要经常访问最近打开过的文件,则 Recent Items 正是各位乐见的扩展。此项扩展会在 GNOME 面板中添加一个快捷按钮,大家可以点击以查看最近使用过的文件(见图五)。直接点击对应条目即可将其重新打开。
图五:快速访问最近打开的条目
6、Places Status Indicator
如果大家希望利用下拉菜单快速返回驱动器上的常用位置(见图六),Places Status Indicator 绝对不容错过。这项扩展能够帮助大家快速访问 Home、图片、视频、文档、下载、音乐、计算机以及其他任何云盘及网络位置。
图六:点击一个位置,大家的文件管理器会自动打开与之对应的启动点或者文件夹
7、Easy Screen Cast
如果大家需要轻松在 GNOME 桌面中进行视频/音频截取,这项扩展必须一试。只需要安装 Easy Screen Cast,问题将迎刃而解。大家甚至能够将视频文件格式变更为 MP4、WebM、Mkv 或者 Ogg。利用 Easy Screen Cast,大家只需要点击相机图标并点击 Start Recording(见图七)即可。在完成后,再次点击该图标并选择 Stop Recording。
图七:Easy Screen Cast 堪称最为便捷的桌面视频截取工具
8、Dynamic Top Bar
作为&Elementray OS&的用户,在 GNOME 3 中获得顶栏透明效果让我有种宾至如归的感觉。这是另一项专注于美学调整的扩展,但相信大多数用户像我一样希望屏幕顶端能够清爽一些。
利用 Dynamic Top Bar,顶栏会在不存在最大化窗口时以透明方式显示(见图八)。而在对窗口进行最大化后,顶栏会重新出现供我们使用。
图八:Dynamic Top Bar 让 GNOME 桌面的外观更为清爽
9、Top Panel Workspace Scroll
自从开始使用 Linux 以来,我发现这套桌面的最佳特性就是能够提供高效的工作区。过去我们能够快速在不同工作区间往来切换,但如今的新版本却放弃了这一重要特性。好在 Top Panel Workspace Scroll 能够帮助我们重拾这一功能,通过鼠标滚轮或者触摸板双指操作完成工作区切换。
10、Wikipedia Search Provider
如果大家像我一样经常查询维基百科,那么请尝试这项扩展。安装之后,点击 Activities 按钮而后输入大家需要查询的条目名称即可。举例来说,要查询 Linux 的相关内容,点击该按钮而后输入
w linux 即可显示相关结果(见图九)。
图九:点击入口即可利用默认浏览器打开对应页面
原文来自:
本文地址:编辑员:杨鹏飞,审核员:苏西云
进阶课程目录
第24章 使用Xen与Kvm部署虚拟化服务环境。(即将公布)
Linux技术交流QQ群
向每个正在奋斗的Linuxer致敬.
Linux技术交流群A:560843
Linux技术交流群B:340829
Linux技术交流群C:463590
Linux技术交流群D:915246
Linux技术交流群E:1663106
Linux技术交流群F:1653851
全国Linux技术交流群(总):
6月0 篇文章7月0 篇文章8月0 篇文章9月0 篇文章10月0 篇文章11月0 篇文章12月0 篇文章
1月0 篇文章12月0 篇文章

我要回帖

更多关于 gnome3 shell扩展推荐 的文章

 

随机推荐