LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3035|回复: 21

关于gnome下emacs无法切换输入法

[复制链接]
发表于 2005-12-24 19:49:25 | 显示全部楼层 |阅读模式
不光是输入法,还有不少涉及字体的异常,比如非默认字体启动慢,设置中文字体时候所有英文都变成方框等,相信很多人都遇到了。只发生在gnome下,其他wm正常。

今天碰巧改字体时候,“解决“了这个问题。原理不明。

我的软件环境是 debian testing
emacs21 + mule-ucs
LC_CTYPE=zh_CN.UTF-8

在~/.Xdefaults里加上以下几行

  1. Emacs.font:fontset-global
  2. Emacs.Fontset-0:-misc-fixed-medium-r-*-*-16-*-*-*-*-*-fontset-global,\
  3. utf8:-wenquanyi-wenquanyi\ bitmap\ song-medium-r-*-*-*-*-*-*-*-*-iso10646-*
复制代码


utf8那个字体,视你自己系统里有啥XLFD字体而定,我用的就是wqy

这样就行了。不知道有没有普适性。
发表于 2005-12-24 20:30:05 | 显示全部楼层
这样在emacs下就能用Ctrl+Space调出输入法了?在gnome下?真的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-24 20:51:19 | 显示全部楼层
我这里没问题了
回复 支持 反对

使用道具 举报

发表于 2005-12-25 10:01:14 | 显示全部楼层
Post by PiPiDou
我这里没问题了

我按照楼主的方法没有成功。但我的可以用
lucidansanstypewriter-10或者lucidansans-10。不知道是怎么回事
。另外楼主可以贴一下.emacs么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-25 10:49:52 | 显示全部楼层
改了~/.Xdefaults之后xrdb -load/-merge一下,确保被调用了
另外确保你有对应的字体,我不知道utf8那一行的字体是不是必须10646编码的

另外能否成功不太敢保证,毕竟机理不明
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-25 10:53:37 | 显示全部楼层
.emacs中关于编码的部分
  1. ;;coding system
  2. (set-terminal-coding-system 'utf-8)
  3. (set-keyboard-coding-system 'utf-8)
  4. (set-language-environment 'utf-8)
  5. (setq locale-coding-system 'utf-8)
  6. (setq current-language-environment "UTF-8")
  7. (prefer-coding-system 'gb2312)
  8. (prefer-coding-system 'utf-8)
复制代码
回复 支持 反对

使用道具 举报

发表于 2005-12-25 11:43:55 | 显示全部楼层
哦!我知道,楼主用的是什么版本的gnome呀?老一点的版本调出输入法是没有问题的。但是Ubuntu里面的和Debian sid里面的都不行了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-25 11:58:29 | 显示全部楼层
我的是debian testing
scim用的是sid里面的,因为目前testing里面没有scim-pinyin

gnome 2.10
gtk 2.8
scim 1.4
emacs 21.4
回复 支持 反对

使用道具 举报

发表于 2005-12-25 12:27:04 | 显示全部楼层
问一下,如何看gnome的版本号呢?:thank
回复 支持 反对

使用道具 举报

发表于 2005-12-25 16:08:53 | 显示全部楼层
谢楼主!!
总算搞定了!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表