免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 杜比环绕声
打印 上一主题 下一主题

[FreeBSD] [学习]FreeBSD环境下KDE桌面系统配置与使用(更新自动运行程序) [复制链接]

论坛徽章:
0
71 [报告]
发表于 2007-11-09 11:53 |只看该作者
一起学习,欢迎参与,把使用FreeBSD+KDE的经验和问题贡献出来!

论坛徽章:
0
72 [报告]
发表于 2007-11-09 11:55 |只看该作者
kpdf打开未嵌入中文字体pdf文档时中文不能正常显示的解决办法

杜比环绕声

kpdf是KDE桌面环境下主要的pdf文档查看器,在KDE 3.5以上的发行版本中,已经支持嵌入中文字体的pdf文档的正确显示与查看,但对于未嵌入中文字体的pdf文档显示,虽说已经较好的解决了目录和内容跳转,但还存在诸如乱码的问题。究其根本是kpdf无法找到对应汉字的映射关系。

通过借鉴网络上发表的相应解决办法,按照以下的操作步骤可以解决这个问题。

1、下载xpdf中文支持软件包

地址:ftp://ftp.foolabs.com/pub/xpdf/xpdf-chinese-simplified.tar.gz

2、把这个软件包解压到系统的某个位置,这个没有强制的要求,因为这个位置可以通过xpdfrc文件来进行定位

我设定的目录:/usr/local/share/fonts/adobe-cmaps/chinese-simplified/

这个目录下有以下几个文件和目录:

  1. CMap                           :这是个目录,存放的是adobe的字符CMap文件
  2. Adobe-GB1.cidToUnicode         
  3. GBK.unicodeMap               
  4. ISO-2022-CN.unicodeMap  
  5. EUC-CN.unicodeMap  
  6. add-to-xpdfrc     
  7. README
复制代码

3、根据add-to-xpdfrc 生成 xpdfrc 文件

我的xpdfrc文件


  1. fontDir        /usr/local/lib/X11/fonts/local
  2. antialias      yes

  3. #----- begin Chinese Simplified support package (2004-jul-27)
  4. cidToUnicode    Adobe-GB1    /usr/local/share/fonts/adobe-cmaps/chinese-simplified/Adobe-GB1.cidToUnicode
  5. unicodeMap    ISO-2022-CN        /usr/local/share/fonts/adobe-cmaps/chinese-simplified/ISO-2022-CN.unicodeMap
  6. unicodeMap    EUC-CN        /usr/local/share/fonts/adobe-cmaps/chinese-simplified/EUC-CN.unicodeMap
  7. unicodeMap    GBK        /usr/local/share/fonts/adobe-cmaps/chinese-simplified/GBK.unicodeMap
  8. cMapDir        Adobe-GB1    /usr/local/share/fonts/adobe-cmaps/chinese-simplified/CMap
  9. toUnicodeDir            /usr/local/share/fonts/adobe-cmaps/chinese-simplified/CMap
  10. displayCIDFontTT    Adobe-GB1    /usr/local/lib/X11/fonts/local/中文字体.ttf
  11. #----- end Chinese Simplified support package

复制代码


在这个文件中,需要调整两项内容

一个是对应具体编码的unicodeMap(Unicode映射)文件路径

另外一个就是最后一行的displayCIDFontTT的设定,需要指定系统内安装的一种中文字体路径名

以上两项应该根据自己的设定进行修改

4、xpdfrc的文件位置

经过测试,在 /etc/xpdfrc 和 /usr/local/etc/xpdfrc 这两个位置都不能正确工作,目前的测试结果是把xpdfrc改名成 .xpdfrc 然后放到用户目录下,可以正常查看pdf文档。

论坛徽章:
0
73 [报告]
发表于 2007-11-09 11:57 |只看该作者
Startkde脚本是系统启动X系统后所运行的脚本程序,用于启动KDE。

大致流程:

1、运行 kcheckrunning  检测系统是否有KDE桌面运行!

2、设置X的背景

3、对PATH环境变量进行一些处理

4、建立用户的KDE工作目录 .kde

5、生成用户的 .kde/share/config/startupconfigkeys 文件

6、运行 kstartupconfig 程序,对startupconfigkeys文件进行处理,生成 .kde/share/share/config/startupconfig 文件。

7、处理光标大小和主题,运行 kapplymousetheme 应用 设置的光标主题和大小

8、利用 xrandr 对屏幕进行设置

9、处理 splash ,也就是设定KDE启动时的界面元素,需要注意的是,startkde在运行时根据“用户是否第一次登录”的设置,来决定具体的一些操作。

10、配置 DPI

11、设置KDE的字体目录

12、xsetroot -cursor_name left_ptr 运行这个指令,来确定离开X,进入KDE的那个光标。

13、为当前的KDE会话准备 tmp cache socket 目录

14、运行一下 dcopserver_shutdown ,用来清除以前的KDE会话

15、echo 'startkde: Starting up...'

16、检测是否第一次登录,如果是:

则:


  1. echo 'startkde: Running kpersonalizer...' 1>&2


  2. dcopserver


  3. kwin --lock & kpersonalizer --before-session


  4. # handle kpersonalizer restarts (language change)


  5. while test $? -eq 1;


  6.     do kpersonalizer --r --before-session


  7. done


  8. dcopquit kwin


  9. dcopserver_shutdown --wait

  10. [code]

  11. 17、设置KDE_FULL_SESSION,KDE_SESSION_UID 环境变量

  12. 18、start_kdeinit --new-startup

  13. 19、kcminit_startup

  14. %kcminit --list  需要加载的控制模块
  15. [code]
  16. bell
  17. arts
  18. kcmaccess
  19. style
  20. mouse
  21. khotkeys
  22. khtml_plugins
  23. kgamma
  24. energy
  25. keys
  26. keyboard
