'리눅스'에 해당되는 글 39건

  1. 2007.09.13 Terminal! 4
  2. 2006.12.24 [linux] 랜덤으로 바탕화면 바꾸기. 2
  3. 2006.11.22 온리 keyboard~ 6
  4. 2006.06.23 Arch linux setting script

Terminal!

요즘애는 dwm을 잠시 버리고서 xfce로 잠시 갈아탔다..

이야.. 역시 "데스크탑 환경" 은 다르다는걸 다시 느꼇습니다..

뭐 설정파일 뒤집을 필요가 없이 다되니까 편하긴한데...


터미널이 기본환경이 아니다보니까 일일이 마우스로 해야하는게 좀 신선하네요음,.,

편한거 같기도 하고.. 좀 소프트한 느낌이랄까..

리눅이에서 이렇게 하는게 거의 1년만이라서 좀 이상하게 느껴졌습니다...


여기까진 괜찮습니다...마는..

파일/디렉토리 관리하는게 상당히 불펺하네요..

일일이 클릭하고 마우스랑 키보드랑 왔다가따 하는게...

디렉 하나 만들려면 오른쪽마우스 클릭 -> 디렉토리 만들기 -> 파일 이름넣기 이렇게 복잡하게..

터미널로 하면 이리 쉬운걸.. mkdir "Luckystar CS 001" 이렇게 하면 끈나는데..

게다가 여러개 만들라면.. 터미널에선 그냥 화살표키랑 숫자만 적절히 바꿔주는 되는데...

그리고 jpg 파일 움직이는것도 그래.. 일일이 드래그 하고 이동하고 ㅜㅜ

mkdir cover;mv *.jpg cover 뭐 이렇게 하믄 끈나는걸...

그낭 쓰잘때 없는 잡담....

[linux] 랜덤으로 바탕화면 바꾸기.

랜덤으로 바탕화면 바꾸는 방법

그냥 유닉스 초 (70년을 기준으로 한 초라고함)

를 랜덤값으로 받아가지고 각 경우의 수에 따라 프로그램을 실행하는 그런 간단한 스크립트다

(라고 하기 부끄러울 정도로 간단...)

다만들고 보니깐 이프문을 쓰느니 걍 스위치-케이스를 쓰는게 날뻔했는데..

나는 fluxbox의 commandroot명령어로 여러가지 플그램을 키기 땜에..

그 파일안에 이 명령어들을 추가..

바탕화면을 프로그램이 다르다면 명령어도 달라지겠지만.. 나는 Esetroot를 쓴다 (이게 젤 낫다고 하던..)

1월 3일 수정
디렉토리안에 넣기만 하믄 되게 만듬
tilda,conky설정파일 같은건 사용자 정의로 추가
1 #!/bin/bash
2
3 #clear
4
5 rand=$(($(date +%s)))
6 bl_wh=$(($rand%2))
7 NDIR="/home/lowid/etc/background"
8
9 if(( $bl_wh == 0 ));then
10 num=`find $NDIR/white -name '*.jpg' -or -name '*.gif' -or -name '*.png'| wc -l`
11 file_name=`find $NDIR/white -name '*.jpg' -or -name '*.gif'| sed -n "$(($(($rand%$num))+1)) p"`
12 cp $NDIR/conkyrcBL ~/.conkyrc
13 cp $NDIR/config_0_BL ~/.tilda/config_0
14 cp $NDIR/config_1_BL ~/.tilda/config_1
15 elif(( $bl_wh == 1 ));then
16 num=`find $NDIR/black -name '*.jpg' -or -name '*.gif' -or -name '*.png'| wc -l`
17 file_name=`find $NDIR/black -name '*.jpg' -or -name '*.gif'| sed -n "$(($(($rand%$num))+1)) p"`
18 cp $NDIR/conkyrcWH ~/.conkyrc
19 cp $NDIR/config_0_WH ~/.tilda/config_0
20 cp $NDIR/config_1_WH ~/.tilda/config_1
21 fi 22 23 echo RAND:$rand NUMS:$num sed_value:$(($rand%(($num+1)))) bl_wh:$bl_wh >>log
24 echo ff:$file_name >>log
25 26 Esetroot -sf $file_name
근데 생각보다 랜덤하지는 않은것 같다.. 5개 밖에 없어서 그런가나....

