'Linux'에 해당되는 글 128건

  1. 2011.06.07 [log] 2011/06 바탕화면 8
  2. 2011.04.20 Alsa 장치 순서 정렬 2
  3. 2011.02.20 HP f2180 설치 / 설정 4
  4. 2011.02.09 Vim 윈도우 단축키 7
  5. 2011.01.15 리눅스 콘솔창에서 트윗질 하기 8

[log] 2011/06 바탕화면


오랜만에 스크린샷 올려보는듯?



어쨋던 바탕화면 꾸미기 완성~

conky에 아이콘(?) 막 넣으니깐 엄청 그래피컬 하게 보이지 않나요?

역시 모니터가 크니깐 화면에 이것저건 넣고 vi도 나눠쓰고 편하네요......

특히 일정관리는 구글이랑 연동되는것도 있으니깐 편한거 같기도.

데스크탑 환경 DIY하는데 아주 재미가 걸린거 같네요, 뭐 덕분에 스크립트 언어 몇개 더 건드리게 되긴 하였지만

이제 겉멋 들이는건 됬으니깐 속멋이나 더 들게 만들어 볼까요......

아놔 공부해야되는데~ 이러고 있네요.

Alsa 장치 순서 정렬


다른사람들은 PulseAudio 쓸때도, 저는 아직도 꿋꿋히 alsa를 쓰고 있습니다 (......)

ibus처럼 무슨 문제가 생겨서 바꾼게 아니니깐, 다른 문제가 생기기 전까진

걍 alsa 그대로 쓸랍니다. 귀찮아요 설정 같은거... 조금이라도 가벼운거 좋기도 하고.

38커널 컴파일하면서 alsa관련 모듈(......)을 모듈(......)로 빼놓으니깐 order 문제가

발생하더군요.

udev를 주로 쓰게되면서 커널 모듈 올라오는 순서가 랜덤으로 되어서 그런진 잘 모르겠지만

여튼 장치를 많이 사용하게되면, 번호가 꼬여버려서 문제가 발생합니다......

(mpd, mplayer에서 장치를 지정해주거든요 저는......

mpd는 해드폰으로, mplayer는 외장USB 카드로......

이게 다 놋북사운드카드 단자가 고장났기 때문에 발생하는 현상이기도 하죠.)

여튼 해결책은 간단합니다.

VenderID랑, ProviderID만 알아서 적어주면 됩니다.

[~/work/src]$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 04f2:b052 Chicony Electronics Co., Ltd
Bus 002 Device 002: ID 1a40:0101 TERMINUS TECHNOLOGY INC. USB-2.0 4-Port HUB
Bus 002 Device 004: ID 1a40:0101 TERMINUS TECHNOLOGY INC. USB-2.0 4-Port HUB
Bus 002 Device 005: ID 046d:0a0c Logitech, Inc. Clear Chat Comfort USB Headset
Bus 002 Device 006: ID 1a40:0101 TERMINUS TECHNOLOGY INC. USB-2.0 4-Port HUB
Bus 002 Device 008: ID 056e:0035 Elecom Co., Ltd
Bus 002 Device 009: ID 0c76:1607 JMTek, LLC. audio controller

/etc/modprobe.d/alsa-base.conf 파일, 없으면 만들어 주세요.
#  인텍스 수에 따라서 우선순위가 결정, 놋북 내장 인텔 카드는 0번
options snd-hda-intel index=0

# 둘다 같은 USB 형식이므로, 이렇게 설정해 줘야 합니다.
# lsusb 했을때 앞에 있는게 벤더, 뒤에 있는게 프로덕트id 이므로 순서대로 적으세요
# index=순서1,순서2 vid=HeadsetVID,TVSoundVID pid=HeadsetPID,TVSoundPID
options snd-usb-audio index=1,2 vid=0x046d,0x0c76 pid=0x0a0c,0x1607

# 편의상 그냥 외장 USB카드를 TVSound라고 적었습니다. 햇갈려서요.

