Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #Xauth
- #xrdb ~/.Xdefaults
- #
- # -misc-fixed-medium-r-*-*-13-*-*-*-*-*-*-*
- # -xos4-terminus-medium-*-*-*-14-*-72-*-*-*-*-*
- # -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*
- #
- #
- # -sgi-*-medium-r-*-*-13-*-*-*-*-*-*-*
- # fn=-misc-fixed-medium-*-*-*-14-*-*-*-*-*-*-*
- # fb=-misc-fixed-*--*-*-*-14-*-*-*-*-*-*-*
- # fn=-xos4-terminus-*-r-*-*-18-*-*-*-*-*-*-*
- # fb=-xos4-terminus-medium-r-*-*-18-*-*-*-*-*-*-*
- # fn=-sgi-*-medium-r-*-*-13-*-*-*-*-*-*-*
- #fn=-xos4-terminus-medium-r-*-12-*
- #fb=-sgi-*-bold-r-*-*-*-*-*-*-*-*-*-*
- fn=-xos4-terminus-*-r-*-12-*
- fb=-xos4-terminus-*-r-*-12-*
- fn=-*-proggyclean-*-r-normal-*-13-*-*-*-*-*-*-*
- #fb=-*-proggyclean-*-r-bold-*-13-*-*-*-*-*-*-*
- #fb=-*-iris-medium-*-*-*-13-*-*-*-*-*-*-*
- #fb=-*-screen-bold-*-*-*-13-*-*-*-*-*-*-*
- fb=-*-fixed-bold-*-*-*-13-*-*-*-*-*-*-*
- fnProggy13=-*-proggyclean-*-r-normal-*-13-*-*-*-*-*-*-*
- fbProggy13=-*-proggyclean-*-r-bold-*-13-*-*-*-*-*-*-*
- fterminus12=-*-terminus-*-*-*-*-12-*-*-*-*-*-*-*
- fterminus14=-*-terminus-*-*-*-*-14-*-*-*-*-*-*-*
- fnru=-xos4-*-*-r-*-*-14-*-*-*-*-*-*-r
- fbru=-xos4-*-*-r-*-*-14-*-*-*-*-*-*-r
- fnBIG=-misc-*-*-*-*-*-15-*-*-*-*-*-*-*
- fbBIG=-misc-*-*-*-*-*-15-*-*-*-*-*-*-*
- fnBIG=-misc-*-*-*-*-*-15-*-*-*-*-*-*-1
- fbBIG=-misc-*-*-*-*-*-15-*-*-*-*-*-*-1
- fnBIG=-*-terminus-*-*-*-*-14-*-*-*-*-*-*-1
- fbBIG=-*-terminus-*-*-*-*-14-*-*-*-*-*-*-1
- fnmpc=-xos4-*-*-r-*-*-14-*-*-*-*-*-*-*
- fbmpc=-xos4-*-bold-r-*-*-14-*-*-*-*-*-*-*
- fb=$fn
- color="-fg 7 "
- argsu="-ls -tr -sh 25 -fb $fb -fn $fn -w 0 -b 3 +sb" # Urxvt
- argsa="-ls -tr -sh 45 -fb $fb -fn $fn -bw 0 -ib 3 +sb"
- argsa_big="-ls -tr -sh 25 -fb $fbBIG -fn $fnBIG -bw 0 -ib 3 +sb"
- argsb="-ls -tr -sh 45 -fb $fbBIG -fn $fnBIG -bw 0 -ib 5 +sb -trsb -sr"
- argsf="-ls -tr -sh 25 -fb $fb -fn $fn -bw 0 -ib 3 +sb -trsb -sr " # default aterm options
- urgsf="-ls -tr -sh 30 -fb $fb -fn $fn -bw 0 -b 4 -sb -sr -st -uc -bc -sbg" # default urxvt
- argsfu="-ls -tr -sh 25 -fb $fb -fn $fn -w 0 -b 3 +sb" # Urxvt
- argsfu_big="-ls -tr -sh 25 -fb $fbBIG -fn $fnBIG -w 0 -b 3 +sb" # Urxvt
- logtermfile="/home/jaroslav/tmp/syslog" # the file is a fifo which syslogng logs to
- argslogterm="-name logterm -ls -tr -sh 5 -fb $fb -fn $fterminus14 -bw 0 -ib 3 -sb -trsb -sr -e cat $l_12kogtermfile"
- argsr="-ls -tr -sh 5 -fb $fn -fn -xos4-*-*-*-*-*-17-*-*-*-*-*-*-* +sb"
- argsr="-ls -tr -sh 5 -fb $fbru -fn $fnru +sb"
- su='sudo su -' g='-geometry'
- #su='sudo su -' g='-geometry'
- l_12k='-sl 12000' s='-sl 100'
- function flux {
- name="oneURxvt"
- icon=~/.icons/current/app-one-terminal.png
- if [ 1 -eq `wmctrl -d 2>/dev/null | awk '/*/{print $1}'` ];
- then
- icon=~/.icons/current/app-urxvtTermsDesktop2.png
- name="urxvtTermsDesktop2" ;fi
- echo urxvt -icon $icon -name $name $l_12k $urgsf "$@" &
- urxvt -icon $icon -name $name $l_12k $urgsf "$@" &
- }
- function one { aterm -name one $l_12k $argsb & }
- function big { urxvt $l_12k $argsfu_big & }
- function bigaterm { aterm $l_12k $argsa_big & }
- function uni { urxvt -name one $l_12k $argsu & }
- function logterm { aterm -geometry 128x67-88+13 $l_12k $argslogterm & }
- function onedesktop { aterm -name oneD $l_12k $argsb & } # for compiz - window management - place
- function oneru { export LC_CTYPE=ru_RU.KOI8-R; aterm $l_12k $argsr $g 90x38 & }
- function sone { echo aterm $l_12k $argsb $g 90x38 & }
- function two {
- aterm $l_12k $argsa $g 146x22+0+0 &
- aterm $l_12k $argsa $g 146x22+0-15 &
- }
- function mpc { ncmpc; }
- function ncmpc {
- #$fontNcmpcNorm=-*-verdana-medium-r-*-*-*-*-*-*-*-*-*-uni
- #$fontNcmpcBold=-*-verdana-bold-r-*-*-*-*-*-*-*-*-*-uni
- fontNcmpcNorm=-*-sony-*
- fontNcmpcBold=-*-sony-*
- fontItalicNormal=""
- fontItalicBold=""
- fontNormal=$fontNcmpcNorm
- fontBold=$fontNcmpcNorm
- fontNormal=$fnProggy13
- fontBold=$fbProggy13
- tints=(maroon goldenrod4 deeppink4 firebrick4 indianred4 orangered1 \
- orangered orchid darkcyan orange red3 red4 sienna4 sienna3 \
- skyblue4 slategray4 turqoise4 violetred3 violetred2 violetred1\
- violetred4 tan4)
- tint="` seq 0 $((${#tints[@]}-1)) | sort -R | grep -m1 . `"
- tint=${tints[tint]}
- urxvt -name ncmpcTerm \
- -icon ~/.icons/current/ncmpc.png \
- -pixmap ~/images/other/gentoo-penguin.black.xpm \
- -b 15 \
- -fade 30 \
- -fadecolor black \
- -bw 0 +sb -sr -st \
- -uc -bc \
- +ls -sl 0 -tr -sh 100 \
- -lsp 0 -letsp 0 \
- -tint $tint \
- -fn "$fontNormal" -fb "$fontBold" \
- $g 100x37 \
- -e ncmpc \
- "$@"
- #-fn $fnProggy13 -fb $fbProggy13 \
- }
- function irssi {
- irsargs="-fn $fterminus12 -fb $fterminus14 \
- +ls -tr -sh 25 -w 0 -b 3 +sb"
- urxvt $irsargs -e screen -dR irs ;
- }
- function irs { irssi; }
- function four { #1650
- aterm $l_12k $argsa $g 124x39+2+1228 &
- aterm $l_12k $argsa $g 105x36+2-30 &
- aterm $l_12k $argsa $g 113x39-2+1228 &
- aterm $l_12k $argsa $g 132x36-2-30 &
- sleep 1
- }
- function fourFluxNtnu {
- aterm $l_12k $argsf $g 101x33+1027+2 &
- aterm $l_12k $argsf $g 101x46+1027-6 &
- aterm $l_12k $argsf $g 131x35-4+2 &
- urxvt $l_12k $argsfu $g 133x44-8-7 &
- }
- function four2ws { #1650
- aterm -name 2ws4t1 $l_12k $argsa $g 119x41+4+772 &
- aterm -name 2ws4t2 $l_12k $argsa $g 119x38+4-4 &
- aterm -name 2ws4t3 $l_12k $argsa $g 118x41-4+772 &
- aterm -name 2ws4t4 $l_12k $argsa $g 118x38-4-4 &
- sleep 1
- }
- function kde42_four2ws { #1650
- kde42_four1=124x39+2+1228
- kde42_four2=105x36+2-30
- kde42_four3=113x39-2+1228
- kde42_four4=132x36-5-33
- aterm -name 2ws4t1 $l_12k $argsa $g $kde42_four1 &
- aterm -name 2ws4t2 $l_12k $argsa $g $kde42_four2 &
- aterm -name 2ws4t3 $l_12k $argsa $g $kde42_four3 &
- #aterm -name 2ws4t4 $l_12k $argsa $g $kde42_four4 &
- urxvt -name 2ws4t4 $l_12k $argsu $g $kde42_four4 &
- sleep 1
- }
- function six {
- aterm $l_12k $argsb $g 91x16+2+2 &
- aterm $l_12k $argsb $g 91x12+2+217 &
- aterm $l_12k $argsb $g 91x14+2+380 &
- aterm $l_12k $argsa $g 93x36+2-2 &
- aterm $l_12k $argsa $g 144x37-2+2 &
- aterm $l_12k $argsa $g 144x42-2-2 &
- sleep 1
- }
- function rsixFlux {
- # raptor kde 4.2 with dual monitor crt above lcd...
- rsix_1="91x13+3+1202"
- rsix_2="91x12+3+1377"
- rsix_3="91x15+3+1539"
- rsix_4="91x37+3-20"
- rsix_5="141x37-4-19"
- rsix_6="141x41-4+1202"
- three_big="$rsix_5 $rsix_6 $rsix_4 "
- three_small="$rsix_1 $rsix_2 $rsix_3"
- for i in `echo $three_small ` ;do
- #aterm $l_12k $argsf $g $i -e $su &
- aterm $l_12k $argsf $g $i -e ssh root@localhost &
- sleep 0.1
- done &
- #sleep 0.2
- for i in `echo $three_big ` ;do
- aterm $l_12k $argsf $g $i -e ssh root@localhost &
- sleep 0.2
- done &
- }
- function rsix {
- # raptor kde 4.2 with dual monitor crt above lcd...
- rsix_1="91x13+2+1232"
- rsix_2="91x12+2+1409"
- rsix_3="91x14+2+1572"
- rsix_4="93x35+2-25"
- rsix_5="145x39-2+1234"
- rsix_6="144x36-2-25"
- three_big="$rsix_5 $rsix_6 $rsix_4 "
- three_small="$rsix_1 $rsix_2 $rsix_3"
- for i in `echo $three_small ` ;do
- aterm $l_12k $argsa $g $i -e $su &
- sleep 0.1
- done &
- #sleep 0.2
- for i in `echo $three_big ` ;do
- aterm $l_12k $argsa $g $i -e $su &
- sleep 0.2
- done &
- }
- function single_rsix {
- # single monitor no fancy shit
- rsix_1="91x16+12+770"
- rsix_2="91x12+12+987"
- rsix_3="91x14+12+892"
- rsix_4="93x36+2-2"
- rsix_5="144x37-2+770"
- rsix_6="144x42-2-2"
- for i in `echo $three_small ` ;do
- aterm $l_12k $argsa $g $i -e $su &
- sleep 0.1
- done &
- #sleep 0.2
- for i in `echo $three_big ` ;do
- aterm $l_12k $argsa $g $i -e $su &
- sleep 0.2
- done &
- }
- function compiz_rsix3ws {
- rsix3ws_1="91x15+12+770"
- rsix3ws_2="91x12+12+977"
- rsix3ws_3="91x14+12+1145"
- rsix3ws_4="93x36+2-2"
- rsix3ws_5="144x37-2+770"
- rsix3ws_6="144x42-2-2"
- three_big="$rsix3ws_4 $rsix3ws_6 $rsix3ws_5 "
- three_small="$rsix3ws_3 $rsix3ws_2 $rsix3ws_1"
- for i in `echo $three_big ` ;do
- aterm -name 3ws6t$i $l_12k $argsa $g $i -e $su &
- sleep 0.3
- done &
- sleep 0.3
- for i in `echo $three_small ` ;do
- aterm -name 3ws6t$i $l_12k $argsa $g $i -e $su &
- sleep 0.2
- done &
- #sleep 1
- }
- function kde42_rsix3ws {
- rsix3ws_1="91x13+2+1232"
- rsix3ws_2="91x12+2+1409"
- rsix3ws_3="91x14+2+1572"
- rsix3ws_4="93x35+2-25"
- rsix3ws_5="145x39-2+1234"
- rsix3ws_6="144x36-2-25"
- three_big="$rsix3ws_4 $rsix3ws_6 $rsix3ws_5 "
- three_small="$rsix3ws_3 $rsix3ws_2 $rsix3ws_1"
- for i in `echo $three_big ` ;do
- aterm -name 3ws6t $l_12k $argsa $g $i -e $su &
- sleep 0.3
- done &
- sleep 0.3
- for i in `echo $three_small ` ;do
- aterm -name 3ws6t $l_12k $argsa $g $i -e $su &
- sleep 0.2
- done &
- #sleep 1
- }
- function 3ws {
- kde42_rsix3ws
- }
- function 2ws {
- kde42_four2ws
- }
- if [ -z "$1" ];
- then
- #echo -e "usage: $0 one|two|three|...";
- echo Please give me one of the following
- echo function names as the first argument
- echo to spawn a new terminal emulator:
- cat $0 |grep ^function |awk '{print $2}'
- # TODO: make an awk script to put all words in an array
- # and print each one while making sure that the total
- # umber of characters per line is less than 80
- fi
- #exec function
- function_to_run=$1
- shift
- $function_to_run $@
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement