星期三, 8月 31, 2011

設定 ls 指令的 LS_OPTIONS 於 openSUSE 11.4

一般來說如果在 openSUSE 以 root 身份使用 ls 指令 會顯示隱藏檔案
原因是因為 系統有設定 alias

alias   ls='ls $LS_OPTIONS'

如果去 觀察 $LS_OPTIONS
# echo $LS_OPTIONS
-A -N --color=tty -T 0

就會發現有加上 -A 的選項
所以會顯示隱藏檔案

以往修正這個選項都是在  /etc/bash.bashrc  檔案內
將 root 的 LS_OPTIONS 的 -A 拿掉來修正
if test "$UID" = 0 ; then
        LS_OPTIONS="-A -N $LS_OPTIONS -T 0"
    else
        LS_OPTIONS="-N $LS_OPTIONS -T 0"
fi


但是在 openSUSE 11.4 卻沒有在 /etc/bash.bashrc 內看到  相關設定
原因是相關設定移到  /etc/profile.d 目錄內了

觀察一下相關目錄
# ls  /etc/profile.d/
PackageKit.sh  csh.utf8                 ls.bash         sh.ssh
alias.ash      cvs.csh                  ls.tcsh         sh.utf8
alias.bash     cvs.sh                   opensp.csh      udisks-bash-completion.sh
alias.tcsh     desktop-data.csh         opensp.sh       xdg-environment.csh
alljava.csh    desktop-data.sh          profile.csh     xdg-environment.sh
alljava.sh     gvfs-bash-completion.sh  profile.sh      zzz-glib2.csh
bindkey.tcsh   krb5.csh                 pulseaudio.csh  zzz-glib2.sh
complete.bash  krb5.sh                  pulseaudio.sh   zzz-groff.csh
complete.tcsh  lang.csh                 python.csh      zzz-groff.sh
csh.ssh        lang.sh                  python.sh


相關設定檔會被存放於  /etc/profile.d/ls.bash

修改 /etc/profile.d/ls.bash 內的值就可以了

#vi    /etc/profile.d/ls.bash
if test "$UID" = 0 ; then
        LS_OPTIONS="-N $LS_OPTIONS -T 0"
    else
        LS_OPTIONS="-N $LS_OPTIONS -T 0"
fi



enjoy it ~~


openSUSE 11.4 with GNOME3 安裝小記

今天把 Desktop 重新安裝 openSUSE with GNOME 3
將安裝的套件還有相關程序紀錄一下

Step1:

利用 One Click Install 安裝 GNOME 3
http://en.opensuse.org/GNOME3

另外要於社群套件庫內加入 nVidia Graphics Drivers 套件庫
這樣 GNOME 3 的顯示才會正常


Step2:
利用  Shell script 增加台灣這邊的套件庫
並調整優先性為 98, 預設是 99, 數字愈小愈優先


#!/bin/bash
echo "Print the rep  in use"
zypper  lr -u


#Define openSUSE Version
VERSION=`cat /etc/SuSE-release | grep VERSION | cut -d ' ' -f 3`
echo "This openSUSE version is $VERSION"




echo "Add Taiwan's rep "


## for OSS
zypper ar -f http://ftp.twaren.net/Linux/OpenSuSE/distribution/$VERSION/repo/oss/  Twaren-Oss
#zypper ar -f http://download.opensuse.org/distribution/$VERSION/repo/non-oss/ suse_non-oss
#zypper ar -f http://ftp.ncnu.edu.tw/Linux/opensuse/distribution/$VERSION/repo/non-oss/ ncnu_non-oss
zypper mr   -p  98  Twaren-Oss


## for Non-OSS
#zypper ar -f http://ftp.cse.yzu.edu.tw/pub/Linux/openSUSE/distribution/$VERSION/repo/non-oss/  cse_non-oss
zypper  ar -f http://ftp.twaren.net/Linux/OpenSuSE/distribution/$VERSION/repo/non-oss/ Twaren-Non-oss
zypper  mr   -p  98  Twaren-Non-oss




## for update
#zypper ar http://ftp.twaren.net/Linux/OpenSuSE/update/$VERSION/repodata/  twaren_update
zypper  ar -f http://ftp.twaren.net/Linux/OpenSuSE/update/$VERSION/  Twaren-Update
#zypper ar -f http://download.opensuse.org/update/$VERSION/  suse_update
zypper  mr  -p  98  Twaren-Update




## for Pacman Rep
zypper  ar -f http://ftp.nchc.org.tw/Linux/Packman/suse/$VERSION/ NCHC-Pacman
#zypper ar -f http://ftp.twaren.net/Linux/Packman/suse/$VERSION/ twaren_packman
zypper  mr  -p  98  NCHC-Pacman




## for gcin swyear
zypper   ar   obs://home:swyear/openSUSE_$VERSION swyear
zypper   mr   -p  98  swyear





Step 3: 利用 Script 新增套件



#!/bin/bash
# refresh repo and import keys
zypper  --gpg-auto-import-keys refresh
# update packages  -y  yes  -l auto_agree
zypper  update -y -l


zypper  install -y -l MPlayer smplayer smplayer-lang
zypper  install -y -l pidgin emesene
zypper  install -y -l gcin gcin-gtk3-immodule
zypper  install -y -l libpng12-0
wget http://www.skype.com/go/getskype-linux-beta-suse
rpm -ivh skype-*.rpm


Step4: 手動安裝其他套件

*  dropbox  與 nautilus-dropbox

*  Google Chrome
-- http://www.google.com/chrome


*  VMWare ( 需要 gcc 還有 kernel-desktop  kernel-deskop-devel )
-- http://www.vmware.com/download

*  Universal Uploader (fireuploader) for Firefox ( Flickr 上傳使用 )
-- https://addons.mozilla.org/en-US/firefox/addon/universal-uploader-fireuploade/

先記下來

enjoy it ~~











星期日, 8月 28, 2011

VMWare Player 設定Hot Keys

由於之前有碰到 VMWare Server 1.x 還有 2.x 都會有 時間遲緩的狀況
(解決的方式似乎是在 Windows 的 boot.ini 加入  /usepmtimer  來解決就可以)

所以目前使用 VMWare Player 來進行虛擬化環境的Lab
跟VMWare Server 不一樣的是
VMWare Player 沒有
* Snapshot
---這個部分就將VMWare 壓成 .7z 或是 Zip 來解決
* 網路設定
---這個部分參考 http://eoffice.im.fju.edu.tw/phpbb/viewtopic.php?p=31041 將原檔案解壓縮出
vmnetcfg.exe 就可以設定網段了
* Hot Keys 設定
---這個部分參考  http://tw.myblog.yahoo.com/yh-chiang/article?mid=1059 (Windows)
在 preferences.ini 內加入 pref.hotkey.shift = "true"  來解決
Linux 也許可以參考這篇 (但是我還沒有驗證)   https://andersonwang.wordpress.com/2011/01/15/vmware-player%E8%AE%8A%E6%9B%B4hot-key/


這樣以後就可以用 VMWare Player 來進行實作模擬了

先記下來

enjoy it ~~