출저 - 역시 공식 메뉴얼 페이지가 최고에요

http://alsa.opensrc.org/MultipleCards

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

농협 인터넷 뱅킹 설치 하지마세요.  (8) 2011.06.24
pidgin nateon 32bit 버전 147-27  (2) 2011.06.14
HP f2180 설치 / 설정  (4) 2011.02.20
Vim 윈도우 단축키  (7) 2011.02.09
리눅스 콘솔창에서 트윗질 하기  (8) 2011.01.15

HP f2180 설치 / 설정

Part 0 - 패키지 / 드라이버 설정

1 먼저 커널에 USB Printer 모듈이 올라왔는지 확인한다 (또는 커널에 포함되어 있는지)

2 아치의 경우 다음 패키지를 설치.

다음과 같은 패키지지가 의존성이 있으나,

필수적인건 아니라서 그런지 의존성없이 설치가 가능하게 되어있다.

하지만, 편하게 사용하려면 그냥 아래 패키지 다 설치하자.

Optional dependencies for hplip
    cups: for printing support
    dbus-python: for dbus support
    sane: for scanner support
    rpcbind: for network support
    python2-qt: for running hp-toolbox
    pygobject: for running hp-toolbox

$ yaourt -S cups hplip sane rpcbuild pygobject python2-qt dbus-python

3. CUPS  데몬을 꼭 켭시다 (이거 안켜면 검색 안되여)
#/etc/rc.d/cups start

4. 그냥 GUI로 편하게 설정하렵니다 귀찮아여
#  hp-setup

그럼...... 설정프로그램이 뜹니다. 의존성대로 역시나 QT기반이네요.

5. USB를 클릭하구 Next
사용자 삽입 이미지

6 이번에는 그냥 Next
사용자 삽입 이미지

7 일단 프린터가 지가 알아서 검색합니다. 성공하면 그냥 Next눌러주시면 됩니당

직접 찾지 못하면, (일단 cups 데몬이 켜져있는지 다시 확인 해 보세요)

아래와 같이 직접 ppd파일을 선택해 주세요
사용자 삽입 이미지
사용자 삽입 이미지

8. 성공했으면 마지막에 "Done"이라고 나올 겁니다.
[~/work/src]# /etc/rc.d/cups start
:: Starting CUPS Daemon                                                                                                                                                                                       [DONE]
[~/work/src]# hp-setup

HP Linux Imaging and Printing System (ver. 3.11.1)
Printer/Fax Setup Utility ver. 9.0

Copyright (c) 2001-9 Hewlett-Packard Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

Searching... (bus=usb, search=(None), desc=0)                                                                                                                                                                      /
Done.
[~/work/src]#

Part 1 - 프린터 설정 

1.   장치파일써서 프린터 할수도 있지만 그냥 이렇게 하져
#hp-print

2. add... 버튼을 눌러 파일을 선택한 이후에, Next
사용자 삽입 이미지

3. 설정하려면 설정하고.. 보통은 그냥 "Print File"버튼을 눌러서 출력합니다.
사용자 삽입 이미지

그다음엔 스캔..... 해보죠, 복합기니깐 본전은 뽑아야져

Part2 - 스캔

1. 먼저 프린터 장치를 잡아줍니다. 이래서 dll.conf가 생기더군요.
#sane-config

2.hp프린터인걸 추가해 줍니다.
# echo "hpaio" >> /etc/sane.d/dll.conf

3. 스캐너안에 출력물을 넣습니다

4. 스캔 시작 - 컬러로 하려면 다음 옵션을 추가하셔야 합니다. 디폴트는 흑백이더군요.

alias에 넣어주는것도 좋은 생각인거 같네요.
[~/work/src]# hp-scan -m color -o /tmp/abc.jpg
warning: hp-scan should not be run as root/superuser.

HP Linux Imaging and Printing System (ver. 3.11.1)
Scan Utility ver. 2.2

Copyright (c) 2001-9 Hewlett-Packard Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