复制代码



20、kwrapper kdesktop_lock --forcelock & sleep 1

21、kwrapper ksmserver $KDEWM  ksmserver的作用是保持一个遵循标准 X11R6 会话管理协议(XSMP)的可靠的 KDE 会话管理器,默认情况下的KDEWM是kwin

论坛徽章:
0
74 [报告]
发表于 2007-11-09 15:30 |只看该作者
KDE 下查看 .chm 文件.

偶在网搜了一大堆,也装了 N 个版本,但是还是不尽人意,有的文件还是出现可恶的乱码.
能用的软件太多了:
gnochm

kchmviewer

xchm

chmsee

kchm

%whereis gnochm
gnochm: /usr/ports/deskutils/gnochm
%whereis kchmviewer
kchmviewer:  /usr/ports/deskutils/kchmviewer
%whereis xchm
xchm:  /usr/ports/deskutils/xchm
%whereis chmsee
chmsee: /usr/ports/deskutils/chmsee
%whereis kchm
kchm: /usr/ports/deskutils/kchm


既然已经装了 KDE ,当然推荐装 kchmviewer ,大部分还是能正常阅读的。

论坛徽章:
0
75 [报告]
发表于 2007-11-10 22:14 |只看该作者
欢迎 hy0kl 加入,谢谢分享!

论坛徽章:
0
76 [报告]
发表于 2007-11-14 17:53 |只看该作者
应该晚我们谢谢楼主的.

楼主分享的让我们获益非浅呢!!!

论坛徽章:
0
77 [报告]
发表于 2007-11-15 08:10 |只看该作者
几个小贴士:

关于Kdeveloper的:

  1. autoconf的错误提示:

  2. 在freebsd下安装好的kde环境,往往在用kdevelop编译“自动生成的kde框架应用程序”的时候会出现这个错误,大体的意思是"autoconf没有找到,或者不符合版本要求“,而实际系统这些组件都已经安装了。

  3. 而这个错误是在 gmake -f Makefile.cvs 的时候触发的,跟踪到代码目录中的Admin目录,发觉autoconf,autoheader,automake的检测都是在cvs.sh中进行的,这可能是一个bug,我的解决办法是在 /usr/local/bin/kdevelop 这个脚本文件里面手工定义 AUTOCONF,AUTOHEADER,AUTOMAKE 环境变量,哪个出错,就定义哪个,这或许不是根治的办法,但是的确有效。

  4. export AUTOCONF=/usr/local/bin/autoconf

复制代码

  1. Ctags功能的启用:

  2. 学习阅读代码,交叉索引的作用很大,而默认安装的Kdevelop,使用此项功能需要配置,否则提示的都是错误,因为默认情况下,kdevelop使用ctags这个工具来生成tags文件,但kdevelop提供的运行参数ctags无法正常运行。

  3. 配置方法很简单,打开项目配置,找到ctags部分,运行命令指定为exctags即可!
复制代码



KWord相关的:


  1. Kword 在使用习惯上有些和其他字处理软件不同,能接受的解释就是Kword还没有为中文处理做好准备。但有些使用习惯,其实不是kword的问题,可以通过设置进行改变。

  2. 例如下面的这个问题:默认状态下只能打出一个空格,无论按多少次的空格键:mrgreen:

  3. 解决的办法是修改快捷键定义,在kword的快捷键设置里面,有输入多个连续空格的快捷键,默认状态下是 ctrl+space,这个在录入中文的时候和输入法切换有冲突,所以把它改成“space”就可以适应office当中的空格使用习惯了。
复制代码

论坛徽章:
0
78 [报告]
发表于 2007-11-15 23:31 |只看该作者
杜比先生:我用pcbsd。现在总算安装好了fcitx可以输入中文了。请教问题先:我不论用那个编辑器打开的包含中文的配置文件都是乱码,怎么更换编码也没用,请问哪里的问题?

论坛徽章:
0
79 [报告]
发表于 2007-11-17 00:38 |只看该作者
原帖由 amude888 于 2007-11-15 23:31 发表
杜比先生:我用pcbsd。现在总算安装好了fcitx可以输入中文了。请教问题先:我不论用那个编辑器打开的包含中文的配置文件都是乱码,怎么更换编码也没用,请问哪里的问题?


fcitx我没有用过(比较个人的原因,我不太喜欢小企鹅那个图标),不太清楚配置文件的编码。

amude888 兄不妨把文件用附件的形式发上来,一起讨论下,还有locale的设置:wink:

PS: 推荐skim输入法

论坛徽章:
0
80 [报告]
发表于 2007-11-17 02:46 |只看该作者
原帖由 杜比环绕声 于 2007-11-17 00:38 发表


fcitx我没有用过(比较个人的原因,我不太喜欢小企鹅那个图标),不太清楚配置文件的编码。

amude888 兄不妨把文件用附件的形式发上来,一起讨论下,还有locale的设置:wink:

PS: 推荐skim输入法

LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_COLLATE=POSIX
LC_TIME="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_ALL=

我用的双拼输入法.喜欢fcitx所以就选择了这个.纯属历史遗留问题.附件是fcitx的配置文件.里面我打开一堆乱码.请先生看看.

config.tar.gz

1.1 KB, 下载次数: 23

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP