Debian 中文環境

2024-01-15 06:18
文章标签 中文 debian 環境

本文主要是介绍Debian 中文環境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

总结网上的方法,参考如下:


1. From 香港

http://wiki.linux.org.hk/w/Make_Debian_support_Chinese


2. From 台湾

Debian 無痛起步法之中文環境

陳漢儀, moto@chuany.net
最後更新日期 : 2002.10.18

8.2 建構 X Window System ( XFree86 ) 下的中文環境

安裝 XFree86

基本的 XFree86 相關軟體

# apt-get install xlibs xserver-xfree86 xbase-clients xfonts-base xterm

理論上,Debian 會自動補足其他所需要的軟體。

選擇一套 Window Manager

我們只需要選擇一套 Window Manager 就足夠了,每套 Window Manager 都有完整的管理視窗能力,但是實作上的外觀則大異其趣,如果您都不是很了解,建議您不妨先到每個 Window Manager 的官方站台去了解一番再來決定,當然最快的方法就是每套都裝,然後分別執行看看,實際操作是最快熟悉的不二法門喔。

 

  • afterstep

    apt-get install afterstep

  • blackbox

    apt-get install blackbox

  • enlightenment

    apt-get install englihtenment

  • fvwm

    apt-get install fvwm

  • icewm

    apt-get install icewm

  • WindowMaker

    apt-get install wmaker

    搜尋相關 dock :

    apt-cache search dock | grep wmaker

    其他更詳細的資訊請參閱: .xinitrc 小節說明。

    建立基本的中文環境

    製造 locale data

     

    1. 安裝 locales 套件
    2. 編輯 /etc/locale.gen

      # This file lists locales that you wish to have built. You can find a list # of valid supported locales at /usr/share/doc/locales/SUPPORTED.gz. Other # combinations are possible, but may not be well tested. If you change # this file, you need to rerun locale-gen. en_US ISO-8859-1 zh_TW BIG5

    3. 執行 locale-gen

     

    安裝中文字型

     

    • Taipei 字型

      # apt-get install xfonts-intl-chinese

    • TTF 字型

       

      • 安裝相關軟體 # apt-get install ttf-arphic-bkai00mp ttf-arphic-bsmi00lp
      • 修改 XF86Config

        載入 『 xtt 』模組

        把 /etc/XF86Config-4 的 module section 裡面的 Load "freetype" 改成 Load "xtt"。

        Section "Module" Load "xtt" # 加入 xtt 模組 Load "ddc" Load "GLcore" Load "dbe" Load "dri" Load "extmod" Load "glx" Load "pex5" Load "record" Load "xie" Load "bitmap" Load "speedo" Load "type1" Load "vbe" Load "int10" EndSection

         

       

    • 手動新增 TrueType 字型,以『 MS Windows 新細明體 』做說明

      Debian 管理 TTF 與 CID 字型的大總管: Defoma

       

      1. 安裝相關軟體包

         

        • x-ttcidfont-conf
        • libft-perl

         

      2. 取得字型

        講句坦白話,我真的覺得微軟新細明體的中文字好漂亮,嘿嘿!現在我們就把他安裝進我們的 Debian 裡頭,第一步請找台有合法 Windows 的電腦把裡頭有個名叫 『 mingliu.ttc 』的檔案拷貝出來。

        為了方便管理,我們將他放到:

        /usr/share/fonts/truetype/dynalab/

        理論上你可以擺在任何一個地方,上面的路徑只是個人習慣。

      3. 產生字型 hints 檔

        defoma-hints truetype mingliu.ttc > ttf-dynalab-mingliu.hints

        它會產生基本的 hints ,我只在他產生的 .hints 加上一行

        TTCap = halfwidth-bw=0.5 italic-angle=0.167 no-roblique no-oblique no-ritalic

        如果不加這一行,細明體的英文會變成和中文一樣寬,很難看。其他字型好像不加也沒關係!!不知道為什麼。

        示範檔:

        category truetype begin /usr/share/fonts/truetype/dynalab/mingliu.ttc FaceNum = 2 Family = MingLiU FontName = MingLiU-Regular Encoding = Unicode Location = Chinese-Taiwan English Charset = ISO10646-1 BIG5 ISO8859-1 UniCharset = BIG5 ISO8859-1 GeneralFamily = Ming Weight = Medium Width = Fixed Shape = Upright Alias = MingLiU Foundry = Dynalab Priority = 20 X-Family = MingLiU TTCap = halfwidth-bw=0.5 italic-angle=0.167 no-roblique no-oblique no-ritalic Family1 = PMingLiU FontName1 = PMingLiU-Regular Encoding1 = Unicode Location1 = Chinese-Taiwan English Charset1 = ISO10646-1 BIG5 ISO8859-1 UniCharset1 = BIG5 ISO8859-1 GeneralFamily1 = Ming Weight1 = Medium Width1 = Fixed Shape1 = Upright Alias1 = PMingLiU Foundry1 = Dynalab Priority1 = 20 X-Family1 = PMingLiU TTCap1 = halfwidth-bw=0.5 italic-angle=0.167 no-roblique no-oblique no-ritalic end

         

      4. 註冊字型

        下達底下的命令,把 mingliu 的 hints 註冊到 defoma:

        defoma-font reregister-all /etc/defoma/hints/ttf-dynalab-mingliu.hints

      5. 修改 /etc/X11/XF86Config-4 字型路徑

        把 "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" 路徑加入 /etc/X11/XF86Config-4,底下為 /etc/X11/XF86Config-4:

        Section "Files" # FontPath "unix/:7100" # local font server # if the local font server has problems, we can fall back on these FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID" FontPath "/usr/lib/X11/fonts/100dpi" FontPath "/usr/lib/X11/fonts/misc" FontPath "/usr/lib/X11/fonts/cyrillic" FontPath "/usr/lib/X11/fonts/100dpi/:unscaled" FontPath "/usr/lib/X11/fonts/75dpi/:unscaled" FontPath "/usr/lib/X11/fonts/Type1" FontPath "/usr/lib/X11/fonts/Speedo" FontPath "/usr/lib/X11/fonts/75dpi" EndSection

         

       

     

    使用圖形介面字型管理工具 - dfontmgr

    dfontmgr

    安裝中文輸入軟體

     

    • xcin

       

      • 詞音
      • 酷音
      • 倉頡
      • 內碼
      • 大易
      • 無蝦米

       

     

    其他相關 Terminal

     

    • rxvt-ml

      附圖 rxvt-ml

    • mlterm

      附圖 mlterm

    • cxterm

      附圖 cxterm

     

    相關設定

     

    • 環境變數設定

       

      • LANG

        LC_ALL=zh_TW.Big5

      • LC_ALL

        LC_ALL=zh_TW.Big5

      • XMODIFIERS

        XMODIFIERS="@im=xcin"

       

      如果你是使用 bash 可以將這些環境變數寫入 $HOME/.bashrc

      如下:

      export LC_ALL=zh_TW.Big5 export LANG=zh_TW.Big5 export XMODIFIERS="@im=xcin"

       

    • /etc/environment

      系統預設環境設定,如果想讓系統預設就在繁體中文的環境,可以設定如下:

      LANG=zh_TW

       

      這樣設定後,系統上的任何使用者都會在繁體中文的環境底下。

    • /etc/gtk/gtkrc.zh_TW.big5

      以 gtk+ toolkit 所撰寫程式 ( 如 GNOME 、gedit 、galeon ..) 之中文字型使用設定檔。

      我的 /etc/gtk/gtkrc.zh_TW.big5 :

      # $(gtkconfigdir)/gtkrc.zh_TW # # This file defines the fontsets for Chinese language (ch) using # the traditional chinese Big5 encoding as used in Taiwan (TW) # # 1999, Pablo Saratxaga <pablo@mandrakesoft.com> # # IMPORTANT NOTE: The name of this file *MUST* be "gtkrc.zh_TW.big5" # the lowercasing of "big5" is done on purpose, if you change it it won't work style "gtk-default-zh-tw" { fontset = "-adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-1,/ -default-mingliu-medium-r-normal--16-160-72-72-m-160-big5-0,/ -default-mingliu-bold-i-normal--16-160-72-72-c-160-big5-0,*-r-*" } class "GtkWidget" style "gtk-default-zh-tw"

       

    • .xinitrc

      由 startx 指令啟動 X Window 會來讀取的設定檔,我們可以把想一進入 X 就執行的程式寫在這裡面,最常看到的這類軟體就是 IM ( Input Method ) ,例如: xcin,而螢幕保護程式也可以在這裡啟動,不管任何程式都請注意要在背景執行 ( 就是加上 『 & 』背景執行符號 ),此外我也習慣把一些相關的環境變數一併在這裡設定如:XMODIFIERS。

      這個設定檔的設定技巧在於最後一行通常是指定 Window Manager ( 如:wmaker 、 icewm 、afterstep 、 fvwm ..) ,而且記得一定要是前景執行 ( 就是不能在命令後面加上 『 & 』 背景執行符號 )。

      注意!如果您的 $HOME 底下沒有 .xinitrc 這個檔案,請自行產生吧!

      我的 $HOME/.xinitrc:

      #!/bin/sh # export LC_ALL=zh_TW.Big5 export LANG=zh_TW.Big5 export XMODIFIERS="@im=xcin" exec xcin & exec myterm & exec esd -nobeeps & exec xscreensaver -no-splash -lock-mode -timeout 5 & exec wmaker

       

    • .xsession

      如果您是由 xdm ( 或 Login.app 、 gdm 、 kdm ..) 登入,則 X 會讀取 .xsession 這個設定檔,不過用法是與 .xinitrc 相同的。

