麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 編程設(shè)計 > 正文

cygwin使用心得

2020-01-31 16:14:08
字體:
供稿:網(wǎng)友
cygwin使用心得

1.在cygwin里訪問Windows盤
cd /cygdrive/c
cd c:

2.整合cygwin命令到Windows中
假設(shè)cygwin安裝在d:/develop/cygwin,則將d:/develop/cygwin/bin添加到系統(tǒng)變量PATH中(最好加在windows前面,這樣的話,有些相同的命令的話,是先執(zhí)行cygwin的命令,而不是windows命令,比如find)

就可以直接在cmd.exe下面執(zhí)行tar czvf xxx.tgz ./
基本上所有的命令都可以用了,包括ls,more,less,find,grep等。

3.使用TGZ備份
將cygwin的BIN加入到PATH
建一個BAT文件:
@echo off
d:
cd d:/website/8thmanage
tar czvf 8thmanage.tgz 8thmanage

4.Windows使用SHELL腳本
將cygwin的BIN加入到PATH
在$CYGWIN的目錄/var/下面建一腳本t.sh,注意,t.sh里面的路徑,都是相對于$CYGWIN的,里面需要訪問C盤的,請用/cygdrive/c/
在Windows下執(zhí)行:
d:/cygwin/bin/bash d:/cygwin/var/t.sh
(可以定期執(zhí)行)

5.同步Windows系統(tǒng)用戶
mkpasswd -l > /etc/passwd
mkgroup -l > /etc/group
如果有Domain的話,需要加上-d domainname

6.安裝系統(tǒng)服務(wù)
cygrunsrv

7.cygwing下使用rsync
a.安裝rsync組件
b.進(jìn)入cygwin,配置服務(wù)器
vi /etc/rsyncd.conf

...screts file=/etc/tom.ipaddr.pas

配置文件,參考我寫的另外一篇rsync的文章,注意:密碼文件權(quán)限必須是0400
chmod 0400 /etc/tom.ipaddr.pas
c.啟動服務(wù)端
rsync --daemon

d.客戶端同步
在客戶端的cygwin下面,運(yùn)行rsync同步,具體命令,請參考另外一篇rsync的文章。

8.cygwin下使用SSHD
a.需要安裝了cygrunsrc,openssh
b.運(yùn)行ssh-host-config -y
一路回車,直到出現(xiàn)CYGWIN=時,輸入tty ntsec,再回車,
(或者,增加一系統(tǒng)環(huán)境變量CUGWIN=nesec tty)
c.已經(jīng)安裝好SSHD服務(wù)到你的Windows服務(wù)中,可以直接在服務(wù)中啟動,關(guān)閉。
(cygrunsrc -S sshd或者net start sshd)

9.中文顯示
vi ~/.bashrc
# 讓ls和dir命令顯示中文和顏色
alias ls='ls --show-control-chars --color' 
alias dir='dir -N --color'
# 設(shè)置為中文環(huán)境,使提示成為中文
export LANG="zh_CN.GBK"
# 輸出為中文編碼
export OUTPUT_CHARSET="GBK"

~/.inputrc為 
set completion-ignore-case on 
set meta-flag on 
set output-meta on 
set convert-meta off 

cygwin.bat腳本為: 
@echo off 
set MAKE_MODE=UNIX 



--------------------------------
安裝

可以直接到http://www.cygwin.com下載一個安裝程序,setup.exe,這個程序只是一個安裝程序,所有的模塊將從網(wǎng)絡(luò)下載安裝。或者,你可以下載一個cygwin.iso的鏡像,直接映象成光盤,再從光盤本地安裝,這樣會快很多,而且不用考慮斷線的問題。


X下的中文支持
locale支持
Cygwin的locale支持一直都有問題,好在X程序還可以使用XLOCALE。
建議還是使用zh_CN.gbk, 不要使用zh_CN.GB2312

在移植程序時需要注意不要讓程序連接libcygwin.a里面的setlocale,而是采用libX11.a里面的_Xsetlocale。方法是:檢查被移植程序的全部源代碼,發(fā)現(xiàn) 

#include 
就修改為 

#define X_LOCALE
#include 
同時注意程序的連接庫要添加-lX11.
如果對于結(jié)果沒有把握,可以找個Dependency Walker查看程序是否連接到了cygwin1.dll里面的setlocale,如果是,就說明有遺漏。

中文字體
PCF點(diǎn)陣字體
GTK1.x 和其他一些老的X程序都是用X字體,

注意必須要有編碼與locale一致的字體,比如用zh_CN.gbk就必須要由GBK編碼的字體,用zh_CN.GB2312就必須要有GB2312編碼的字體

如果使用zh_CN.GB2312,這里有一個RedOffice面帶的點(diǎn)陣字體包

可以采用ttf2bdf從TTF抽取得到bdf格式,然后再用bdf2pcf得到pcf格式的字體文件。
(這里有一個Windows版本的TTF2BDF,可以將Windows TTF字體轉(zhuǎn)換出BDF字體, 注意得到bdf后要手工編輯一下文件頭,將編碼聲明修改正確)


到字體之后,放到某個目錄下,執(zhí)行mkfontdir生成fonts.dir,然后用xset +fp
/path/to/your/fonts將字體路徑加入即可(注意與fontconfig的配置不同,這里路徑是不遞歸的,如果有的字體放在子目錄里面,
子目錄也需要添加進(jìn)去才行)。


TTF字體
很多新的應(yīng)用程序(比如GTK2)都使用fontconfig/libxft2來顯示字體,它對TTF字體的支持比較好(X以前通過freetype, xft模塊也支持TTF字體,但對中日韓字體的支持不是太好,而且也在Cygwin下似乎也沒有這些模塊)

完全可以使用Linux下的arphic字體包. 如果沒有安裝Linux,可以到http://packages.debian.org下載相應(yīng)的包,然后用7zip解壓提取出ttf文件。

得到字體文件之后,放到某個目錄之下,編輯/etc/fonts/local.conf,將字體路徑加入:
/path/to/my/ttf/fonts如果只是自己使用,可以將字體文件放到~/.fonts下,不需要修改任何配置,最多三十秒fontconfig就能夠發(fā)現(xiàn)這些字體了。



中文輸入法
老黃(hzhr)移植了miniChinput到Cygwin,我也移植了fcitx-1.8.5和3.0,均可以從我的網(wǎng)站上找到 http://www.oliwen.com/bama...

一般設(shè)置了LC_CTYPE和XMODIFIERS就可以在程序中激活輸入輸入法了(除非這個程序沒有XIM支持):

LC_CTYPE=zh_CN.gbk
XMODIFIERS="@im=Chinput"
export LC_CTYPE XMODIFIERS

對于fcitx而言,XMODIFIERS設(shè)置為什么都可以(但必須要設(shè)置),所以設(shè)置為"@im=Chinput"的話chinput和fcitx都可以正常使用

VI中的 Backspace  主站蜘蛛池模板: 久久久久久久久久久久久久国产 | 日日草夜夜 | 国产成人羞羞视频在线 | 538任你躁在线精品视频网站 | 小情侣嗯啊哦视频www | 97中文字幕在线观看 | 成人一级视频在线观看 | 九九热久久免费视频 | 娇妻被各种姿势c到高潮小说 | 国产精品成人亚洲一区二区 | 青草av.久久免费一区 | 久久综合婷婷 | 一级做受大片免费视频 | 国产精品久久久久久久hd | 国产免费观看一区二区三区 | 欧美亚洲一级 | 成人三级电影网站 | 精品中文字幕在线播放 | 特大黑人videos与另类娇小 | 久国产 | 一级美女大片 | 国产精品久久久av | 国产精品一区二区三区在线播放 | 外国一级黄色片 | 国产精品美女久久久久久网站 | 欧美精品| 一区二区免费看 | 国产一级aa大片毛片 | 在线播放黄色片 | 中文字幕欧美日韩 | 毛片免费在线观看视频 | 亚洲精品无码不卡在线播放he | 在线看小早川怜子av | 日日噜噜噜夜夜狠狠久久蜜桃 | 亚洲人成中文字幕在线观看 | 午夜视频你懂的 | av手机免费在线观看 | 免费欧美一级视频 | 国产91一区二区三区 | 91 在线| 亚洲一级片免费观看 |