热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Debian下字体的安装

Debian下字体的安装--Linux发行版技术-Debian信息,下面是详情阅读。
  弄了两天终于装上了fcitx,本着取之于网,放之于网的原则,我把我的整个安装过程写在这里。在网上找到许多关于fcitx的文章,有许多我没有用到,可能条条大路通罗马吧,现在我这条路通了。其实,本质上只要作到两点:1、得到fcitx软件包2、设置fcitx自启动,当然最重要最的是能切换出来让我们用。开始的时候,在我的设置过程中,能启动却不能被激活,系统启动直接进入图形界面时,明明看到小企鹅出现了,但是等到打开一个终端,ctrl+sapce却不能激活fcitx,而此时在命令提示符下输入fcitx,提示已经启动了,这时如果退出图形界面到字符模式再startx,则ctrl+space可激活 fcitx。网上流传的方法无非是从/etc/evironment(命令dpkg reconfigure locales可设置)和/etc/X11/xsession.d/目录(在其下建文件),以及~(/root)目录下的.bashrc(同时提到新建一个.i18n文件)入手,经过反复筛选和总结,和fcitx有关的,至少是对系统启动直接进图形界面有效的方法如下:

  (1)apt-get install fcitx

  (2)cd /etc/X11/Xsession.d

  新建文件25xchinput-start,写入如下内容:
  export XIM=fcitx
  export XIM_PROGRAM=fcitx
  export XMODIFIERS="@im=fcitx"
  export GTK_IM_MODULE=fcitx
  export LANG='zh_CN'
  export LANGUAGE="en_CN:en_US:en_GB:en"
  export XMODIFERS=@im=fcitx
  fcitx&

  (3)apt-get install locales
  运行dpkg-reconfigure locales(设置多语言切换的框架), 选择zh-CU GB2312\zh_CU.GBK GBK\zh_CU.UTF-8 UTF-8(回车)(这 里如果只选择某一个也可能可以,我索性都选择了) 选择en_US(回车)

  这样下来会形成一个/etc/下的locale.gen文件,内容是en_US.ISO-8859-1、zh_CU.GB2312、zh_CU.GBK、 zh_CU.UIF-8以及在/etc/下形成environment(加入)内容是LANG=en_USctrl+ALT+BACKSpace重启Xwindow打开一个终端,发现终端窗口的title由以前的“Terminal”编成了“终端”,ctrl+space可以激活fcitx了

  当然,我事先已经装了中文字体!

  注:虽然fcitx好用了,但是如何在VI下输入中文的问题还没有解决,有高手可以留言啊!

  这个问题也解决了,装了个vim之后,vi自动支持中文了,好奇怪!

  以下是我在网上搜的,也许在另一条通向罗马的道路上会有帮助:

  修改.xinitrc如下
  export LC_CTYPE=zh_CN
  export XMODIFIERS="@im=fcitx"
  export XIM=fcitx
  export XIM_PROGRAM=fcitx
  fcitx&

  注意LC_CTYPE必须是zh_CN 不然不能显示(搞了我半天)还有就是XMODIFIERS="@im=fcitx"要设置后面两个是可选的 你可以注掉 如果有问题再写上也行

  LC_CTYPE=zh_CN可以让其它程序还是以英文界面出现, 而不会出现中文乱码 如果你还是习惯程序的aw菜单是中文的话那么使用LANG=哈……CN或是LC_ALL=zh_CN代替这里好了

  1).apt-get install fcitx

  2).vi /etc/X11/Xsession.d/95xinput
  export XIM=fcitx
  export XIM_PROGRAM=fcitx
  export XMODIFIERS="@im=fcitx"
  export GTK_IM_MODULE=fcitx
  export LANG='zh_CN.gbk' LC_ALL='zh_CN.gbk'
  fcitx &

  fcitx的安装,对于输入法的安装是需要知道各配置项的含义的,而且各配置项要和系统的语言配置有关,语言配置不同,就算是用同样的配置也是无法正常进行工作,可是有些没有说明,真是不幸,害得我弄了两天。

  方案一:新建文件 /etc/X11/Xsession.d/25xchinput-start在里面写入

  export XIM=fcitx
  export XIM_PROGRAM=fcitx
  export XMODIFIERS="@im=fcitx"
  export GTK_IM_MODULE=fcitx
  export LANG='zh_CN'
  fcitx &这样fcitx就能自动随X启动修改文件权限,不然启动的时候会出错。
  chmod +x 25xchinput-start

  另一方案: 创建~/.gnomerc加入

  export XIM=fcitx
  export XIM_PROGRAM=fcitx
  export XMODIFIERS="@im=fcitx"
  export GTK_IM_MODULE=fcitx
  export LANG='zh_CN'
  fcitx &

  重启系统后, 运行正常

  fcitx的配置文件在~/.fcitx目录下,你可根据自已的需求进行配置。LANG='zh_CN'的值对应dpkg-reconfigure locales选择的默认语言,还与登陆选择的语言有关。比如还有zh_CN.GBK,zh_CN.GB2312,zh_CN.UTF8。。我在选择dpkg-reconfigure locales默认为zh_CN,分别以zh_CN.GBK,zh_CN登陆均使用正常。以英语和zh_CN.UTF8.登陆时无法使用。比如我设置了 LANG=en_US,也就是桌面是英文的。.bahsrc或.bash_profile中应该加如下的

  export LANG=en_US
  export LC_CTYPE="zh_CN"
  export XMODIFIERS="@im=fcitx"

  如果您喜欢UTF-8的的,那.bashrc或.bash_profile中就加入

  export LANG=zh_CN.UTF-8
  export LC_CTYPE="zh_CN"
  export XMODIFIERS="@im=fcitx"

  如果有的弟兄说是 GB18030的编码好一点,那也可以在.bashrc或.bash_profile中加入下面的一段。大体都差不多。

  export LANG=zh_CN.GB18030
  export LC_CTYPE="zh_CN"
  export XMODIFIERS="@im=fcitx"

  最新的 fcitx 包含了拼音、区位、五笔、二笔等输入法。 fcitx 的安装: apt-get install fcitx 之后,设置一下让 fcitx 随X启动,方法是在/etc/X11/Xsession.d/目录下建立一个文件: cd /etc/X11/Xsession.d/ nano 95fcitx_start 该文件内容为: export XMODIFIERS="@im=fcitx" fcitx

  保存后重新启动Xwindow就行了,按 Ctrl+空格键 即可激活。
