文章标签 ‘Linux软件’

Ibus-GJS主题制作

2012.04.29 | 天气: | 标签: , , ,

因为我的个人的电脑是12′小屏又高分辨率(1280×800),所以不改就看起来字就很小。而Ibus-GJS(Gnome JavaScript)版本用的前端是JS+CSS,这就给Ibus输入法主题定制提供了可能性(以前是代码里面写死的样式)

修改前


可以明显看出,连火狐的字体都比输入法的待选词框里的要大。不进行修改的话,打起字来很难受……

待修改文件

只有两个,ibus-gjs的版本是3

  1. /usr/share/gnome-shell/extensions/ibus-indicator@example.com/stylesheet.css
  2. /usr/share/gnome-shell/js/ui/status/ibus/candidatePanel.js

分析代码

不喜欢看的同学可以直接跳到:修改主题
文件1里面的内容是标准的CSS框架,文件2里面的是JS代码,写过网页前端的同学一定不会陌生这两个东西。
从文件2源代码看,选词框的结构是

candidate-panel > candidate-area > candidate-vertical > candidate-vcontent > *candidateTextStyle

当然,水平的选词框就把vertical换成horizontal就可以了。而candidateTextStyle之所以打星号,是因为在Ibus的源代码里并没有给这个应该有的属性添加上类别……因为标签本身就属于popup-menu,本身这样的标签是不必要的,但作者认为这样是很有效的,没办法,我们只能自己来改了。

style_class: 'popup-menu-item',
style: candidateTextStyle,

了解以后我们就可以通过修改CSS来更改Ibus的主题样式了。

修改主题

理论上应该用stylesheet.css来控制这些参数的,但就像我之前说的,作者觉得这样更方便……我会尽力做出更好的patch,让作者改变心意。
const里的candidateTextStyle值
添加

font-size:11pt;text-shadow:0 0 5px #69d6ff;

就可以改变候选词的样式成酷酷的发蓝光的样子,而且变大了~

同理,如果想改变候选编号的话就要改变candidateLabelStyle就可以了。
在stylesheet.css里面的参数基本是控制了整个候选区域的边框等,当然要是你有CSS经验,还可以加上背景图什么的都可以,这样一来相当于皮肤的功能就实现了

Ubuntu11.10平滑升级至12.04

2012.03.31 | 天气: | 标签: , , , ,

Ubuntu12.04已经进入beta2了,其主要特性已冻结,目前只是Debug阶段了,其实和正式版差不了多少了。我个人主要是想要Gnome Shell 3.4(11.10肯定不会用的了),所以现在升级了。

一键升级

root权限下终端里执行update-manager -d就可以了,凭良心说现在的Ubuntu比2年前好多了,当时还要满世界找升级源,现在是全自动解决了。

自动化的源变更


接下来是等待下载结束,配置开始,一些软件如果改了默认配置就需要重新配置,比如mysql、apache。其他的基本上自动解决了。一开始我还担心12.04会把unity默认装回来,后来发现根本就是瞎担心,几乎是完美地回到了我原来的桌面,不过还是有下面这个小问题

Ibus-gjs

自动重启以后发现最大的问题是ibus-gjs没办法用了,而fujiwarat(IBUS-GJS作者)目前没空,所以我把网上搜刮到的patch打好,大家可以通过
sudo apt-add-repository ppa:mengzhuo1203/ibus-gjs && sudo apt-get update && sudo apt-get install ibus-gjs来获得我做的包
按下Alt+F2输入r重载后,使用gnome-tweak-tool调整就好了。

Rhythmbox

这次主要播放器又换回了Rhythmbox3,而11.10是蛋疼的banshee(主要是音乐文件夹更新后竟然没有自动侦测),不过之前开发的插件也用不上了,因为底层重写了……看来得花个时间重新看看文档了。

浅尝Gnome3插件

2012.03.03 | 天气: | 标签: , , ,


几个月前,Gnome3发布了插件网站(只支持firefox)。其实我用过算是很方便的Ubuntu软件中心、新立得、apt-get等等(Windows下比较类似的是360软件中心吧,苹果的没体验过)。
总之——就是没见过Gnome3这么方便的
真的是一“拨”就自动安装、启用,感觉和安卓上装程序差不多,Gnome3这样进一步地模糊了桌面操作系统和网络的边界,可能这也是IT世界大同的结果吧。

插件地址

extensions.gnome.org
比如说我们挑选一个叫window-list的插件,然后点选左边最大的开关,如下图黄色圈圈内

选定“安装”,就装好了


如果要关掉某个插件,再按一按那个开关就可以了,或者用gnome-tweak调整就可以了。
很简单是吧,我文章都不需要怎么截图和文字了……
怪不得网上对这个的介绍几乎没有,因为太方便了吗?
不过要是以后Gnome的用户多了起来,Gnome的服务器撑不撑得住呢 :)