PS:가끔씩 바탕화면이 안나오는 경우가 발생?! 한다..
PS:아 미친 티스토리.. 왜 엔터가 안먹히냐.! 글이왜다 붙어서 나와???<(수동태그 써서 해결.. 왜 위지윜모드는 되지 않지?) 보고 또보고 하는 바탕화면들.. 일단 귀찮아서 3개만...
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

'Linux > 내부설정' 카테고리의 다른 글

usb마운트  (2) 2007.02.11
Amarok 스크립트로 터미널에서 가사보기  (6) 2007.01.08
w3m 기본 단축키 모음  (4) 2006.12.01
Arch에서 jfbterm 사용기  (2) 2006.11.28
파티션을 가르고 또 가르자~  (2) 2006.09.28

온리 keyboard~

이제는 확실히 리눅스에서 "거의" only 키보드만으로 가능해졌다

마우스로 손이 가는게 상당히 귀찮아서..

fluxbox_key+firefox_확장+amarok_검색기능...+tilda...+키보드 음악제어...

온리 키보드로 사용할때 가장 애로사항이 될거 같은데..

파폭확장이 약간 문제는 있긴하지만... 흠흠... 이것땜에 테테에서 글쓸때 좀 문제가 있다.....;;

그리고 링크가 많으면 숫자뜨는데 시간이 오래걸려.....(스페이스를 누르면 숫자가 뜨는데 그 숫자를 눌러서 링크 들어가는 확장)

amarok 검색기능은 "알긴 알았는데" 잠시 망각하고 쓰다가 .. 키보드 온리로 가니까 이기능이 유용할거 같아서 쓰게됨..

qt한글 입력한다고 참으로 삽질을 했는데(결국엔 start 파일에 scim을 적어서 해결했지만.. 삽질이라기 보단 좀 부끄러운; )

그거 쓸때 없는게 아닌게 되서 그나마 다행이다...

tilda이게 있기땜에 마우스를 사용하지 않고서 터미널을 열어서 사용할수 있는점도 좋다..

뭐 플빡에서 타이틀제거+쉐이드 기능을 쓰면 비스므리한 기능이 있다고 하지만(재벌님은 이렇게 쓰신다던)

어떤 워크스페이스에서라도 불러올수 있는건 tilda 뿐이다 ㅋ.. (뭐 넘기기 해서 하면 가능하겠지만..)

하하하하 편해~ 마우스에 손가기 귀차나~ 귀차나~~~ 온리 키보드~~~~~~

뭐 내가 키보드만 쓰다 보니까 어머뉘 께서 키보드 소리가 심하다고 뭐라고 하시긴 하지만 이게 편한걸........;;;

'Linux' 카테고리의 다른 글

로지텍 USB해드셋 H540 (+dmixer)  (5) 2014.06.13
오묘하게도 동시에 에러  (4) 2009.08.31
USB 장치(메모리,SD) 포맷시..  (2) 2007.02.13

Arch linux setting script

#!/bin/bash

user=1
Or=1
nu=x
wi=1

if(($UID != "0")); then
      echo "sorry, You are not ROOT ,Root Login please"
fi

while [ "$Or" != "y" ] ; do
   echo -n "User ID?:"
   read user
   echo -n "$user Right? y or n:"
   read Or
done

clear
echo "ADD USER"
adduser $user

clear
echo "ROOT Passwd"
passwd

clear
echo "Pacman Update"
pacman -Suy

clear
echo "ALL Update"
pacman -Suy

clear
echo "Date Setup Please Wait"
pacman -S rdate
cp /etc/rc.conf /etc/rc.conf.org
sed -e 's/TIMEZONE=Canada\/Pacific/TIMEZONE=Asia\/Seoul/g' /etc/rc.conf > /etc/rc.conf.ok
rdate -p time.bora.net
mv /etc/rc.conf.ok /etc/rc.conf

