'Linux/내부설정'에 해당되는 글 84건

  1. 2011.02.20 HP f2180 설치 / 설정 4
  2. 2011.02.09 Vim 윈도우 단축키 7
  3. 2011.01.15 리눅스 콘솔창에서 트윗질 하기 8
  4. 2010.09.21 weechat launcher perl 스크립트 작동시키기 4
  5. 2010.09.18 [VirtualBox] Could not read from Boot Medium! 오류 해결법 4

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글자도 안넘었는데

weechat launcher perl 스크립트 작동시키기

plugins.conf 파일에 다음을 추가하면 된다.

# plugins.conf -- WeeChat v0.3.3
#

[var]
perl.launcher.signal.weechat_highlight = "aplay ~/.weechat/sounds/beep_1.wav"

(아니면 /set 명령어로 직접 길게 쭉 쳐주는 방법도 있는데 그거보단 이게 편하니)

소리 재생 프로그램, 재생 파일의 경로는 알아서 각각 설정하면 된다.

몇달전부터 계속 소리가 안나는거 쓰고 있었는데... 도저히 참고 참고 참다가 안되서 그냥 고쳐버렸다.

이래서 귀차니즘은 무서운것이....

weechat의 내부 설정이 어떻게 바뀌었는지......

아니면 plugin.conf파일이 초기화 되어서 내용이 날라갔는지는 모르겠는데... 여튼 위와 같이 추가하면 된다.

-------------------------------------------------------------------------------------------------------------------------------------------

아. weechat프로세스를 다 끄고 난다음에 설정파일을 수정해야한다.

이상하게 weechat은 프로그램 종료시에 설정내용을 설정파일에 rewrite하는거 같다...

왜 이렇게 만들었는지는 모르겠지만 암튼 설정파일 건드릴때 마다 귀찮다. 쩝... 주의하자.

ps; 이제 IRC에서 불러도 제대로 응답(?) 할겁니다 ㅋ

[VirtualBox] Could not read from Boot Medium! 오류 해결법

Fatal:

Could not read from Boot Medium! System Halted!


오류 해결법 간단하다........;;

먼저  VirtualBox의 이미지를 선택한후 -> 설정 -> 저장소 -> 저장소 트리를 확인한다

만약, 아래 사진과 달리 "IDE Controller" 밑에, 운영체제의 "Vdi" 파일이 없으면

"슬롯(L)"이 프리이머리 마스터 인지 확인하고, "하드디스크(D)"에 알맞은 Vdi파일로 변경해 주도록 하자

(반대로, CD, ISO로 운영체제 설치할때 에러메세지가 떴다고 하면, CDR 트리를 변경하면 됨)
사용자 삽입 이미지

나 같은 경우에는, "IDE Controller" 밑에  어떤 Vdi파일도 선택되어있지 않아서 생기는 오류였다.

특히 VirtualBox에서 운영체제를 2개이상 막쓰다가 설정값이 막 바껴버리는 (ㅠㅠ)

현상이 종종일어나므로 조심~

간단한거지만, 나처럼 삽질하는 사람을 미리 방지하기 위해서 그냥 포스팅한다~
prev 1 2 3 4 5 6 7 8 ··· 17 next