Using device: hpaio:/usb/Deskjet_F2100_series?serial=CN7BL4P1Y80505

Using device hpaio:/usb/Deskjet_F2100_series?serial=CN7BL4P1Y80505
Opening connection to device...

Resolution: 300dpi
Mode: color
Compression: JPEG
Scan area (mm):
  Top left (x,y): (0.000000mm, 0.000000mm)
  Bottom right (x,y): (215.899994mm, 296.925995mm)
  Width: 215.899994mm
  Height: 296.925995mm
Destination(s): file
Output file: /tmp/abc.jpg

Warming up...                                                                                                                                                                                                       

Scanning...
Expecting to read 25.6 MB from scanner.
Reading data: [*******************************************************************************************************************************************************************************] 100%  25.6 MB  
Read 25.6 MB from scanner.
Closing device.

Outputting to destination 'file':
Saving to file /tmp/abc.jpg

Done.

#

덤> 간단한 쉘스트립트, 정상적으로 작업이 진행되었다면, 결과물을 보여줍니다.
#!/bin/bash

IMAGE_SAVE_PATH="/home/lowid/etc/scan"
IMAGE_FULL_PATH=""$IMAGE_SAVE_PATH"/$(date "+%F %X").jpg"

hp-scan -m color -f "$IMAGE_FULL_PATH"

if [ $? -eq 0 ];then
    # 원하는 이미지 관리자를 넣으세요. 
    viewnior "$IMAGE_FULL_PATH"&
fi

5 결과물 확인. 잘 되네요~

Part3 - 프린터 공유

마지막, 네트워킹, 이걸 끝내면 이제 공유기로 연결된 다른컴도 연결해서 출력이 가능합니다.

Host는 Linux, Client가 Windows 임을 가정하겠습니다.

아마 대부분의 경우가 이 경우에 해당할것이기 때문에......

XP 이상이면 삼바같은거 설정할 필요 없이 간편하게 됩니다.

그냥 제어판->프린터-> 새 프린터 추가 만 하면 쉽게 할 수 있어요.

Windows 마법사에서는 처음페이지는 그냥 무시해 줍니다. 다음


네트워크에 물려있는 프린터 이므로


"네트워크 프린터 또는 다른 컴퓨터에 연결되어 있는 프린터"


를 선택해 줍니다. 애초에 로컬프린터면 이런거 할 필요도 없겠죠......



"http://IP주소/printers/Printer이름" 식으로 하면 됩니다.



(서버에서 http://localhost:631/printers 들어가서, 프린터의 링크를 누르면 나오는 주소,

그리고  localhost 대신 IP를 적음)


모델을 선택하고 설정하고자하는 inf파일을 선택해 줍니다.


(사실 이부분은 일반 드라이브 설치라면 전혀 스크린샷 찍을 필요가 없지만...


HP Printer 인스톨러가 설치파일을 이상한곳


(WindownsDrive:\Documents and Settings\Account\Local Settings\Temp)


에다가 풀기 때문에 (......) 그것 때문에 따로 올려 봤습니다)


당연히 기본 프린터 하기시름 말아도 되죠.


Windows 마법사에서는 마지막 페이지는 에러가 났는지 확인만 해주면 됩니다. 마침, 끝.

2월말에 포스팅 시작한게 4월 중순이 되서야 끝,

프린터 공유하는걸 하지 못해서 방치중이였어요. 쩝.. 기억나는김에 오늘 그냥 해치워 버렸네여

그냥 글자치는게 낫지 어휴,, 그림 많이 들어가니깐 귀찮아지네요.

티스토리도 그림도 안올라가서 버박에서 IE 띄워서 그림 올린.......

뭐 끝났으니깐 된건가요.




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

pidgin nateon 32bit 버전 147-27  (2) 2011.06.14
Alsa 장치 순서 정렬  (2) 2011.04.20
Vim 윈도우 단축키  (7) 2011.02.09
리눅스 콘솔창에서 트윗질 하기  (8) 2011.01.15
weechat launcher perl 스크립트 작동시키기  (4) 2010.09.21

