KDE桌面下iBus无法在Skype中输入问题解决
iBus在KDE环境下对各种软件的兼容性一直不好,Netbeans社区已经吐槽很久但仍然无法解决。今天Kaijia有事需要在Kubuntu 12.04下使用Linux版的Skype时又遇到了iBus无反映的情况,具体症状是按Shirt+Alt+L时没有任何变化(在一些Java程序中有时也有反映)。
于是开始Google解决办法,最后Kaijia根据此页上的方法简化出了一种解决方案。
iBus在KDE环境下对各种软件的兼容性一直不好,Netbeans社区已经吐槽很久但仍然无法解决。今天Kaijia有事需要在Kubuntu 12.04下使用Linux版的Skype时又遇到了iBus无反映的情况,具体症状是按Shirt+Alt+L时没有任何变化(在一些Java程序中有时也有反映)。
于是开始Google解决办法,最后Kaijia根据此页上的方法简化出了一种解决方案。
qTranslate是一个WordPress插件,可以将WordPress转化为多语言网站,这一点对于像Kaijia最近在折腾的IMUNC.com之类的面向世界各地模联人的网站来说是非常有用的。
默认情况下qTranslate在界面上只支持对文章、页面的多语言化,对于菜单、小工具等功能都没有提供多语言界面,不过插件在WordPress程序中加入了很多Hooks,所以实际上这些部分也是可以实现多语言化的,只是没有提供界面,需要手动输入。
KDE桌面虽然非常完美,但是用久了之后各种问题变会随之产生。Kaijia的Kubuntu在使用了近5个月后出现了各种问题,最影响效率的还是之前多次出现的Knotify导致系统无法注销、重启、开机问题,这次按照以往给出的办法是彻底无法解决了,于是考虑将KDE桌面重置回原始状态。同样的,如果你的Plasma面板等部件出现了问题,也可以通过重置KDE桌面环境到初始状态还原。
重置KDE桌面环境的方法就是删除.kde文件夹下的内容,如果你的Linux安装了KDE以外的桌面环境(如Gnome)这将变得非常方便。
前一阵子听力课要求大家听VOA,于是在iTunes上订阅了VOA和BBC的Podcast,之后每次通过iTunes更新应用程序时都会出现iTunes.exe和APSDaemon.exe占用单核100%CPU的情况(我的电脑是i5,所以显示的是各占33%,总共占用67%),一开始以为是iTunes没有升级到10.7的原因,但是升级后问题还是存在。
Google一下找到了Apple官方知识库页面《Apple software on Windows: May see performance issues and blank iTunes Store》 ,但Kaijia按照此文章提供的方案并没有解决问题,卸载Bonjour服务后还是老样子。
今天偶尔查阅Apache日志发现有人试图暴力破解博客密码,于是增加了Google Authenticator插件,并且制作了一个中文翻译包。
Google Authenticator是由Google提供的两步验证服务,它可以提高帐户的安全性,这个验证服务已经被应用到了包括Apache和SSH在内的各个系统。Henrik Schacks开发的这个插件使WordPress登录页面支持Google身份验证码和应用专用密码服务,减少帐户被暴力破解的难度。Kaijia今晚刚使用上这个插件,觉得很不错,于是翻译了中文版。
中文翻译文件下载地址:http://data.kaijia.me/2012/10/google-authenticator-zh_CN.zip
插件Wordpress官方页面在:http://wordpress.org/extend/plugins/google-authenticator/
安装完插件后将中文翻译包中的两个文件复制到google-authenticator/lang下就可显示中文。我已经联系了作者,相信他将会在下一个版本中加入这个翻译文件。
昨天重新架设Info Flow网站时遇到了十分郁闷的情况,在使用固定链接情况下点击所有的分类目录页显示的内容都是首页,这个情况之前也遇到过。考虑到这次使用的Info Flow 2012第1天的文件和第3天的数据库,之间启用了新的有关Custom Type的插件,Kaijia认为这种情况是由于Rewrite规则出现问题而造成的。
Kaijia使用Rsync将这个博客的图片、视频等文件同步到另外一台下载服务器上。Rsync通过SSH传输,出于安全性考虑SSH不应使用默认的22端口,但是Rsync没有提供更换端口的选项,所以Kaijia一开始只能将文件服务器的SSH设为默认端口。今天通过Google终于解决了这个问题。
最近将Ubuntu更新至12.04.1后陆续出现了一些问题,如lo-menubar软件包变成了孤儿包等,昨天遇到了apt-get无法更新的大问题。
问题主要表现是在通过系统更新管理器、新立得(Synaptic)软件包管理器或者运行
1 |
sudo apt-get update |
命令更新软件库时会出现除主要源以外的PPA全部GPG错误签名无效的情况。在终端中返回的信息如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
下载 2,166 B,耗时 2分 2秒 (17 B/s) 正在读取软件包列表... 完成 W: GPG 错误:http://archive.canonical.com precise Release: 下列签名无效: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <[email protected]> W: GPG 错误:http://ppa.launchpad.net precise Release: 下列签名无效: BADSIG DB141E2302FDF932 Launchpad Application Review Board PPA W: GPG 错误:http://ppa.launchpad.net precise Release: 下列签名无效: BADSIG B22A95F88110A93A Launchpad PPA for Bumlebee Project W: GPG 错误:http://ppa.launchpad.net precise Release: 下列签名无效: BADSIG 0C14D55CE7242835 Launchpad PPA for nautilus actions extra Team W: GPG 错误:http://ppa.launchpad.net precise Release: 下列签名无效: BADSIG A95AA9FC233DD144 Launchpad PPA for Nuvola Player Builders W: GPG 错误:http://ppa.launchpad.net precise Release: 下列签名无效: BADSIG 6AF0E1940624A220 Launchpad PPA for TualatriX W: GPG 错误:http://ppa.launchpad.net precise Release: 下列签名无效: BADSIG 8CA7A6E8E4FA953A Launchpad 0 A.D. W: 校验签名出错。此仓库未被更新,仍然使用以前的索引文件。GPG 错误:http://extras.ubuntu.com precise Release: 下列签名无效: BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Automatic Signing Key <[email protected]> W: 无法下载 http://extras.ubuntu.com/ubuntu/dists/precise/Release W: Some index files failed to download. They have been ignored, or old ones used instead. |
Google之后大约了解了问题的原因,Debian及其衍生Linux发行版是用APT管理软件包,apt-get使用GPG签名以验证软件源是否可信,当出现这种GPG错误时,可能有以下几种情况:
Kaijia之前写过《Ubuntu使用acpi_call关闭独立显卡》,介绍了如何通过向Linux内核中加入acpi_call模块以关闭独立显卡。最近在Ubuntu 12.04.1发布时更新内核后发现acpi_call在启动时无法自动加载(我的rc.local文件中还启动svnserve,无法加载的表现是SVN服务器也没有启动)。
在StatusNet中输入中文标签时会显示一个提示:“Invalid tag:””.”,而当建立一个英文标签,然后再去修改为中文标签则是正常的。
Kaijia研究了一下代码,发现问题出在common_valid_profile_tag函数中,原函数中正则仅检测了英文字母和数字,未检测汉字,Kaijia的临时解决方案是修改lib/util.php中的common_valid_profile_tag函数为:
1 2 3 4 5 |
function common_valid_profile_tag($str) { $str = iconv('utf-8', 'gbk', $str); return preg_match('/^['.chr(0xa1).'-'.chr(0xff).'A-Za-z0-9_\-\.]{1,64}$/', $str); } |
这是一个临时方案,只支持中文,不支持其他东亚语言,目前Kaijia已经将这个Bug回报了StatusNet,可以在此页查看之后开发者提供的方案。
- 已经载入全部文章 -
近期评论