'Linux'에 해당되는 글 94건

  1. 2013.02.02 transmission 설정
  2. 2011.02.20 HP f2180 설치 / 설정 4
  3. 2011.02.09 Vim 윈도우 단축키 7
  4. 2011.02.06 그냥 최근 근황 2
  5. 2011.01.15 리눅스 콘솔창에서 트윗질 하기 8

transmission 설정

아치 위키에 나와있는 문서가 좀 이상하네요. (적어도 내 머신에서 실행 해 보기에는)


동작을 하긴 하는데 핀트(?)가 약간 나가있네요...


그래서 다시 정리합니다.


0, 패키지 설치

$yaourt -S transmission-cli


1, transmission group을 생성하고, 그 이하에 사용자(나같은 경우 lowid)를 추가한다.

#groupadd transmission

#gpasswd -a USER_NAME transmission


2, ~/.config/transmission-daemon 디렉토리의 권한은 USER_NAME.transmission으로 둘것

#chown -R USER_NAME.transmission ~/.config/transmission-daemon


3, ~/.config/transmission-daemon 디렉토리(torrent, resume, blocklists)의 퍼미션은 700로 둘것

#chmod 700 torrents resume blocklists


4, /run/transmission 디렉토리의 권한이 777인지 확인할것.

만약 아니라면 /etc/tmpfiles.d/transmission.conf을 다음과 같이 설정할것

d /run/transmission 0777 USER_NAME transmission -

=> 퍼미션 부분(0777)을 특히 주의.

=> ps; 경로파일은 배포판 마다 다릅니다... 전 당연히 아치를 쓰므로 아치를 따름. 과정 5외 경로와 관련이 있습니다.


5,  /etc/systemd/system/multi-user.target.wants/transmission.디렉토리에 transmission.service가 존재하는지 확인할것.

만약 없으면 다음과 같은 명령어로 심볼릭 링크를 걸어준다.

#ln - s /usr/lib/systemd/system/transmission.service .

"파일을 직접 만들어서 사용하지 말고, 꼭 심볼릭 링크 걸어서 쓰세요"

unable to save resume file 오류가 날 수 있음

(아마 심볼릭 링크로 안하면 인식 자체를 못하는것 같음)


6, transmission.service 의 내용이 다음과 같은지 확인할것

~

[Service]

Type=forking
PIDFile=/run/transmission/transmission.pid

User=USER_NAME
ExecStart=/usr/bin/transmission-daemon --pid-file /run/transmission/transmission.pid -g /home/USER_NAME/.config/transmission-daemon

~

=> 기본적으로 transmission은 /var/lib/transmission의 (적어도 아치에서는 그렇다)설정파일을 사용하므로,

그걸 사용하게 하지말고 명시적으로 경로를 지정해 주는게 충돌을 덜 하는듯, (아니 애초애 내가 했갈려서...)


7 시동

#systemctl daemon-reload

#systemctl start transmission

$firefox 'http://localhost:9091/transmission/web/'


ps; ~/.config/transmission/settings.conf에서 기본디렉토리 아무리 재 지정해봤자 소용이 없다면,

직접 페이지 들어가서 아래 스패너 버튼을 눌러서 직접 설정해 보도록 하자.


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로 이동이 가능합니다

그냥 최근 근황

1
블로그는 여전히 잠수 상태이지만...... 저는 살아 있습니다.

포스팅은 된게 있긴한데..... 문제는 제대로 완성된게 없어서 공개하기가 다들 좀 그렇군요 쩝;

2
이제 백수 ㅋ..... 도서관이나 다녀야 할듯, 아님 여행 계획이나 세워 볼까.. 하고 이씀돠.

3
시간이 남는(?) 관계로 밀린 애니 막 보고 있음, 역시 탈덕은 힘든듯여,

블루레이 화질 + 큰 모니터 + 침대 있으니깐 좋군여 아아...

자기전에 누워서 보면 짱 편한......

4
리누기 바탕화면을 깔끔하게? 바꿨습니다.

conky는 위로 올려버리고 그냥 vim에서 화면 갈라 쓰는.....

대체 27인치 모니터 나두고서 왜 그렇게 답답하게 살았는지 모르겠네여 ㅋㅋ 좀 바보인듯 (......)

검은색 막대기랑 시계 주변에 검은거 있는건 원래 투명인데.... 스샷 찍으니깐 저렇게 나오네요.

클릭하면 볼수 있습니다. 왜 블로그에서는 바로 이미지가 안보이는지.......

 스샷보니깐 스레드가지고 고생한게 생각 나는군요 딱 저부분은 아니지만......
 스레드는 주거야해.... 크리티컬 섹션...... 데드락.... 아나...버그 찾기 힘들단 말이야......

사용자 삽입 이미지


5
그러고보니.... 제가 맛폰이를 샀져. 1월달에.... 뭐 아는사람은 다 알겠지만......

근데 이게 피댕이랑 뭐가 다른지....... 실제로 쓰니깐 그냥 덤덤 하군요.

남들은 맛폰이 한번 사면 한달동안 만지작 거린다고 시간 다간다는데..

저는 그닥....... 신기하진 않네여........ 그냥 좀 편한 "PDA"라는 느낌 밖엔;

모델은.... 지금도 버스폰중에서 가성비 최고인 모토글램이에요.

사용자 삽입 이미지

뽑기운이 좀 있는지 오줌액정 안걸려서 잘 쓰고 있는중....

1/4분기내로 프로요 (남들 생강빵 먹을때 ㅠㅠ)나오길 기다리고 있습니다...

하긴뭐 1년 약정이니깐 딱히 생강빵 안나와도 별 상관 없긴 합니다만.

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

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 ··· 19 next