浏览代码

.bashrc: enable catclip and setclip using xclip on ubuntu. they also work on cygwin if iscygwin is properly defined.

pull/1/head
10sr 12 年前
父节点
当前提交
a6ef9ca5de
共有 1 个文件被更改,包括 26 次插入19 次删除
  1. +26
    -19
      .bashrc

+ 26
- 19
.bashrc 查看文件

@@ -42,12 +42,30 @@ alias pacome="sudo \paco -D"
# type trash >/dev/null 2>&1 && alias rm=trash

catclip(){
:
if iscygwin
then
cat /dev/clipboard | tr -d \\r
else
xclip -o
fi
}
setclip(){
if test $# -eq 0
if iscygwin
then
:
if test $# -eq 0
then
sed -e 's/$/\r/' | tee /dev/clipboard
else
cat "$@" | sed -e 's/$/\r/' | tee /dev/clipboard
fi
else
if test $# -eq 0
then
xclip -i -f -selection "primary" | xclip -i -selection "clipboard"
else
cat "$@" | xclip -i -f -selection "primary" | xclip -i -selection "clipboard"
fi
fi
}
p(){
"$@" | $PAGER
@@ -214,11 +232,11 @@ iswindows(){
}

ismsys(){
:
return 1
}

iscygwin(){
:
return 1
}

isdarwin(){
@@ -241,20 +259,10 @@ winln(){
}

########################
if [ "${CYGWIN}" = "t" ]; then # cygwin判定ってどうやるんだろ 多分unameとか使う
if iscygwin; then # cygwin判定ってどうやるんだろ 多分unameとか使う
# for cygwin
export TMP=/tmp
export TEMP=/tmp
catclip(){
cat /dev/clipboard | tr -d \\r
}
setclip(){
if [ $# -eq 0 ]; then # 引数があるかを判定
sed -e 's/$/\r/' | tee /dev/clipboard
else
cat $1 | sed -e 's/$/\r/' | tee /dev/clipboard
fi
}
# alias setclip="tee /dev/clipboard"
# alias catclip="cat /dev/clipboard | tr -d \\r"
alias cygsu="cygstart /cygwinsetup.exe"
@@ -262,13 +270,12 @@ if [ "${CYGWIN}" = "t" ]; then # cygwin判定ってどうやるんだろ 多分
echo "cygwin bash"
fi

echo "Japanese letters are 表示可能"

#######################

echo "Japanese letters are 表示可能"

safe-cmd diskinfo

safe-cmd finger $USER
LANG=C safe-cmd id



正在加载...
取消
保存