推荐阅读
  • 本文介绍了在Mac上配置环境变量,实现Python3的命令行调用的步骤。首先通过官网下载或使用brew安装Python3,并找到安装路径。然后将该路径添加到环境变量中,可以通过编辑.bash_profile文件或执行source命令来实现。配置完成后,即可在命令行中直接调用Python3。 ... [详细]
  • 本文介绍了在MacOS系统上安装MySQL的步骤,并详细说明了如何设置MySQL服务的开机启动和如何修改MySQL的密码。通过下载MySQL的macos版本并按照提示一步一步安装,在系统偏好设置中可以找到MySQL的图标进行设置。同时,还介绍了通过终端命令来修改MySQL的密码的具体操作步骤。 ... [详细]
  • ZABBIX 3.0 配置监控NGINX性能【OK】
    1.在agent端查看配置:nginx-V查看编辑时是否加入状态监控模块:--with-http_stub_status_module--with-http_gzip_stat ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 图片复制到服务器 方向变了_双服务器热备更新配置文件步骤问题及解决方法
    本文介绍了在将图片复制到服务器并进行方向变换的过程中,双服务器热备更新配置文件所出现的问题及解决方法。通过停止所有服务、更新配置、重启服务等操作,可以避免数据中断和操作不规范导致的问题。同时还提到了注意事项,如Avimet版本的差异以及配置文件和批处理文件的存放路径等。通过严格执行切换步骤,可以成功进行更新操作。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 本文详细介绍了Vim编辑器中的三种模式(命令模式、末行模式和编辑模式)以及它们之间的操作区别和切换方法。Vim编辑器凭借其多种命令快捷键和高效率的操作方式,得到了广大厂商和用户的认可。对于想要高效操作文本的用户来说,了解这些模式的使用方法是必不可少的。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • Annotation的大材小用
    为什么80%的码农都做不了架构师?最近在开发一些通用的excel数据导入的功能,由于涉及到导入的模块很多,所以开发了一个比较通用的e ... [详细]
author-avatar
旧眸M_557
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有