这篇关于Debian 中文環境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/607927

相关文章

Debian 13升级后网络转发等功能异常怎么办? 并非错误而是管理机制变更

《Debian13升级后网络转发等功能异常怎么办?并非错误而是管理机制变更》很多朋友反馈,更新到Debian13后网络转发等功能异常,这并非BUG而是Debian13Trixie调整... 日前 Debian 13 Trixie 发布后已经有众多网友升级到新版本,只不过升级后发现某些功能存在异常,例如网络转

Debian系和Redhat系防火墙配置方式

《Debian系和Redhat系防火墙配置方式》文章对比了Debian系UFW和Redhat系Firewalld防火墙的安装、启用禁用、端口管理、规则查看及注意事项,强调SSH端口需开放、规则持久化,... 目录Debian系UFW防火墙1. 安装2. 启用与禁用3. 基本命令4. 注意事项5. 示例配置R

SQL Server安装时候没有中文选项的解决方法

《SQLServer安装时候没有中文选项的解决方法》用户安装SQLServer时界面全英文,无中文选项,通过修改安装设置中的国家或地区为中文中国,重启安装程序后界面恢复中文,解决了问题,对SQLSe... 你是不是在安装SQL Server时候发现安装界面和别人不同,并且无论如何都没有中文选项?这个问题也