Vim 윈도우 단축키

인터넷 찾아보니깐, 일부 기능들만 있어서, 제가 몇개 추가해 보았습니다.

기능 몇개 더 있을거 있지만, 일단 이정도만 있어도 윈도우를 자유 자제로 다룰수 있는거 같아요.

(더 자세한건 :help split)

현재 사용하시는 모니터가 24인치 이상의 모니터라면 텀 여러개 띠우지 말고,

분할해서 사용하는것이 훨씬 낫습니다.

어짜피 이 기능 알고 계신분이라면 따로 vim에 대한 추가 설명이 필요 없을테니,

바로 단축키 나열에 들어 가겠습니다.

특별히 다를건 없습니다, 대부분 vim내에서 이미 사용하고 있는

단축키에다가  ctrl+w 버튼만 먼저 누른다는 차이 정도만 있습니다.

생성/닫기
ctrl+w+n : 비어 있는 새로운 윈도우를 위에 생성한다
ctrl+w+c : 현재 윈도우를 닫는다
ctrl+w+q : 현재 윈도우를 닫는다 (마지막 버퍼라면 vim을 종료 합니다)
ctrl+w+o : 현재 윈도우만(only) 빼고 윈도우를 모두 닫습니다.

파일간 이동
ctrl+w+f  : 현재 커서가 해더파일명 위에 있을경우, 그 해더파일을을 연다
예> #include "abc.h" <- abc.h 문자열에 커서를 두고 ctrl+w+f

ctrl+w+] : 함수위에 커서를 두고 단축키를 누르면  크기는 절반인 새로운 윈도우가 위에 열린다.
(편집용, 포커스가 이동함) (tag)

ctrl+w+} : 함수위에 커서를 두고 단축키를 누르면 크기는 1/4인 새로운 윈도우가 위에 나온다.
(단순 보기, 포커스 없음!)

ctrl+w+i : 위에 새로운 윈도우를 엽니다 (라이브러리 헤더파일 검색)


윈도우간 커서(포커스) 이동
ctrl+w+p : 바로 전 윈도우로 이동합니다
ctrl+w+s : 현재윈도우를 복사해서 위로 새로 생성합니다.
ctrl+w+n : 다음 윈도우 이동(?)
ctrl+w+h : 왼쪽 윈도우로 이동한다
ctrl+w+j  : 오른쪽 윈도우로 이동한다
ctrl+w+k : 아래 윈도우로 이동한다
ctrl+w+l  : 위 윈도우로 이동한다
ctrl+w+t  : 왼쪽 최상위 윈도우로 이동
ctrl+w+b : 오른쪽 최하위 윈도우로 이동


윈도우 크기 조절
ctrl+w+-: 윈도우 (상,하) 크기를 줄인다
ctrl+w++: 윈도우 (상,하) 크기를 늘린다
ctrl+w+< : 윈도우 (좌,우) 크기를 줄인다
ctrl+w+> : 윈도우 (좌,우)크기를 늘린다
ctrl+w+=: 모든 윈도우를 같게 한다.


현재 윈도우 단순 이동
ctrl+w+H : 현재 윈도우를 왼쪽으로 이동한다
ctrl+w+J : 현재 윈도우를 오른쪽으로 이동한다
ctrl+w+K : 현재 윈도우를 아래로 이동한다
ctrl+w+L : 현재 윈도우를 위로 이동한다


현재 윈도우 로테이션
Ctrl+w+r:  오른쪽 윈도우 로테이트
Ctrl+w+R: 왼쪽 윈도우 로테이트
Ctrl+w+x: 위 윈도우 로테이트


Tip
원래 ctrl+w+] 하면 위, 아래로 윈도우가 갈리는데, 이렇게 쓰지말고, 좌,우로 가를려면 다음 내용을
~/.vimrc에 추가해 주면 된다.
map <c-w>] :vertical wincmd ]<CR>

괄호 이동
[{. ]} - '%' 보다 편하다.