clear
echo "xorg.conf..."
pacman -S xorg hwd
hwd -x
mv /etc/X11/xorg.conf /etc/X11/xorg.conf.tmp
mv /etc/X11/xorg.conf.hwd /etc/X11/xorg.conf

clear
echo "Nvidia Driver Setting"
pacman -S ati-fglrx
aticonfig --initial --input=/etc/X11/xorg.conf
echo "What do you Want resoultion?"
echo -n "1:1024x768 2:1280x1024 3:1600x1200 :"
read nu
if(( $nu == "1" )); then
   aticonfig --resolution=1024x768
elif(( $nu == "2" )); then
   aticonfig --resolution=1280x1024
elif(( $nu == "3" )); then
   aticonfig --resolution=1600x1200
fi

clear
echo -n "5.1 channel Setting... continue? y|n"
read Or
if (( $Or == "y" )); then
echo "pcm.!default {"  > /home/$user/.asoundrc
echo "type route"  >> /home/$user/.asoundrc
echo "slave.pcm surround51" >> /home/$user/.asoundrc
echo "slave.channels 6" >> /home/$user/.asoundrc
echo "ttable.0.0 1" >> /home/$user/.asoundrc
echo "ttable.1.1 1" >> /home/$user/.asoundrc
echo "ttable.0.2 1" >> /home/$user/.asoundrc
echo "ttable.1.3 1" >> /home/$user/.asoundrc
echo "ttable.0.4 0.5" >> /home/$user/.asoundrc
echo "ttable.1.4 0.5" >> /home/$user/.asoundrc
echo "ttable.0.5 0.5" >> /home/$user/.asoundrc
echo "ttable.1.5 0.5" >> /home/$user/.asoundrc
echo "}" >> /home/$user/.asoundrc
echo "Compleat"
fi

clear
echo "Alsa config"
pacman -S alsa-lib alsa-utils
mv /etc/modprobe.conf /etc/modprobe.conf.org
echo -n "Sound Card in your computer? y|n:"
read Or
if(( $Or == "y" )); then
modprobe snd_intel8x0
fi
alsaconf
gpasswd -a $user audio
amixer set Master 75 unmute
amixer set PCM 75 unmute
alsamixer
alsactl store
echo "/usr/sbin/alsactl restore" >> /etc/rc.local

clear
echo "locale Setting"
localedef -cvi ko_KR -f UTF-8 ko_KR.utf8
cp /etc/rc.conf /etc/rc.conf.tmp

echo "Arch Linux Version?"
echo -n "1. 0.71(Noodle)    2. 0.72(Gimmick)   Else NOT SETTING:"
read nu
cp /etc/rc.conf /etc/rc.conf.org

if (( $nu == "1" )); then
   sed -e 's/LOCALE=/LOCALE=ko_KR.UTF-8/g' /etc/rc.conf > /etc/rc.conf.ok
fi
if (( $nu == "2" )); then
   sed -e 's/en_US.utf8/ko_KR.UTF-8/g' /etc/rc.conf > /etc/rc.conf.ok
fi

mv /etc/rc.conf.ok /etc/rc.conf
pacman -S scim scim-hangul

cp /etc/rc.local /etc/rc.local.tmp
echo setkeycodes 71 122 >> /etc/rc.local
echo setkeycodes 72 123 >> /etc/rc.local

cp /home/$user/.bash_profile.tmp
echo export XMODIFIERS=@im=SCIM >> /home/$user/.bash_profile
echo export GTK_IM_MODULE=scim >> /home/$user/.bash_profile
echo export QT_IM_MODULE=scim >> /home/$user/.bash_proflile
mv /home/$user/.Xmodmap /home/$user/.Xmodmap.tmp
echo xmodmap -e '"keycode 210 = Hangul"' > /home/$user/.Xmodmap
echo xmodmap -e '"keycode 209 = Hangul_Hanja"' >> /home/$user/.Xmodmap
chmod 777 /home/$user/.Xmodmap