Python实现中文文本处理与分析程序的示例详解

《Python实现中文文本处理与分析程序的示例详解》在当今信息爆炸的时代,文本数据的处理与分析成为了数据科学领域的重要课题,本文将使用Python开发一款基于Python的中文文本处理与分析程序,希望... 目录一、程序概述二、主要功能解析2.1 文件操作2.2 基础分析2.3 高级分析2.4 可视化2.5

Redis出现中文乱码的问题及解决

《Redis出现中文乱码的问题及解决》:本文主要介绍Redis出现中文乱码的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 问题的产生2China编程. 问题的解决redihttp://www.chinasem.cns数据进制问题的解决中文乱码问题解决总结

RedisTemplate默认序列化方式显示中文乱码的解决

《RedisTemplate默认序列化方式显示中文乱码的解决》本文主要介绍了SpringDataRedis默认使用JdkSerializationRedisSerializer导致数据乱码,文中通过示... 目录1. 问题原因2. 解决方案3. 配置类示例4. 配置说明5. 使用示例6. 验证存储结果7.

一文教你解决Python不支持中文路径的问题

《一文教你解决Python不支持中文路径的问题》Python是一种广泛使用的高级编程语言,然而在处理包含中文字符的文件路径时,Python有时会表现出一些不友好的行为,下面小编就来为大家介绍一下具体的... 目录问题背景解决方案1. 设置正确的文件编码2. 使用pathlib模块3. 转换路径为Unicod

Python爬虫selenium验证之中文识别点选+图片验证码案例(最新推荐)

《Python爬虫selenium验证之中文识别点选+图片验证码案例(最新推荐)》本文介绍了如何使用Python和Selenium结合ddddocr库实现图片验证码的识别和点击功能,感兴趣的朋友一起看... 目录1.获取图片2.目标识别3.背景坐标识别3.1 ddddocr3.2 打码平台4.坐标点击5.图

Java下载文件中文文件名乱码的解决方案(文件名包含很多%)

《Java下载文件中文文件名乱码的解决方案(文件名包含很多%)》Java下载文件时,文件名中文乱码问题通常是由于编码不正确导致的,使用`URLEncoder.encode(filepath,UTF-8... 目录Java下载文件中文文件名乱码问题一般情况下,大家都是这样为了解决这个问题最终解决总结Java下

Go语言实现将中文转化为拼音功能

《Go语言实现将中文转化为拼音功能》这篇文章主要为大家详细介绍了Go语言中如何实现将中文转化为拼音功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 有这么一个需求:新用户入职 创建一系列账号比较麻烦,打算通过接口传入姓名进行初始化。想把姓名转化成拼音。因为有些账号即需要中文也需要英