顯示具有 cmd 標籤的文章。 顯示所有文章
顯示具有 cmd 標籤的文章。 顯示所有文章

2015年2月17日 星期二

中文化vconsole

作法:
安裝fbterm
#pacman -S fbterm

想執行fbterm的user加入video群組
#usermod -aG sudo land

讓普通user能按Ctrl+Space切換輸入法
#chmod u+s /usr/bin/fbterm
或是
#sudo setcap 'cap_sys_tty_config+ep' /usr/bin/fbterm

vim ~/.fbtermrc
#也可以換成DejaVu Sans Mono, Droid Sans Fallback, 多試幾種, 有字距過窄切掉邊邊或是出現重影的問題,
font-name=Monaco, et24l
font-size=14
input-method=fcitx-fbterm

安裝fcitx輸入法
#pacman -S fcitx fcitx-chewing fcitx-configtool fcitx-fbterm

編輯~/.xinitrc
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

編輯~/.profile
alias fbterm='LANG=zh_TW.UTF-8 fbterm'
export DISPLAY=:0
#fbterm -i fcitx-fbterm #選用, 沒要進shell就開fbterm的話不需要這個

運行可中文輸入的utf fbterm(for 識別原生中文檔名 or UTF PTT(ssh bbsu@ptt.cc))
#Linux本身就是UTF ready, 故中文檔名為utf編碼, 只需要支援中文的utf字型就可以看的見中文檔名
#export LC_ALL=zh_TW.UTF-8

運行可中文輸入的big5 fbterm(for 7777 or telnet to ppt)
#export LC_ALL=zh_TW.Big5;fcitx-fbterm-helper

問題:
1.cannot communicate fcitx with dbus...
成因: 直接執行fcitx開啟輸入法
解法: 內定會先偵測X11是不是在運行, 要在fbterm下使用的話, 使用fcitx-
fbterm-helper, 先載入fcitx後呼叫fbterm
#fcitx-fbterm-helper

2.stdin isn't a interactive tty...
其實沒解,過一陣子再跑一次fcitx就沒問題

2015年2月16日 星期一

自定Console下提示符號顏色

# == Colors ==
red='\[\033[0;31m\]'
RED='\[\033[1;31m\]'
green='\[\033[0;32m\]'
GREEN='\[\033[1;32m\]'
yellow='\[\033[0;33m\]'
YELLOW='\[\033[1;33m\]'
blue='\[\033[0;34m\]'
BLUE='\[\033[1;34m\]'
purple='\[\033[0;35m\]'
PURPLE='\[\033[1;35m\]'
cyan='\[\033[0;36m\]'
CYAN='\[\033[1;36m\]'
white='\[\033[0;37m\]'
WHITE='\[\033[1;37m\]'
NC='\[\033[0m\]'              # No Color
if [ $(id -u) -eq 0 ];
then    # you are root, make the prompt red
        PS1="${white}[ ${red}\u${cyan}@\h:${purple}\w ${white}] - \A \n${red}\$ ${green}"
else
        PS1="${white}[ ${green}\u${cyan}@\h:${purple}\w ${white}] - \A \n${green}\$ ${green}"
fi

#或是
reset=$(tput sgr 0)
red=$(tput sgr 1)
blue=$(tput sgr 4)
green=$(tput sgr 2)
PS1='\[$red\]\u\[$reset\] \[$blue\]\w\[$reset\]  \[$red\]\$ \[$reset\]\[$green\] '

2014年12月13日 星期六

自訂Shell

修訂/etc/skel/內的範本檔, 加上彩色功能, 加上vimrc, 新增平日作業用的帳號,將工作帳號設為sudoer, 修訂/etcv/sudoers, 加上log及便利機制

# vim /etc/skel/.bashrc
setterm -blength 0#關掉Beep聲, putty遠端連入時, Beep聲會以閃動螢幕取代,傷眼睛
alias grep='grep --color'
alias h='history 100'
complete -cf sudo
reset=$(tput sgr 0)
red=$(tput sgr 1)
blue=$(tput sgr 4)
green=$(tput sgr 2)
PS1='\[$red\]\u\[$reset\] \[$blue\]\w\[$reset\] \[$red\]\$\[$reset\]\[$green\] '

#編輯/etc/skel/.vimrc

# pacman -S sudo            #安裝Sudo
# groupadd sudo
# 編輯/etc/sudoers

# useradd -m USER_NAME#新增普通使用者, 新增使用者家目錄
# passwd USER_NAME #設定使用者密碼
# groupadd sudo
# usermod -aG sudo USER_NAME #將使用者加入sudo群組
# groups USER_NAME #確認屬於sudo群組

2014年12月12日 星期五

在文字模式下製作安裝USB碟或是燒錄開機片

製作開機USB:
$ sudo sh -c "cat debian-7.1.0-amd64-CD-1.iso > /dev/sdc" && sync &&
sync && sync
or
$ sudo dd if=./CentOS-7-x86_64-DVD-1503-01.iso of=/dev/sdc

燒錄開機片:
cdrecord
$sudo cdrecord -eject -speed=12 -v debian-7.1.0-amd64-CD-1.iso

growisofs
$ sudo growisofs -dvd-compat -Z -M /dev/dvd=debian-7.1.0-amd64-CD-1.iso
#-Z:指定設備
#-M:關閉燒錄