wget http://lowid.mireene.com/Eunjin.ttf
mv Eunjin.ttf /usr/share/fonts/TTF
wget http://kldp.net/frs/download.php/1547/ttf-unfonts-1.0-1.pkg.tar.gz
tar -xvzf ttf-unfonts-1.0-1.pkg.tar.gz
mkdir /usr/share/fonts/unfonts
cp ./usr/X11R6/lib/X11/fonts/ttf-unfonts/* /usr/share/fonts/unfonts
rm -rf usr ttf-unfonts-1.0-1.pkg.tar.gz
fc-cache

clear
echo "Windows Partition "
echo -n "Do you Want Setting for windows? y|n: "
read Or
if(( $Or == "y")); then
    echo "title Windows" >> /boot/grub/menu.lst
    echo "root (hd0,0)" >> /boot/grub/menu.lst
    echo "makeactive" >> /boot/grub/menu.lst
    echo "chainloader +1" >> /boot/grub/menu.lst
    mkdir /mnt/win
    echo "/dev/hda1 /mnt/win ntfs user,ro,nls=utf8,umask=0000 0 0" >> /etc/fstab
fi

clear
echo -n "Do you Want Setting for X? y|n:"
read Or
if(( "$Or" == "y")); then
   echo "Chice ......."
   echo -n "1.Gnome 2,Kde 3.fluxbox 4.xfce else->exit"
   read nu
   cp /home/$user/.xinitrc /home/$user/xinitrc.tmp
   sed -e 's/exec wmaker/\#exec wmaker/g' /home/$user/.xinitrc > /home/$user/.xinitrc.ok
   mv /home/$user/.xinitrc.ok /home/$user/.xinitrc
   if(( $nu == "1")); then
      pacman -S gnome
      echo "exec gnome" >> /home/$user/.xinitrc 
   fi
   if(( $nu == "2")); then
      pacman -S kde
      echo "exec kde" >> /home/$user/.xinitrc 
   fi
   if(( $nu == "3")); then
      pacman -S fluxbox
      echo "exec fluxbox" >> /home/$user/.xinitrc
       
   fi
   if(( $nu == "4")); then
      pacman -S xfce4
      echo "exec xfce4" >> /home/$user/.xinitrc
   fi
fi

clear
echo -n "AutoLogin----? y|n:"
read Or
if(( "$Or" == "y")); then
      sed -e 's/id:3:initdefault:/id:5:initdefault:/g' /etc/inittab > /etc/inittab.ok
      mv /etc/inittab.ok /etc/inittab
      sed -e 's/x:5:respawn:\/usr\/X11R6\/bin\/xdm-nodaemon/x:5:once:\/bin\/su lowid -l -c "\/bin\/bash --login -c startx>\/dev\/null 2>\/dev\/null"/g' /etc/inittab > /etc/inittab.ok2
      sed -e 's/x:5:respawn:\/usr\/bin\/xdm-nodaemon/x:5:once:\/bin\/su lowid -l -c "\/bin\/bash --login -c startx>\/dev\/null 2>\/dev\/null"/g' /etc/inittab > /etc/inittab.ok2
      mv /etc/inittab.ok2 /etc/inittab
fi

clear
echo "Install Firefox...."
pacman -S mozilla-firefox flashplugin

clear
echo "Internet Aplication 1.gaim"
pacman -S gaim

clear
echo "Internet Aplication 2.xchat"
pacman -S xchat

clear
echo "Internet Aplication 3.amule"
pacman -S amule

clear
echo "Install Mplayer-svn"
pacman -S libmad cdparanoia codecs sdl xvidcore lame libtheora faad2 subversion pkgconfig
wget http://aur.archlinux.org/packages/mplayer-svn/mplayer-svn/PKGBUILD
makepkg
pacman -A mplayer-svn*.pkg.tar.gz
pacman -S mplayer-plugin

echo "All Finish! REBOOT!"
reboot
prev 1 ··· 5 6 7 8 next