추가: vim에서 minibufexpl을 설치하면 따로 설정없이도 윈도우 이동은 ctrl+hjkl로 이동이 가능합니다

리눅스 콘솔창에서 트윗질 하기

0 당연하게도, 트위터에 가입이 되어 있어야 합니다

1 bti를 설치
# yaourt -S bti

2 다음 링크에 들어가서 어플등록 시작.

http://twitter.com/apps/new

페이지를 열어서 들어가면 대략 다음과 같은 링크가 있당

Application Icon: 그냥 원하는 아이콘을 넣어주면된다. 귀차느니깐 어지간하면 그냥 패스

Application Name: 어플이름을 넣으라는데......

"내가 가지고 있는 어플" 이 아니라 트위터 전체에 대한 어플이름 인듯요.

Description: 그냥 설명임 대충 아무거나 적읍시다

Application Website: http://127.0.0.1

Organization: 여기두 아무거나.... 그냥 전 Home이라 적었어요.

Website: http://127.0.0.1

Application Type: Client

Default Access type: Read & Write

Use Twitter for login: check 하면 편하겠죠.

그리구 "Save" 버튼을 누룹시다.

그럼 완료되면서 application detail 항목이 나타날겁니다.

3 ~/.bti 파일을 엽니다.

그리구 다음과 같이 내용을 입력해 주세요.
consumer_key= 2번에서 나온(application detail의) 를 넣어줍니다
consumer_secret=  2번에서 나온(application detail의)
access_token_key=
access_token_secret=

bti를 실행시킵니다
[~/work/src]$ bti
Please open the following link in your browser, and allow 'bti' to access your account. Then paste back the provided PIN in here.
http://twitter.com/oauth/authorize?oauth_token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
PIN:

그러면 저렇게 핀인증하면 링크가 나오는데요, 웹브라우저로 해당 링크를 들어가면 핀값이 나와 있을겁니다.

PIN: <- 여기다가 값을 입력해 넣어주세요.

그럼 또 다음과 같이 메세지가 좀 더 나오고, 프로그램이 종료될겁니다.
Please put these two lines in your bti configuration file (~/.bti):
access_token_key= XXXXXXXXXXXXXXXXXXXXXXXXXX
access_token_secret=YYYYYYYYYYYYYYYYYYYYYYYYYYY

이제 설명대로 ~/.bti 파일을 열어서, access_token_key, access_token_secret 을 그대로 적어줍니다.
consumer_key= 2번에서 나온 를 넣어줍니다
consumer_secret=  2번에서 나온
access_token_key= XXXXXXXXXXXXXXXXXXXXXXXXXX
access_token_secret=YYYYYYYYYYYYYYYYYYYYYYYYYYY

저장하고 에티터를 종료합니다. 이제 bti로 글을써서 트위터에 올려볼께요.
$bti
tweet: 바보바보 바보

이제 내 트위터를 확인해 봅시다~ 글이 잘 올라왔나 안왔나~
$bti --action "options"

옵션에는 다음과 같은게 있어요, 저도 잘 몰라서 그냥 man 페이지 참조
update: 트윗글을 올립니다. 그냥 bit 실행하면 어짜피 글 올릴수 있으니깐, 딱히 필요 없는듯 하네요?
friends: 친구, 또는 나의 트윗글을 봅니다
pubilic: 타임라인을 트래킹하는거라는데... 이게 뭐죠.. 저 트윗질 처름이라 잘 몰라여 ㅠㅠ
계정도 어제 만들어서리 ㅋ
replies: "user"가 등록한 친구(?)의 리플을 보는거 같아요 (테스트를 안해봐서 ㅋ)



ps; 머 간단하게 그냥 두세줄 적어도 되든데..... 오랫만에 포스팅하는거라 좀 자세하게? 적어봤어요
pps; 이거 트윗 메세지가가 길면 에러나네여 ㅠ. 100글자도 안넘었는데
prev 1 2 3 4 5 6 7 8 ··· 26 next