发一个关于gnome-shell的lookingGlass的扩展,请诸君鉴赏
发表于 : 2012-08-05 21:21
gnome-shell刚出来那阵子,听说使用javascript和css3就可以扩展系统功能,但是在开发初期非常不稳定,API经常变动。当时个人比较忙,就没过多关注。
最近突然对gnome-shell的扩展系统感兴趣了,查了一点资料,主要是这个英文博客http://blog.fpmurphy.com/2011/11/updati ... e-3-2.html(中文资料太少,质量也不敢恭维)。后来发现对lookingGlass的使用是必不可少的,但是每次打开都要Alt+F2调出运行框,再输入lg,对于频繁的开关操作来说非常不便。于是萌生了一个在顶栏添加按钮用来开关lookingGlass的按钮的想法,干脆就作为学习gnome-shell扩展的一个项目了,现在已经小有进展,发出来大家一起参考、研究,迎接桌面系统的大变革!还望大家不吝赐教,多提意见哈!extension.js和stylesheet.css代码已经加了注释。
可以用gnome-shell-extension-tool -c创建一个hello world扩展,这是gnome-shell自带的一个工具。本扩展可以实现点击顶部按钮打开/关闭lookingGlass窗口,活动界面下F12键直接打开、关闭lookingGlass,并且在用Ctrl+Alt+Tab切换到顶部面板之后,可以把焦点移动到按钮上,用空格键或者向下键打开,还通过修改stylesheet.css改变了lookingGlass窗口的背景色,大家可以查阅/usr/share/gnome-shell/theme/gnome-shell.css,搜索LookingGlass并自行修改。
下载后直接用gnome-tweak-tool找到下载的zip文件,就可以安装了,记得Alt+F2输入r重启gnome-shell。代码已添加注释 PS:扩展已经上传到官方扩展库,地址https://extensions.gnome.org/extension/418/lgloader/。方便安装,但是为了通过审核删除了注释,代码也做了一些修改
最近突然对gnome-shell的扩展系统感兴趣了,查了一点资料,主要是这个英文博客http://blog.fpmurphy.com/2011/11/updati ... e-3-2.html(中文资料太少,质量也不敢恭维)。后来发现对lookingGlass的使用是必不可少的,但是每次打开都要Alt+F2调出运行框,再输入lg,对于频繁的开关操作来说非常不便。于是萌生了一个在顶栏添加按钮用来开关lookingGlass的按钮的想法,干脆就作为学习gnome-shell扩展的一个项目了,现在已经小有进展,发出来大家一起参考、研究,迎接桌面系统的大变革!还望大家不吝赐教,多提意见哈!extension.js和stylesheet.css代码已经加了注释。
可以用gnome-shell-extension-tool -c创建一个hello world扩展,这是gnome-shell自带的一个工具。本扩展可以实现点击顶部按钮打开/关闭lookingGlass窗口,活动界面下F12键直接打开、关闭lookingGlass,并且在用Ctrl+Alt+Tab切换到顶部面板之后,可以把焦点移动到按钮上,用空格键或者向下键打开,还通过修改stylesheet.css改变了lookingGlass窗口的背景色,大家可以查阅/usr/share/gnome-shell/theme/gnome-shell.css,搜索LookingGlass并自行修改。
下载后直接用gnome-tweak-tool找到下载的zip文件,就可以安装了,记得Alt+F2输入r重启gnome-shell。代码已添加注释 PS:扩展已经上传到官方扩展库,地址https://extensions.gnome.org/extension/418/lgloader/。方便安装,但是为了通过审核删除了注释,代码也做了一些修改